Condicionales Y Secuenciales
Enviado por liluis20 • 5 de Mayo de 2013 • 1.951 Palabras (8 Páginas) • 677 Visitas
Ejercicios de CICLO FOR C++, CICLO WHILE, DO-WHILE:
1) Ingresar 5 números y calcular su media . (Secuencial)
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int cont=0;
float num,media=0,resultado;
while(cont<5)
{
printf("\nN£mero:");
scanf("%f",&num);
cont = cont + 1;
media = media + num;
}
resultado = media / cont;
printf("\nLa media de los %d n£meros es %.2f",cont,resultado);
getch();
}
/*2) Escribir el algoritmo necesario para calcular y mostrar el cuadrado de un número. El número debe ser mayor que cero, en caso de error que aparezca el mensaje “ERROR, el número debe ser mayor que cero”.*/
void main()
{
clrscr();
int num,cuadrado;
printf("N£mero:");
scanf("%d",&num);
while(num<= 0)
{
printf("\nERROR.El n£mero debe ser mayor que cero\n\nN£mero:");
scanf("%d",&num);
}
cuadrado = num * num;
printf("El cuadrado de %d es %d",num,cuadrado);
getch();
}
/*3) De 10 números ingresados indicar cuantos son mayores que cero y cuantos son menores a cero.(ciclo)*/
void main()
{
clrscr();
int num,mayor0=0,menor0=0,cont=0;
while(cont<10)
{
printf("\nN£mero:");
scanf("%d",&num);
if(num==0)
{
printf("\nERROR.Tiene que ser menor o mayor que cero.\n");
cont--;
}
if(num>0)
mayor0 = mayor0 + 1;
if(num<0)
menor0 = menor0 + 1;
cont = cont + 1;
}
printf("\nDe %d n£meros ingresados...\n\n%d son mayores a cero\n%d son menores a cero",cont,mayor0,menor0);
getch();
}
/*4) Diseñar un algoritmo que calcule la longitud de la circunferencia y el area del circulo, del radio dado. (Secuencial)*/
void main()
{
float PI=3.1416,radio,sup,lon;
clrscr();
printf("Ingrese radio:");
scanf("%f",&radio);
lon= PI * ( radio * 2);
sup = PI * radio * radio;
printf("\nEl perimetro del circulo es %.3f",lon);
printf("\nEl area del circulo es %.3f",sup);
getch();
}
/*5) Diseñar un algoritmo que calcule la superficie de un triangulo a partir del ingreso de su base y altura y muestre el resultado. (Secuencial)*/
void main()
{
clrscr();
int base,altura,area,total;
printf("Base:");
scanf("%d",&base);
printf("Altura:");
scanf("%d",&altura);
area = base * altura;
area = area / 2;
printf("El area del triangulo es de %d",area);
getch();
}
/*6)Hacer un algoritmo que nos permita introducir un numero por teclado y nos informe si es par o impar. (Condicional)*/
void main()
{
clrscr();
int num;
printf("N£mero:");
...