ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMACION EN C


Enviado por   •  1 de Abril de 2014  •  1.804 Palabras (8 Páginas)  •  167 Visitas

Página 1 de 8

CICLOS

Un ciclo, funciona de la siguiente manera: Evalúa una condición de resultar cierta, realiza una acción o bloque de acciones, luego vuelve a evaluar la condición y si nuevamente resulta cierta, realiza la (s) acción (es). Cuando la condición de cómo resultado falso, se sale del ciclo y continúa con la ejecución normal del programa.

En lenguaje C, podemos encontrar tres tipos de ciclos:

• Entrada Asegurada (while)

• Ciclo Controlado Por Contador (for)

• Hacer Mientras (do.. while)

while(condición)

Acción;

Funciona de la siguiente manera: primero evalúa la condición, si da como resultado cierta realiza la acción, luego vuelve a evaluar la condición, si su resultado es falso, se sale del ciclo y continúa con la ejecución del programa.

Hay que tener mucho cuidado, cuando trabajamos con ciclos, ya que podemos caer en un ciclo infinito, es decir que nunca se sale de él. Lo cual no es un error de sintaxis sino de lógica. Por lo cual en las acciones debemos siempre colocar algo que haga que se modifique el resultado de la condición, lo cual puede ser una bandera, un contador o un acumulador.

Ejemplo

• Diseñe un Programa que imprima los primeros 10 números.

• #include <stdio.h>

• #include <conio.h>

• main()

• {

• int i=1; /*Declaramos nuestro contador con su Valor Inicial*/

• while(i<=10) /*Mientras i sea menor o igual a 10:*/

• {

printf("%d\t", i);/*Imprimir el valor de i*/

• i+=1;/*Aumentar el contador en 1*/

• }

• getch();

• return 0;

• }

• for( valor inicial; condición; incremento)

• donde el valor inicial: es el valor con el cual inicializamos nuestra variable de control.

• Condición: si la cumple, ejecuta la acción o acciones e incrementa o decrementa la variable de control, sino la cumple la condición, se sale del ciclo.

• Incremento; que puede ser positivo o negativo (decremento).

Ejemplo

• Diseñe un programa que imprima los primeros 10 números:

• #include <stdio.h>

• #include <conio.h>

• main()

• {

• int i;

• for(i=1; i<=10; i++)

• printf("%d\t", i);

• getch();

• return 0;

• }

Ciclo Do... while

Es te ciclo funciona de la siguiente manera, realiza la acción o conjunto de acciones, luego evalúa una condición de resultar cierta vuelve a realizar la/s accion/es. Cuando sea falsa, se sale del ciclo. Esta estructura, no está lógicamente estructurada.

La diferencia fundamental, entre el ciclo while y do...while, es que en este ultimo, las sentencias se realizarán por lo menos una vez, en cambio, con while, solo se cumplirán mientras se cumpla la condición, lo cual puede ser nunca.

Ejemplo Programa que determina si un año es bisiesto o no. Y un año es bisiesto si es múltiplo de cuatro, pero excluyendo aquellos que son múltiplos de 100 pero no de 400

#include <stdio.h>

#include <conio.h>

void main()

{

int anio;

char respuesta;

printf("\n\n\nINICIO DEL PROGRAMA\n\n\n");

printf("\n\nEl programa te pide un anio y te dice exactamente si es bisiesto o no");

do

{

/*ENTRADA DE DATOS*/

printf("\n\nIntroduzca un anio determinado ");

scanf("%d",&anio);

/*PROCESO Y SALIDA DE DATOS*/

if ((anio%4==0 && anio%100!=0)||(anio%400==0)) printf("\n\nEl anio es bisiesto");

else printf("\n\nEl anio no es bisiesto");

printf("\n\nDesea introducir mas datos\n\n");

respuesta=getch();

} while(respuesta=='S' || respuesta=='s');

printf("\n\n\nFIN DEL PROGRAMA\n\n\n");

}

Sentencias.

Una sentencia es cualquier expresión en C que se espera que tenga alguna consecuencia. Pueden ser asignaciones, operaciones, llamadas a funciones o combinaciones de ellas.

Toda sentencia termina con un ";". Una sentencia simple consiste en una expresión acabada en un punto y coma (;).

Sirven para etiquetar una sentencia de forma que el control del programa pueda ser transferido a ella. Se separan de la sentencia por dos puntos ":".

La sintaxis es:etiqueta: sentencia;

Por ejemplo, etiq100: x++;.7.2 Sentencias compuestas

Es un conjunto de sentencia simples que se encierran entre los símbolos "{" y "}" para formar un bloque de código. Pueden aparecer en cualquier sitio en el que podría aparecer una sentencia simple. Pueden contener declaraciones de nuevos objetos (el alcance de la declaración afecta al bloque).

La sintaxis es:{

sentencia;

...

Descargar como (para miembros actualizados)  txt (11.9 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com