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

El ser humano principales dimensiones: desarrollo biológico y social.


Enviado por   •  29 de Septiembre de 2016  •  Apuntes  •  1.044 Palabras (5 Páginas)  •  140 Visitas

Página 1 de 5

Tema: Estructuras de Iteración, Simples ( while, do-while) y Compuesta (for) en lenguaje C.

Propósito: Conocer, comprender y utilizar las estructuras de iteración en la solución de problemas.

Sintaxis while:

while (condición)

{

 instrucción;

}

Donde condición es una expresión booleana que puede estar formada por constantes, variables y/o los operadores aritméticos, relacionales y lógicos. El resultado de la condición será únicamente un Verdadero o un Falso; si el resultado es verdadero se ejecutará la instrucción dentro del cuerpo del ciclo y se volverá a probar la condición, en tanto sea verdadero el resultado de la condición el ciclo se volverá a ejecutar, en caso de que el resultado de la condición sea falso no se ejecutara el ciclo. Es decir, el ciclo puede ejecutarse cero o más veces.

Problema1: Generar y sumar los primeros n números naturales (1+2+3,…,+n).

#include

#include

main()

{

 int nat=0, n, suma=0;

 printf("Cuantos numeros naturales deseas generar y sumar:");

 scanf("%d",&n);

 while(nat

 {

  nat=nat+1;//nat++//Contador

  printf("%d\n",nat);

  suma=suma+nat;//Acumulador

 }

 printf("___\n");

 printf("%d\n",suma);

 system("pause");

}

Problema2: Generar y sumar los n números naturales con un incremento x=1,2,3,…,i

#include

#include

main()

{

 int nat=0, n, inc, suma=0;

 printf("Cuantos numeros naturales deseas generar y sumar:");

 scanf("%d",&n);

 printf("Incremento:");

 scanf("%d",&inc);

 while(nat

 {

  nat=nat+inc;//Contador de inc

  printf("%d\n",nat);

  suma=suma+nat;//Acumulador

 }

 printf("___\n");

 printf("%d\n",suma);

 system("pause");

}

Problema3: Generar y sumar n números pares e impares dentro de los naturales.

#include

#include

#include

main()

{

 int nat=0, n, inc, sumpar=0,i,sumimp=0,cond;

 printf("Cuantos numeros naturales deseas generar y sumar:");

 scanf("%d",&n);

 printf("Incremento:");

 scanf("%d",&inc);

 gotoxy(1,5);

 printf("Pares");

 gotoxy(9,5);

 printf("Impares");

 if(inc%2==0)

  cond=inc*n;//pares

 else

  cond=2*inc*n;//impares

 while(nat

 {

  nat=nat+inc;

  i=i+1;

  if(nat%2==0)//pares

  {

   printf("\n%d\n",nat);

   sumpar=sumpar+nat;

  }

  else//impares

  {

   printf("\n\t%d\n",nat);

   sumimp=sumimp+nat;

  }

 }

 printf("\n____    ____\n");

 printf("%d\t%d\n",sumpar,sumimp);

 system("pause");

}

Problema4: Cálculo del factorial de un número entre 0 y 31.

#include

#include

main()

{

  int num=-1, num2;

  while(num<0)

  {

   printf("Factorial de: ");

   scanf("%d",&num);

   if(num<0)

    printf("\nNumero incorrecto\n");

  }

  if(num ==0)

   printf("El factorial es: %d\n",1);

  else

  {

   num2=num;

   while(num2!=1)

   {

        num2=num2-1;

        num=num*num2;

   }

   printf("El factorial es: %d \n", num);

  }

  system("PAUSE");

  return 0;

}

Problema5: Cálculo de factoriales de números entre el 0 y el 31, hasta que el usuario decida terminar.

#include

#include

main()

{

  char ans='S';

  int num, num2;

  while(ans=='S')

  {

   num=-1;

   while(num<0)

   {

    printf("Factorial de: ");

    scanf("%d",&num);

    if(num<0)

     printf("\nNumero incorrecto\n");

   }

   if(num ==0)

    printf("El factorial es: %d\n",1);

   else

   {

    num2=num;

    while(num2!=1)

    {

        num2=num2-1;

        num=num*num2;

    }

    printf("El factorial es: %d \n", num);

  }

  ans=' ';

  while(ans!='S' && ans !='N')

  {

   fflush(stdin);

   printf("Continuar S/N:");

   scanf("%c",&ans);

   ans=toupper(ans);

  }

 }

}


Sintaxis do-while.

do

{

 Instrucción;

}while(condición);

Donde condición es una expresión booleana que puede estar formada por constantes, variables y/o los operadores aritméticos, relacionales y lógicos. El resultado de la condición será únicamente un Verdadero o un Falso; si el resultado es verdadero se ejecutará la instrucción simple o compuesta dentro del cuerpo del ciclo y se volverá a probar la condición, en tanto sea verdadero el resultado de la condición el ciclo se volverá a ejecutar, en caso de que el resultado de la condición sea falso no se ejecutara el ciclo. El ciclo se ejecutará una o más veces.

...

Descargar como (para miembros actualizados)  txt (7.5 Kb)   pdf (82.2 Kb)   docx (11.5 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com