Sunteți pe pagina 1din 5

C++ Los siguientes ejercicios estn diseados con la finalidad de familiarizarse con la Programacin en C++.

Se deben tener en cuenta el manejo de variables, operadores, estructuras de seleccin, estructuras de control, recuerde hacer comentarios en las lneas o bloques de cdigo que crean pertinentes y usar los comandos de escape para darle una mejor presentacin. Antes de empezar a desarrollar los ejercicios lea el material. Recuerde que Un if anidado es un if que es el objeto de otro if o else. Una sentencia else siempre se refiere al if ms prximo que est en el mismo bloque. Un compilador bajo el estndar ANSI permite tener como mximo 15 niveles de profundidad. Es posible encadenar varios ifs y varios elses en algo conocido como escalera if-else-if por su apariencia visual. Forma General: if(comparacin) sentencia; else if(comparacin) sentencia; else if(comparacin) sentencia; else sentencia; Las condiciones son evaluadas de arriba hacia abajo. Tan pronto se cumpla con una condicin, las sentencias asociadas a ella son ejecutadas y el resto de la escalera es brincado. Si ninguna de las condiciones son ciertas, el ltimo else es ejecutado (si est presente). Por ejemplo: Si se requiere hacer un programa que pida el sexo de una persona y la edad e imprima si es hombre o mujer mayor o menor de edad, el programa seria de la siguiente forma: Codigo en C #include <stdio.h> #include <conio.h> int main() { char sexo; int edad; printf("De que sexo es "); scanf("%c",&sexo); printf("Cuantos aos tiene "); scanf("%d",&edad); if (edad>=18) { if ((sexo=='F')||(sexo=='f')) { printf("Mujer mayor de edad"); } else { printf("Hombre mayor de edad "); } } else { if ((sexo=='F')||(sexo=='f')) {

printf("Mujer menor de edad"); } else { printf("Hombre menor de edad "); } } getch(); return 0; } EJERCICIOS 1. 2. 3. 4. Escribir un programa que imprima su nombre, carrera que estudia, semestre y correo electrnico. Escribir un programa que despeje la siguiente ecuacin 6 + 2 * 3 4 / 2 y muestre la respuesta. Escribir un programa que despeje la siguiente ecuacin 5 * ( 5 + ( 6 2 )+ 1) y muestre la respuesta. Escribir un programa en el que se realice la siguiente operacin: Pedir al usuario digitar dos nmeros, con los que se realizara una suma, otros dos para una resta, con los resultados de estas dos operaciones realizar una multiplicacin. Ejemplo: Por favor digite dos nmeros para realizar una suma.. Primer valor:. Segundo valor:. Por favor digite dos nmeros para realizar una resta.. Primer valor:. Segundo valor:. Como salida el sistema tiene que mostrar los nmeros usados en la suma, resta y la multiplicacin con sus respectivos resultados indicando si son nmeros pares o impares. Ejemplo: Los valores usados en la suma son __ y ___, el resultado es: ____ y es un numero _________. Los valores usados en la resta son __ y ___, el resultado es: ____ y es un numero _________. Los valores usados en la multiplicacin son __ y ___, el resultado es: ____ y es un numero _________.

5. Una tienda que vende pantalones Dickies al menudeo y al mayoreo tiene las siguientes tarifas, si se compran menos de 5 pantalones estos se cobran a su precio normal, en caso de que se compren 5 o ms pero menos de 12, se les descuenta el 15% en cada pantaln, si se compran ms de 12 se les descuenta 30% en cada pantaln . 6. Escriba un programa que pida como dato de entrada el nmero de pantalones que se desean comprar y con ello imprima el total a pagar por la compra hecha. 7. Ingresar 3 dgitos, mostrar las posibles combinaciones de estos y decir cul combinacin es la mayor. Datos de entrada: 1 ,2 , 3. Datos de salida: combinaciones 123 132 213 231 321 312 el nmero mayor es 321. Escribe un programa que simule las compras de un cliente en nuestra tienda de abarrotes. El cliente comprar 3 productos distintos, cada uno en X cantidad. La tienda deber dar; el subtotal, el IVA correspondiente, y el total final. Por ser da de la Independencia habr un descuento del 20% sobre el total. Se le preguntar al usuario con cuanto pagar y se le informar cual es su cambio.

8.

Entrada:

Producto1? 10 Producto2? 70 Producto3? 20 El Subtotal de tu compra es: 100 El IVA es: 15 El Total: 115 Descuento: 23 El Total Final es: 92 Con cuanto pagas? 100 Tu cambio es: 8 Gracias por tu Compra!

Salida:

9.

Viene llegando a Bogot el circo de los enanitos, pero le faltan 2 actores y estn solicitando candidatos, aydales a realizar un programa que les agilice su trabajo, en el cual se solicite; estatura en centmetros, peso y edad. Los candidatos deben cumplir con los siguientes requisitos: a) Estatura <=1.50 b) Peso entre 40 y 60 kilos c) Mayores de edad (>= a 18 aos)

CASO A Entrada: Estatura? 145 Peso? 50 Edad? 24 Salida: Bienvenido al circo de los enanitos CASO B Entrada: Estatura? 135 Peso? 55 Edad? 17 Salida: No eres aceptado CASO C Entrada: Estatura? 155 Peso? 49 Edad? 16 Salida: No eres aceptado

RECORDEMOS COMO USAR EL USO SWITCH El siguiente es un programa que solicita el ingreso de un nmero del 1al 9 y que muestre por pantalla el nmero seleccionado en letras. Solucin: #include <iostream.h> Int main() { int opcion; cout<<"Ingrese un numero entero: "; cin>>opcion; switch(opcion) { case 1: cout<< ("Ha ingresado el numero uno\n"); break; case 2: cout<< ("Ha ingresado el numero dos\n"); break; case 3: cout<< ("Ha ingresado el numero tres\n"); break; case 4: cout<< ("Ha ingresado el numero cuatro\n");

break; case 5: cout<< ("Ha ingresado el numero cinco\n"); break; case 6: cout<< ("Ha ingresado el numero seis\n"); break; case 7: cout<< ("Ha ingresado el numero siete\n"); break; case 8: cout<< ("Ha ingresado el numero ocho\n"); break; case 9: cout<< ("Ha ingresado el numero nueve\n"); break; defalut: cout<< ("Ha ingresado un numero no valido\n"); break; } } 10. Escriba un algoritmo en C o C++, que solicite el ingreso de dos nmeros enteros y que luego permita seleccionar al usuario que tipo de operacin matemtica quiere hacer (suma, resta divisin o multiplicacin) se debe mostrar el resultado por pantalla. Problemas con for , while y do.. while 11. Descripcin: Realiza un programa que imprima en pantalla los nmeros del 1 al 10 utilizando la estructura for. Entrada: No existe entrada Salida: 1 2 3 . . 10 12. Descripcin: Realiza un programa que imprima en pantalla el rango de nmeros que le indique el usuario. Utilizando la estructura for. Entrada: En que numero inicio? 6 En que numero termino? 9 Salida: 6 7 8 9 13. Descripcin: Realiza un programa que imprima en pantalla del numero 5 al 10 en orden descendente. Utilizando la estructura for. Entrada: No existe Salida: 10 9 8 7 6 5 14. Descripcin: Realiza un programa que solicite al usuario el largo y ancho y con estos valores nos dibuje un rectngulo. Usar for. Entrada: Ancho? 5 Alto ? 3 Salida: ***** ***** ***** 15. Descripcin: Desarrolla un programa que solicite al usuario 2 calificaciones y le de su promedio y se repita hasta que el usuario le indique al sistema que ya no desea seguir haciendo clculos. Entrada: cal 1 ? 80 cal 2 ? 90 Salida: Tu promedio es 85

Deseas otro calculo (s/n) ? s cal 1 ? 50 cal 2 ? 70 Salida: Tu promedio es 60 Deseas otro calculo (s/n) ? n Gracias por usar el sistema! 16. Descripcin: Desarrolla un programa que solicite al usuario un numero y se repita mientras este nmero sea par, y nos indique al final cuantos nmeros pares consecutivos le dio el usuario. Usar el ciclo iterativo WHILE Entrada: Dame numero par ? 6 Dame numero par ? 8 Dame numero par ? 24 Dame numero par ? 21 Salida: Escribiste 3 nmeros pares consecutivos 17. Descripcin: Realizar un programa que le pida al usuario un numero y a partir de este haga una cuenta regresiva hasta el numero 1, cuando llegue al nmero 1 debe mostrar un chiste de ingenieros. La salida de los numero es uno a uno en el centro de la pantalla, recomiendo usar el comando gotoxy. Los siguientes ejercicios son para practicar, si el estudiante quiere recuperar nota debe presentar como mnimo 10 ejercicios a su eleccin, estos deben ser enviados a la plataforma a ms tardar el da lunes 23 de abril antes de las 11:59 P.M.

S-ar putea să vă placă și