GENERALIDADES DEL LENGUAJE C

La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto de línea.

El resultado en pantalla se verá así:

Como ubicar las sentencias if

La sentencia significa que la variable a será sometida a la operación MOD (%) e igualada a (==) a cero para determinar si el número almacenado en la variable es par o impar. La función

getch();

sirve para congelar la pantalla en el momento preciso y poder observar

las salidas del programa. Cuando trabajamos con la condicional if y la finalidad es determinar si la evaluación de las variables es falsa o cierta (si, sino), usamos else sencillo para representar el sino. La impresión de este programa en pantalla reflejaría:

Naturalmente, puedes anidar sentencias if .

Observe los corchetes abiertos y compare las sentencias encerradas antes de cerrarlos. El programa se verá así:

O,

Sin embargo hay otras manera de anidar sentencias if. Cuando la variable puede asumir múltiples condiciones en el programa se utiliza la sentencia else if seguida de la condición entre paréntesis.

Note que cada condicional lleva sus propios corchetes señalando las llaves de apertura y cierre del bloque de instrucciones.

Como ubicar las sentencias while

Esta sentencia repite el bloque de instrucciones que encierran las llaves hasta que se cumpla la condición entre paréntesis.

Lo que imprime el programa se verá así:

En este tipo de ejercicios la mayor parte de las veces se hace uso de la variable “contador” para incrementar o como en este caso disminuir un valor hasta que la condición de while se cumpla, es importante tener en cuenta la sintaxis de C para codificar los contadores. Observe los ejemplos de sintaxis con su significado en pseudocódigo. contador++;

es equivalente a

contador = contador + 1

contador--;

es equivalente a

contador = contador – 1

contador+=3;

es equivalente a

contador = contador + 3

contador-=5;

es equivalente a

contador = contador – 5

contador*=2;

es equivalente a

contador = contador * 2

contador/=6;

es equivalente a

contador = contador / 6

Naturalmente, puedes anidar sentencias while

.

Lo que imprime en pantalla es:

Nota que en las directivas se declaró la librería Windows.h, esta librería contiene la función sleep que puede retrasar el ciclo en intervalos de tiempo determinados, por ejemplo con slepp(1000) se retrasa el ciclo en un segundo exactamente. El color del texto se cambia bajo la función textcolor(); que se encuentra en la librería conio.h, la ubicación del texto se cambia también usando esta librería.

No hay un estilo mejor que otro. Es cuestión de puro convenio. Aun así, hay más de una discusión subida de tono en los grupos de debate para desarrolladores de C.

Pase cada uno de los ejercicios a un compilador C y compruebe los resultados.

Escriba en C el código de estos ejercicios

LENGUAJE C 1. Realice el algoritmo de una calculadora con las cuatro operaciones básicas. Haga el diagrama de flujo y luego el pseudocódigo. Compare con el código abajo

2. Realice el algoritmo de un cronómetro que vaya en cuenta progresiva. Haga el diagrama de flujo y luego el pseudocódigo. Compare con el código abajo

EJERCICIO Crear un programa C que lea cantidades y precios y al final indique el total de la factura. Primero se pregunta: Introduzca la cantidad vendida, tras lo cual el usuario introducirá un número entero positivo, de lo contrario el programa deberá arrojar un error y volverá a pedir la cantidad. Después se pregunta: Introduzca el precio, este será un número entero o decimal positivo, de lo contrario el programa deberá arrojar un error y pedirle nuevamente la cantidad. La lectura termina cuando en la cantidad se introduzca un cero. Si es así se mostrará el mismo error de “cantidad incorrecta” y escribirá el total de la operación el cual sale de la cantidad de productos por el precio de cada uno.

Análisis del problema 1. Tenga en cuenta para la declaración de las variables que tipo de dato queremos en la salida (entero, decimal o ambos). 2. Debe existir por lo menos un ciclo que repita la toma de datos como cantidad y precio hasta que se cumpla la condición diferente de cero (cantidad!=0). 3. Agregue un acumulador que contenga el total de la factura. Vista de la interfaz