Está en la página 1de 4

Tarea 1

CICLOS (While)

Ejemplo 4.1
//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;}

Ejemplo 4.2
Se desea conocer el promedio de los números mayores que cero, en una serie de
números ingresados por el usuario. De los cuales no se sabe la cantidad, haciendo uso
de una bandera, diseñe un programa en el cual el usuario ingrese los números que
desee.

#include <stdio.h> /*Se declaran las librerias a ocupar*/


#include <conio.h>
main(){
int i=0, ban=1, n; /*Se declaran tres variables i, ban, n, lo que es igual a un contador,
una bandera y un acumulador*/
float prom, sum=0; /* Se declaran dos variables flotantes prom y suma que ayudara a
obtener el promedio y una suma*/
while(ban==1) /* Empieza el ciclo while con la condición de ban sea igual a 1, si no es
asi, termina el ciclo*/
{printf("Ingrese un numero, por favor:"); /* Obtención de datos al usuario*/
scanf("%d", &n); /* Se guarda el valor en la variable n */
if(n>0) /* Si n es mayor a 0 entramos al siguiente bloque de codigo*/
{i=i+1; /* Primero se suma al valor de i un 1 para tener un contador */
sum=sum+n;} /* En la variable sum, se suma el valor de sum mas n será el
acumulador*/
printf("Desea Ingresar Otro Numero? (Si=1 y No=0)"); /*Preguntar si se desea
continuar al usuario*/
scanf("%d", &ban);} /*Se obtiene el dato del usuario y lo se coloca en ban,
termina el ciclo y vuelve a empezar dependiendo el caso */
prom=sum/i; /* Se obtiene el promedio en la variable prom dividiendo la suma de los
numeros entre las iteraciones al programa*/
printf("************************************************************\n")
;
printf("*** El Promedio de los numeros es: %.2f ***\n", prom); /* Se muestra en
pantalla con dos números decimales el resultado */
printf("************************************************************\n")
;
getch();
return 0;}
Se desea conocer el promedio de n alumnos de una clase, considerando sólo
los alumnos aprobados (70 en adelante).

#include <stdio.h> /*Declaramos las librerias a ocupar*/


#include <conio.h>
main(){
int i=0, ban=1, n; /*Se declaran tres variables i, ban, n, lo que es igual a un contador,
una bandera y un acumulador*/
float prom, sum=0; /* Se declaran dos variables flotantes prom y suma que ayudara a
obtener el promedio y una suma*/
while(ban==1) /* Empieza el ciclo while con la condición de ban sea igual a 1, si no es
asi, termina el ciclo*/
{printf("Ingrese la calificación:"); /* Obtención de datos al usuario*/
scanf("%d", &n); /* Se guarda el valor en la variable n */
if(n>=70) /* Si n es mayor o igual a 70 entramos al siguiente bloque de codigo*/
{i=i+1; /* Primero se suma al valor de i un 1 para tener un contador */
sum=sum+n;} /* En la variable sum, sumamos el valor de sum mas n será el
acumulador*/
printf("Desea ingresar otra calificacion? (Si=1 y No=0)"); /*Preguntar si se desea
continuar al usuario*/
scanf("%d", &ban);} /* Se obtiene el dato del usuario y se coloca en ban, termina
el ciclo y vuelve a empezar dependiendo el caso */
prom=sum/i; /* Se obtiene el promedio en la variable prom dividiendo la suma de los
numeros entre las iteraciones al programa*/
printf("************************************************************\n")
;
printf("*** El Promedio de la clase: %.2f ***\n", prom); /* Se muestra en pantalla
con dos números decimales el resultado */
printf("************************************************************\n")
;
getch();
return 0;}

Se desea conocer el promedio de n alumnos de una clase.

#include <stdio.h> /* Declaramos las librerias */


#include <conio.h>
main(){
int i=0, ma=0, n, lugar; /*Declaramos tres variables, i el contador, ma, n el
acumulador*/
float prom, sum=0; /* Declaramos dos variables flotantes para el promedio y una
suma*/
while(i<7) /* Mientras i sea menor a 7 el ciclo se repite*/
{printf("Ingrese la calificacion:"); /* Obtención de datos*/
scanf("%d", &n); /*Guardamos el valor */
i=i+1; /* Comienza nuestro contador */
sum=sum+n; /* Vamos sumando las calificaciones en sum*/
if (n>ma)
{ma=n;
lugar=i; }
} /* Termina ciclo while y evalua*/
prom=sum/i;
printf("************************************************************\n")
;
printf("*** El Promedio es: %.2f ***\n", prom); /* Impresión de pantalla del
promedio con dos decimales */
printf("************************************************************\n")
;
getch();
return 0;}

Ejercicio 4.3
/*En un salón se tienen las notas de 8 alumnos; de los cuales se desea saber cual fue
el promedio de todas las notas, cual fue la nota mayor y la nota menor. Así como la
cantidad de aprobados en el curso (Para Aprobar la asignatura se requiere de una nota
mayor o igual a 7.0)*/

(8.9, 7.6, 5.0, 10.0, 9.8, 7.7,8.1 y 8.0)


El promedio es 8.14
La calificación más alta es 10.0.
La calificación más baja es 5.0.
No. de aprobados: 7

#include <stdio.h> /* Declaramos las librerías*/


#include <conio.h>
main(){
float suma=0, prom, menor=11, mayor=-1, nota; /* Se declaran 5 variables flotantes,
suma, prom para obtener el promedio, menor para obtener la nota mas baja, mayor
para obtener la nota mas alta, y nota*/
int i=1,j=0; /* Se declaran nuestros contadores (i,j)*/
while(i<=8) /* Mientras i sea menor o igual a 8 el ciclo continua*/
{printf("Ingrese la Nota del alumno %d:\n", i); /* Obtención de datos por el
usuario*/
scanf("%f", &nota); /* Se guarda el valor el nota*/
if(nota>=6.00) j=j+1; /* Si la nota es mayor a 6.00 incrementamos j en 1*/
if(nota>mayor) mayor=nota; /* Si nota es mayor a la variable mayor, actualizamos
el valor de la variable mayor*/
if(nota<menor) menor=nota; /* Si nota es menor a la variable menor, actualizamos
el valor de la variable menor*/
i=i+1; /* Comienza nuestro contador i*/
suma=suma+nota;} /* Se suma en la variable suma nota por nota en cada
iteración*/
prom=suma/8; /* Se obtiene el promedio dividiendo sum entre 8 */
printf("El Promedio es %.2f\n\n", prom); /* Se obtiene el promedio con dos decimales
en pantalla*/
printf("El total de Aprobados es %d\n", j); /* Se obtiene el total de aprobados en
pantalla*/
printf("La Mayor nota fue %.2f\n", mayor); /* Se obtiene la mayor nota con dos
decimales en pantalla*/
printf("%.2f corresponde a la nota menor\n", menor); /* Se obtiene la menor nota con
dos decimales en pantalla*/
getch();
return 0;}

También podría gustarte