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

Estructuras de repetición en fundamentos de programacion.


Enviado por   •  12 de Marzo de 2016  •  Prácticas o problemas  •  2.542 Palabras (11 Páginas)  •  335 Visitas

Página 1 de 11

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");

...

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