Estructuras de repetición en fundamentos de programacion.
Enviado por Edu1495 • 12 de Marzo de 2016 • Práctica o problema • 2.542 Palabras (11 Páginas) • 361 Visitas
FUNDAMENTOS DE PROGRAMACIÓN
TEMA:
ESTRUCTURAS DE REPETICIÓN.
DESARROLLO DE LA PRÁCTICA.
1.- DIBUJE LAS ESTRUCTURAS PRE CONDICIONALES Y POS CONDICIONALES EN DIAGRAMA DE FLUJO.
RESULTADOS:
Aquí pueden poner los resultados del punto 1 del desarrollo de la práctica, y así sucesivamente.
Pre condicional:
for:
[pic 1]
Donde: V representa la variable de control del ciclo, VI expresa el valor inicial, VF representa al valor final e ID representa el incremento o decremento de la variable de control, según si el ciclo es ascendente o descendente.
While:
[pic 2]
Donde: PI representa la proposición inicial. Debe tener un valor verdadero (diferente de cero) inicialmente para que el ciclo se ejecute. Además, dentro del ciclo siempre debe existir un enunciado que afecte la condición, de tal forma que aquél no se repita de manera infinita.
Pos condicional:
Do While:
[pic 3]
Donde: P representa la condición inicial. Debe tener un valor verdadero (diferente de cero) para que el conjunto de instrucciones se pueda volver a ejecutar. Siempre debe existir un enunciado dentro del ciclo que afecte la condición, para que éste no se repita de manera infinita.
2.- Describa que entiende por ciclo infinito y ponga un ejemplo sencillo donde con estructura de selección simple elija 1 ciclo for, 2 while o 3 do while.
En el caso de ciclo infinito, es un bucle que sigue ejecutando el segmento de un código indefinidamente.
#include
#include
int main {
int inf = 0;
while(inf < 10) {
printf("\t\t¡Hola mundo!\n");
}
return 0;
}
3.- Que entiende por control del ciclo por condición o por centinela.
Es el valor que indica el fin del ciclo. La repetición controlada por centinela a menudo se llama repetición indefinida, porque antes de que se empiece a ejecutar el ciclo, el número de repeticiones no es conocido.
Ejercicios:
Proceso Repetición
Escribir "Repetir Hola mundo 10 veces";
char=1
Mientras char<=10 Hacer
Escribir "Hola mundo";
char=char+1
Fin Mientras
FinProceso
[pic 4]
Realice el diagrama de flujo utilizando PSEINT y Código en Lenguaje C.
Presentando resultados, utilizando estructura POSCONDICIONAL.
Pregunte el inicio y el fin y realice una numeración con incrementos de dos en dos e indique cuantos números se generaron
Ejemplos:
Inicio 3
Fin 18
Resulta:
3, 5, 7, 9, 11, 13, 15, 17
Se generaron 8 números
Inicio 2
Fin 7
Resulta:
2, 4, 6
Se generaron 3 números
RESULTADOS;
PSEINT.
Numeración de 2 en 2 del 2 al 7.
[pic 5]
[pic 6]
Numeración de 2 en 2 del 3 al 18.
[pic 7]
[pic 8]
Código en Lenguaje C.
Numeración de 2 en 2 del 2 al 7.
#include
#include
main() {
float a, b, z;
printf("Este es un programa de una Numeracion de 2 en 2 del 2 al 7\n\n");
printf("Dame el numero inicial\n");
scanf("%f", &a);
printf("\nDame el numero final\n");
scanf("%f", &b);
printf("\n\n\tLa numeracion queda asi:\n\n");
a=2;
z=0;
do{
printf("\t%.0f\n", a);
a=a+2;
z=z+1;
} while (a<=b);
printf("\n\n\tLos numero generados son:%.0f\n\n\n", z);
system("pause");
return 0;
}
[pic 9]
Numeración de 2 en 2 del 3 al 18.
#include
#include
main() {
system("color B4");
float a, b, z;
printf("Este es un programa de una numeracion de 2 en 2 del 3 al 18\n\n");
printf("Dame el numero inicial\n");
scanf("%f", &a);
printf("\n\nDame el numero final\n");
...