Determinar si un nmero es negativo. Hazlo a) con dos if.
#include <iostream> using namespace std; int main() { double n; cout << "Ingrese un nmero" < endl; cin >> n if (n<0); { cout < "El nmero es negativo" << endl; } if (n>0) { cout < "El nmero es positivo" << endl; } system("PAUSE"); return 0; } Ejercicio2: Determinar si un nmero es mayor que 35. Hazlo a) con dos if. #include <iostram> using namespace std; int main() { double n cout < "Ingrese un nmero" << endl; cin >> n; if (n>35) { cout << "El nmero es mayor que 35" << endl; } if (n<35) { cout < "El nmero es menor que 35" << endl; } System(PAUSE"); return 0; } Ejercicio3: Determinar si un numero es positivo y menor que 100. #include <iostream> using namepace std; int main(); { double n; cout << "Ingrese un nmero" << endl; cin >> n; if (n>0) { if (n<100); cout << "El nmero es positivo pero menor a 100." < endl; else if (n>100) cout << "El nmero es positivo y mayor a 100." << endl; } else { cout << "El numero es negativo" << endl; } system("PAUSE");
}: Ejercicio4: Determinar si un nmero pertenece al intervalo [-3,27]. #include <iostream> uing namespace std main() { double n; cout << "Ingrese un nmero" << endl; cin >> n; if (n<(-3)) { cout << "El nmero " << n << " no pertenece al intervalo." << endl; } else if (n>27) { cout << "El nmero " < n << " no pertenece al intervalo." << endl; } else{ cout << "El nmero " < n << " si pertenece al intervalo." << endl } system("PAUSE") } Ejercicio5: Determinar si un nmero no pertenece al intervalo [25,50].. #include <iostream> using namespace std; int main(); { double n; cout < "Ingrese un numero:" << endl; cin >> n; if (n<25) { cout << "El nmero " << n < " no pertenece al intervalo." << endl; } else if (n>50) { cout << "El nmero " << n << " no pertenece al intervalo." << endl; } else { cout << "El numero " << n << " pertenece al intervalo." << endl; } system("PAUSE"); } Ejercicio6: Determinar si el mdulo de un nmero es menor que 15. No puedes usar la funcin valor absoluto. /*Modulo de un numero es la distacia que este tiene de 0.*/ #include <iostream> using namespace std; int main() { int a,b=0; cout << "Ingrese un numero:" < endl; cin >> a; if (a>0) { if (a>15) { cout < "La distancia es " < a << " por tanto mayor a 15." << endl; } else { cout << "La distancia es menor que 15." << endl; } } while (a!=0) { a++; b++; } if (b>15) { cout << "La distancia es " << b < " por tanto mayor a 15." << endl; } else { cout<< "La distancia es menor a 15." << endl; } System("PAUSE") return O; } Ejercicio7: Determinar si un entero es impar (lo ser cuando el resto de su divisin (operador aritmtico %) por 2 sea distinto de cero). #include <istream> using namespace std int main() { inicio: system("CLS"); int numero1,numero2=2,i; cout << "Ingrese un numero:" < endl cin >> numero1; i=numero1%numero2; if (numero1==0) { cout << "Ingresastes el numero 0" << endl; } else if (i==0) { cout << "numero par." << endl; } else { cout << "Numero impar." < endl; } cout << endl system("PAUSE"); return 0; } Ejercicio8: Eleve al cuadrado un nmero si es par y al cubo si es impar. #include <iostream> using namespace std; int main() { int numero1,numero2=2,i; cout << "Ingrese un nmero:" << endl; cin >> numero1; i=numero1%numero2; if (numero1==0); { cout << "Ingresaste el numero 0" << endl; } else if (i==0) { cout << "numero par." << endl; cout << "Elevado al cuadrado seria " << numero1*numero1 << "." << endl; } else { cout << "Nmero impar." << endl; cout << "Elevado al cubo seria " << numero1*numero1*numero1 << "." << endl } cout << endl; system("PAUSE"); return 0; } Ejercicio9: Calcule el mximo de 2 nmeros dados. #include <iosream> using namespace std; int main() { double numero1,numero2; cout << "Favor ingrese numero1:" << endl; cin >> numero1; cout << "Favor ingrese numero2:" << endl; cin >> numero2; if (numero1>numero2); //Si numero1 es mayor. { cout << endl; cout << "El numero mayor de " << numero1 << " y " << numero2 < " es:" << endl; cout << numero1; cout << endl; } else //Si numero1 no es mayor, se sobreentiende que el numero2. { cout << endl; cout << "El numero mayor de " << numero1 << " y " << numero2 << " es:" << endl; cout << numero2 << endl; cout << endl } system("PAUSE"); return 0; } Ejercicio10: Calcule el mximo de tres nmeros. #include <iosteam> /*Te muestra cual es el numero mayor de los tres que ingresas si hay dos mayores (iguales) te avisa, si todos son iguales tambien.*/ using namepace std; int main() { double numero1,numero2,numero3; //Declaro variables, double permite decimales. cout << "Favor ingrese numero1:" << endl; //Imprime texto en pantalla. cin >> numero1; // Recibe valor variable "numero1". cout << "Favor ingrese numero2:" << endl;// Imprime texto en pantalla. cin >> numero2; //Recibe valor variable "numero2". cout << "Favor ingrese numero3:" << endl;//Imprime texto en pantalla. cin >> numero3; //Recibe valor variable "numero3".
/////////////////////////////////////////////////////////////////////// if (numero1>numero2) //Si numero1 es mayor que numero2. { cout << endl; //Salta linea. if (numero1>numero3) //Si numero1 es mayor que numero3. { cout << "El numero mayor es numero1: " << numero1 << "." << endl; //numero1 es el mayor. cout << endl; //Salto de linea. } else if (numero1==numero3) // Sino entonces es porque numero1 y numero3 son iguales... { cout << "numero1 y numero3 son iguales y los mayores: " << numero3 << "." << endl; cout << endl; //Salto de linea. } else { cout << "El numero mayor es numero3: " << numero3 << "." << endl; //Sino definitivamente numero3 es mayor. cout << endl; //Salto de linea. } } //////////////////////////////////////////////////////////////////////
else if (numero2>numero3) //Si numero2 es mayor que numero3. { cout << endl; //Salta linea. if (numero2>numero1) //Evalua si numero2 es mayor que numero1. { cout << "El numero mayor es numero2: " << numero2 << endl; //Si es asi numero2 es el mayor. cout << endl; } else if (numero2==numero1) //Sino puede que numero2 y numero1 sean iguales. { cout << "numero1 y numero2 son iguales y los mayores: " << numero2 << endl; cout << endl; } } /////////////////////////////////////////////////////////////////////
else if (numero3>numero1) //Si numero3 es mayor que numero1 { cout << endl; //Salto de linea if (numero3>numero2) //Evalua si numero3 es mayor a numero2. { cout << "El numero mayor es numero3: " << numero3 << endl; cout << endl } else if (numero3==numero2)// Sino puede que numero3 sea igual a numero2. { cout << "numero2 y numero3 son iguales: " << numero3 < endl; cout << endl; } } //////////////////////////////////////////////////////////////////// else /*Si numero 1 no es mayor que numero2, numero2 no es mayor que numero3 y numero3 tampoco es mayor que numero1 entonces, todos son iguales! jeje*/ { cout << "Todos los numeros son iguales!" << endl; }
return 0; } Ejercicio12: Calcule el gasto de agua en una vivienda dado el nmero de litros gastados, siendo el sistema de cobro:
La cuota fija mensual es de 6 Los primeros 50 litros son gratis (opcin 1) Entre 50 y 200 litros se cobra el litro a 0.1 (opcin 2) A partir de 200 litros se cobra el litro a 0.3 (opcin 3) #include <iosream> using namespace std int main() { double litros,mensual=6; cout << "Para obtener el valor a cancelar, ingrese el nmero de litros:" << endl; cin >> litros; if (litros<=50) { system("CLS"); //Limpia. cout << "Los primeros 50 litros son gratis, solamente tendr " << endl; cout << "que cancelar la cuota mensual, la cual es de $6.00" << endl; } else if ((litros>50)&(litros<=200)) { system("CLS") litros=((litros-50)*0.10)+mensual; cout << "Pasando de los 50 litros, cada litro vale $0.10 " << endl; cout << "por lo cual tendr que cancelar el monto de $ " << litros << endl ; } else if (litros>200) { system("CLS"); litros=((litros-200)*0.30)+mensual; cout << "Pasando de los 200 litros, cada litro vale $0.30"<< endl; cout << "por lo cual deberas cancelar la cantidad de $" << litros << endl; } system("PAUSE"); return 0; }
Ejercicio11: Dados dos nmeros, muestre si uno de ellos es mltiplo del otro. Supn que se da primero el nmero mayor. #include <iostream> using namespae std; int main() { int numero1,numero2,residuo; //Declaro dos variables de tipo entero. cout << "Ingrese un nmero" << endl; cin >> numero1; cout << "Ingrese otro nmero" << endl; cin >> numero2;
if ((numero1)&(numero2)!=0) { if (numero1>numero2) { residuo=numero1%numero2; if (residuo==0) { cout << numero1 << " es mltiplo de " << numero2 << "." < endl; } else { cout << numero1 << " no es mltiplo de " << numero2 << "." < endl; } }
else if (numero1<numero2) { residuo=numero2%numero1; if (residuo==0) { cout << numero2 << " es mltiplo de " << numero1 << "." < endl; } else { cout << numero2 << " no es multiplo de " << numero1 << "." << endl; } } } else if (numero1==numero2) { cout << "Lo siento no se permite que los valores sean iguales." << endl; } else { cout << "El cero no esta permitido!" << endl; }
}
Ejercicio 13 Escribir un programa que lea una nota de un examen por teclado y devuelta la calificacin que tiene. La calificacin podr ser: Suspenso (0-4.99), Aprobado (5-6.99), Notable (7-8.99), Sobresaliente (9-9.99) o Matrcula de Honor (10), si el usuario introduce un valor menor que cero o un valor mayor a 10 se muestre por pantalla un mensaje de error. # include <iostream> using namespace std;
int Nota; int main ()
{ cout<< " Digitar la Nota:" cin>>Nota;
switch (Nota) { case 1: case 2: case 3: case 4: cout<<"n Alumno tiene una nota Suspenso."; cout<<"n"; break; case 5: case 6; cout<<"n Alumno tiene un nota Aprobado."; cout<<"n"; break; case 7: case 8: cout<<"n Alumno tiene una nota Notable."; cout<<"n"; break; case 9; cout<<"n Alumno tiene una nota Sobresaliente."; cout<<"n"; break; case 10: cout<<"n Alumno tiene una nota de Honor."; cout<<"n"; break; default; cout<<"n Caracter no reconocido."; cout<<"n"; }
System ("pause") } Ejercicio 14 Escribir un programa que muestre por pantalla la cantidad de memoria expresada en bytes, que ocupa cada uno de los siguientes tipos de datos existentes en C: char, int, short int y doubl. Comparar y analizar el resultado. Ejemplo: El programa deber sacar por pantalla una frase como esta para cada tipo de dato: Una variable de tipo ---- ocupa en memoria ----- bytes. As para el tipo entero el programa deber sacarla por pantalla: Una variable de tipo short int ocupa en memoria 2 bytes #include<iostream> using namespace std; char TPdato; int main() {
cout<<"n Escriba el nombre del tipo de dato:"; TPdato=getchar(); switch (TPdato) { case 'c': case 'C': cout<<":n Una variable de tipo Char ocupa una memoria de 1 byte."; cout<<"n"; break; case 'i': case 'I': cout<<"n Una variable de tipo Int ocupa una memoria de 2 bytes."; cout<<"n"; break: case's': case 'S': cout<<"n Una variable de tipo Short int ocupa una memoria de 2 bytes."; cout<<"n"; break; case 'd': case 'D': cout<<"n Una variable de tipo Double ocupa una memoria de 8 bytes."; cout<<"n"; break; default; cout<<"Tipo de dato no reconocido"; cout<<"n"; } System ("pause"); } Ejercicio 15 Realizar un programa que aconseje que ropa se debe poner el usuario en funcin de los datos de temperatura y humedad introducidos por teclados. La tabla de valores que debe seguir el programa para aconsejar, es la siguiente.
#include<istream> using namespace std; int Temp,Hum; int main() { cout<<"n Introduzca la Temperatura:"; cin>>Temp; cout<<"n Introduzca la Humedad:"; cin>>Hum; switch (Temp) { case 24; if (Hum>=80) cout<<"n Pantalon largos y camisa."; cout<<"n"; break: case 10: if (Hum>=55) cout<<"n Pantalon de pana y chaleco."; cout<<"n"; break; case 2: if (Hum>=40) cout<<"n Pantalon,chaleco y abrigo."; cout<<"n"; break; case 30: if(Hum>=85) cout<<"n Pantalon corto y camiseta."; cout<<"n"; break; default: cout<<"n Error, no existe un tipo de ropa para los datos entrados."; cout<<"n"; } system ("pause") } Ejercicio 16
DISEE UN PROGRAMA QUE PERMITA INGRESAR SUELDO Y CATEGORIA (A, B, C, D) DE 4 TRABAJADORES DE UNA EMPRESA.ENSEGUIDA INCREMENTAR EK SUELDO EN UN: 10% SI PERTENECE A LA CATEGORIA A 15% SI PERTENECE A LA CATEGORIA B 18% SI PERTENECE A LA CATEGORIAC 20% SI PERTENECE A LA CATEGORIA D #include<iotream> using namespace std; int main() { int Cat; double Sueldo,Inc,T cout<<"n Digite el sueldo:"; cin >>Sueldo; cout<<"n Digite la Categoria:"; cin>>Cat; switch (Cat) { case 'a': case 'A': Inc=Sueldo*0.10; break; case 'b': case 'B': Inc=Sueldo*0.15; break; case 'c': case 'C': Inc=Sueldo*0.18; break: case 'd': case 'D': Inc=Sueldo*0.20; break; T=Sueldo+Inc; cout<<"n El total a pagar con incremento es:"<<T<"n"; default: cout<<"n Categoria no considerada."; cout<<"n"; } system ("pause"); Ejercicio 17 #include <iostream.h> #include<stdlib.h> int main() { char calificacion; cout<<Dame la calificacion en escala de caracteres \n; cin>>calificacion; cout<<\nLa calificacion numerica equivalente es ; switch(calificacion) { case A: cout<<100; break; case B: cout<<85; break; case C: cout<<70; break;
case D: case F: cout<<Reprobatoria. Ve a estudiar; break; default: cout<<Error en la calificacion proporcionada; } cout<<\n; return 0; system(PAUSE); }
Ejercicio 18 determinar la capital de cuatro paises determinados:
#include<iostream> using namespace std; int main() { int opcion; cout<<endl; cout<<"Para saber la capital ingrese el pais si ?"<<endl; cout<<endl; cout<<" 1 para argentina"<<endl; cout<<endl; cout<<" 2 para espaa "<<endl; cout<<endl; cout<<" 3 para uruguay "<<endl; cout<<endl; cout<<" 4 para alemania"<<endl; cout<<endl; cin>>opcion; switch(opcion); { case 1: cout<<endl; cout<<" La capital de Argentina es buenos Aires"<<endl; break; case 2; cout<<endl; cout<<" La capital de Espaa es Madrid"<<endl; break; case 3: cout<<endl; cout<<" La capital de Uruguay es Montevideo "<<endl; break; case 4: cout<<endl; cout<<" La capital de Alemania es Berlin"<<endl; break; } system("pause"); return 0; } Ejercicio 19 Cajero automatico #include <iostream.h>
int a=0; int main (void) { cout << "Bienvenido a su cajero \n Por favor seleccione que desea hacer: \n 1. Consignacion \n 2. Retiro \n 3. Pago de Servicios \n 4. Cambio de Clave \n 5. Consulta de Saldo \n" <<endl; cin >> a; switch(a) { case(1): { cout << "Ha seleccionado realizar una consignacion \n Gracias por su visita" <<endl; break; } case(2): { cout << "Ha seleccionado realizar un retiro \n Gracias por su visita" <<endl; break; } case(3): { cout << "Ha seleccionado realizar pago de servicios \n Gracias por su visita" <<endl; break; } case(4): { cout << "Ha seleccionado cambiar su clave \n Gracias por su visita" <<endl; break; } case(5): { cout << "Ha seleccionado realizar una consulta de saldo \n Gracias por su visita" <<endl; break; } Default; { cout << "El numero introducido no corresponde a una opcion valida \n Gracias por su visita" <<endl; break; } } system("pause"); return 0; }
Ejercicio 20 /*Programa que calcula el rea de diferentes figurar geomtricas de acuerdo a la opcin que escoja el usuario*/
cout<< "Elija el area el cual desee calcular: \n\n";
cout<< " 1- Area del cuadrado \n"; cout<< " 2- Area del rectangulo \n"; cout<< " 3- Area del triangulo \n"; cout<< " 4- Area del circulo \n\n";
cin>> numero;
switch(numero){
case 1: cout<< "Introduzca el valor del lado: "; cin>> lado; lado = lado*lado; cout<< "La superficie del cuadrado es: "<<lado; break;
case 2: cout<< "Introdusca el valor de la base del rectangulo: "; cin>> base; cout<< "Introdusca el valor de la altura del rectangulo: "; cin>> altura; superficie = base*altura; cout<< "La superficie del rectangulo es: "<<superficie; break;
case 3: cout<< "Introdusca el valor de la base del triangulo: "; cin>> base; cout<< "Introdusca el valor de la altura del triangulo: "; cin>> altura; superficie = base*altura; termino = superficie/2; cout<< "La superficie del triangulo es: "<<termino; break;
case 4: cout<< "Elija una de las siguientes opciones: \n\n"; cout<< " 1- Calculo de area a partir del diametro \n"; cout<< " 2- Calculo de area a partir del radio \n\n";
cin>> num;
switch(num){ case 1: cout<< "Introdusca el valor del diametro: "; cin >> diametro; diam = diametro/2; resul = 3.14*diam; cout<< "El area del circulo es: "<<resul; break;
case 2: cout<< "Introdusca el valor del radio: "; cin >> radio; resul = 3.14*radio; cout<< "El area del circulo es: "<<resul; break; default: cout<<"No existe la opcion especificada";
} break;
default: cout<< "No existe la opcion especificada."; }
getch();
}
Ejercicio 21 Ingresar 2 nmeros y luego escoger la operacin que se quiere hacercon ellos y reportar el resultado. #include<iostrem>
using namespace stx;
int main() { float num1, num2, res; int op; cout<<"Ingrese primer nmero : "; cin>>num1; cout<<"Ingrese segundo numero : "; cin>>num2; cout<<"Operacion que desea realizar"<<endl; cout<<"[1] Suma "<<endl; cout<<"[2] Resta "<<endl; cout<<"[3] Multiplicacion "<<endl cout<<"[4] Division "<<endl; cout<<"Ingrese opcion (1-4) : "; cin>>op switch(op) { case 1 : res=num1+num2; cout<<"La suma es : "<<res<<endl; break; case 2 : res = num1-num2; cout<<"La resta es : "<<res<<endl; break; case 3 : res = num1*num2; cout<<"La multiplicacion es : "<<res<<endl; break; case 4 : if(num2!=0) { res = num1/num2; cout<<"La division es : "<<res<<endl; } else cout<<"No se puede dividir entre cero"<<endl; break; default : cout<<"numero de Opcion fuera de rango "<<endl; } system("pause") return 0; }
Ejercicio 22 Ingresar el numero de mes y el ao y reporte el nmero de das que tiene ese mes. #include<iostream> using namespace std; int main() { int m,a; int op; cout<<"Ingrese Numero de mes (1-12) : " cin>>m; cout<<"Ingrese anio : "; cin>>a switch(m) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout<<"El mes tiene 31 dias"<<endl; break; case 4; case 6: case 9: case 11: cout<<"El mes tiene 30 dias"<<endl; break; case 2: if((a%4==0 && a%100!=0) || a%400==0) cout<<"El mes tiene 29 dias"<<endl; else cout<<"El mes tiene 28 dias"<<endl; break; default : cout<<"Numero de mes equivocado"<<endl } system("pause") return 0; }
Ejercicio 23 #include<iostream>
using namespace std;
int main() { char letra cout<<"Ingrese letra : "; cin>>letra; switch (letra); { case 'a' : case 'A' : cout<<"EXCELENTE "<<endl; break; case 'b' : case 'B' : cout<"BUENO"<<endl; break; case 'c' : case 'C' : cout<<"REGULAR "<<endl; break; case 'd' : case 'D' : cout<<"MALO"<<endl; break; case 'e' : case 'E' : cout<<"PESIMO"<<endl break; default : cout<<"Letra fuera de rango "<<endl; } system("pause") return 0; } Ejercicio 24
#include <iotream> int main() { int numMesa; cout << "Ingrese num de mesa" << endl; cin >> numMesa; switch(numMesa) { case 1: cout << "La mesa que usted eligio es la: " << endl; cout << "mesa numero 1 y ta sentado Andres." <<endl; break; case 2; cout << "La mesa que usted eligio es la: " << endl; cout << "mesa numero 2 y ta sentado Pablo." <<endl; break; case 3: cout << "La mesa que usted elgio es la: " <<endl; cout << "mesa numero 3 y ta sentado Don Ramon." <<endl; break; default: cout << "Esa mesa no existe" << endl; break; } return 0 }
Ejercicio 25
1. Suponga que se desea hacer una conversin de una distancia en metros a su equivalente en centmetros y pies. Escriba un programa que haga dichas conversiones, pero que adems le permita al usuario del programa realizar el clculo tantas veces como quiera.
#include <iostream.h> #include <stdlib.h>
int main() { /* Este programa permite la conversin de metros a pies y a centmetros tantas veces como el usuario lo quiera*/
/* Declaracin de variables*/ double distancia_metros, distancia_cm, distancia_ft; int repetir_o_no;
/* Procesamiento */ repetir_o_no = 1
while (repetir_o_no == 1); { cout<< "Dame una cantidad en metros \n"; cin>> distancia_metros;
cout<<"\n"; cout<<"Su equivalente en centimetros es "<<distancia_cm<<" \n"; cout<<"Su equivalente en pies es "<<distancia_ft<<" \n";
cout<<"\n"; cout<<"Deseas realizar otro calculo similar? \n"; cout<<"Escribe el numero 1 si lo deseas, si no, \n"; cout<<"escribe cualquier otro nmero entero \n"; cin>>repetir_o_no; cout<<"\n"; }
System("PAUSE") return 0; }
Ejercicio 26 Este programa imprimir 11 veces "repeticin numero " y el nmero correspondiente. #include "iostream" using namespace std;
int main (){ system ("color f0");
int num; num = 0; while (num<=10){ cout<<"repeticin nmero "<<num<<endl; num++;}
system ("pause");
}
Ejercicio 27 Este programa pedir n nmeros e imprimir cuantos numeros son pares cuantos impares y el promedio de ellos #include "iostream"
using namespace std;
int main() { system("color f0");
int num=1,suma=0,ptotal=0,itotal=0,total=0,i=0;
cout<<"PROGRAMA INGRESE N NUMEROS Y INPRIME NUMEROS PARES IMPARES Y PROMEDIO\n"<<endl;
while (num !=0){ i++; if (num%2==0){ ptotal++;} else{ itotal++;} suma=suma+num; cout<<"escriba un numero: "; cin>>num;}
cout<<"total de pares: "<ptotal<<endl cout<<"total de impares: "<<itotal-1<<endl; cout<<"promedio: "<suma/(i-1)<<endl;
system ("pause");
}
Ejercicio 28 Clculo de el promedio de 5 materias.
#include <iostream.h> int main(){ float suma = 0.0, num, promedio; int contador = 0; while(contador < 6){ cout << "Teclee una calificacion:"; cin >> num; suma = suma + num; contador = contador + 1; } promedio = suma/5; cout << "\nEl promedio es: " << promedio << endl; system(PAUSE); } Ejercicio 29 /************************************************************* * programa de ejemplo ciclo while() * * imprime en pantalla la tabla de mutiplicar de * un numero x * (c) 2010 Roger Chiu Zarate * **********************************************************/
#include <iostrem> using namepace std; int main (void) { int a = 1;//inicializacion de la variable while (a <= 10); { cout << "5 x" << a << " = " << 5*a; a++; // actualizacion de la variable } return 0 }
Ejercicio 30 Hacer un algoritmo que permita ingresar los datos : nombre, edad, peso, talla. La entrada de datos debe terminar cuando se ingresa la edad de 0 y debe mostrar el promedio de edad, promedio de peso y promedio de tallas de las personas. #include <iostream.h>
void main() { char nombre[20]; double edad, peso, talla, speso, stalla, sedad, prompeso, promtalla,promedad; int nropers; sedad = 0; speso = 0; stalla = 0; nropers = 0; cout<<"edad = ";cin>>edad; while (edad != 0) { nropers = nropers + 1; cout<<"nombre = ";cin>>nombre; cout<<"peso = ";cin>>peso; cout<<"talla = ";cin>>talla; sedad = sedad + edad; speso = speso + peso; stalla = stalla + talla; cout<<"edad = ";cin>>edad; } prompeso = speso/nropers; promedad = sedad /nropers; promtalla = stalla/nropers; cout<<"Nro de personas = "<<nropers<<endl; cout<<"promedio de pesos = "<<prompeso<<endl; cout<<"promedio de edad = "<<promedad<<endl; cout<<"promedio de talla = "<<promtalla<<endl; getch(); } Ejercicio 31 El siguiente cdigo, ejecuta un programa en el cual el usuario debe ingresar obligatoriamente un nmero par, y luego, empieza a disminuirlo en 2 unidades hasta llegar al nmero 2. #include <iostream.h> int a,b,c,d; int main (void) { cout << "Por favor ingrese un numero par" <endl<<endl; cin >> a; c=a%2; if(c == 0) { d=a; while(d>2) { b=d-2; d=b; cout << (b) <<endl; } } else { cout << "El numero ingresado no es par" <<endl<<endl; } cout << "Muchas gracias por utilizar este programa" <<endl<<endl; system("pause"); return 0; } Ejercicio 32 Como ejemplo, vamos a ver cmo sera el tpico programa que nos pide una clave de acceso y nos nos deja entrar hasta que tecleemos la clave correcta. Eso s, como todava no sabemos manejar cadenas de texto, la clave ser un nmero: // Introduccin a C++, Nacho Cabanes // Ejemplo 04.02: // La orden "do..while"
#include <iostream> using namepace std;
int main() { int valida = 711; int clave
do { cout << "Introduzca su clave numrica: "; cin >> clave; if (clave != valida) cout << "No vlida!" << endl; } while (clave != valida);
cout << "Aceptada." < endl; return 0; } Ejercicio 33 Un ejemplo que nos diga si cada nmero que tecleemos es positivo o negativo, y que pare cuando tecleemos el nmero 0, podra ser: // Introduccin a C++, Nacho Cabanes // Ejemplo 04.01: // La orden "while"
#include <iostream> using namespace st
int main() { int numero;
cout << "Teclea un numero (0 para salir): " cin >> numero; while (numero!=0) { if (numero > 0) cout < "Es positivo" << endl; else cout << "Es negativo" << endl; cout << "Teclea otro numero (0 para salir): "; cin >> numero; }