Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DE PROGRAMACION
EVALUACION FINAL
TEMA:
Estructuras de Control Repetitiva, Menú de Opciones, Contador y
Acumulador, funciones.
GRUPO F_702
ALUMNOS NRC:
- SAÚL RICHARD JARITA TICONA - NRC:16702 (✔)
- PEDRO GIUSEPPI YAURI HERRERA - NRC: 16702 (✔)
- JUVENAL SOTOMAYOR SOTA OLAYUNCA NRC:16702 (✔)
- ALEXANDER MAMANI LAYME NRC:16702 (✔)
- FREIKER YASMANI ESCARCENA QUIZA NRC: 16702 (✔)
2022
1. Consideraciones:
Criterio Detalle
Tema o Estructuras de Control Repetitiva, Menú de Opciones, Contador y
asunto Acumulador, funciones.
2. Enunciado Lea detenidamente las indicaciones, elabora la siguiente actividad:
1. Elaborar el programa para:
Se pide:
- realizar un menú de operaciones.
- Ingresar 2 números reales.
- Ingresar la operación a realizar.
- El programa debe llamar a la función de la operación solicitada.
- realizar el cálculo.
- Mostrar el resultado mediante una función.
• Suma
• Resta
• Multiplicación
• División (No se debe dividir entre 0 ni negativos, mostrar error)
.
Reportar:
a. Mostrar resultados y seguir mostrando el menú.
b. Mostrar Error en caso de división no permitida.
1.2 Realice un programa que muestre el signo del zodiaco de una persona.
Para ello el usuario debe introducir únicamente el día y el mes de
nacimiento y el programa determinará inmediatamente el signo zodiacal
de la persona y su horóscopo (pequeño). Luego volverá a mostrar el menú
de ingreso, hasta escoger salir.
2|Página
EXAMEN FINAL - 702
Instrucciones • Elabora el informe con lo solicitado (1): Imagen del código en C++ y
para de la ejecución con el ingreso y reporte de datos, para los casos
propuestos. (2) Elabora el código fuente en C++ para los casos
presentar el propuestos.
archivo en el • Guarda el archivo del informe y del código fuente de cada caso
aula virtual propuesto, en una carpeta, lo comprimes ApellidoNombre y envíalo a
través del ícono, que encontrarás en tu aula virtual.
• Revisa la rúbrica de evaluación en la que podrás conocer los aspectos
que se evaluarán en el producto que estás entregando.
Referencias • Temas del manual del curso, adjunto en el aula virtual del curso.
para realizar • Joyanes Aguilar, Luis. Fundamentos de Programación. 4ta. ed. España:
McGraw-Hill; 2008. P 157-181
la actividad. Disponible en: Biblioteca CENDOC (libros digitales).
• Programarya: Curso de C++. Recuperado de
https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-do-while
3. Rúbrica de evaluación:
1.1 Realizar un programa en C++, que permita ingresar 2 números con el objetivo de
operarlos como en una calculadora, utilizando funciones y estructuras básicas y operandos.
3|Página
EXAMEN FINAL - 702
PROGRAMACION:
#include <iostream>
4|Página
EXAMEN FINAL - 702
5|Página
EXAMEN FINAL - 702
6|Página
EXAMEN FINAL - 702
1.2 Realice un programa que muestre el signo del zodiaco de una persona. Para ello el usuario debe introducir
únicamente el día y el mes de nacimiento y el programa determinará inmediatamente el signo zodiacal de la persona y
su horóscopo (pequeño). Luego volverá a mostrar el menú de ingreso, hasta escoger salir.
PROGRAMACION:
#include <iostream>
using namespace std;
int calendario(){
int opc;
cout<<"MENU DE OPCIONES"<<endl;
cout<<"[1]. CONSULTA TU SUERTE."<<endl;
cout<<"[2]. SALIR."<<endl;
cin>>opc;
return opc;
} void zodiaco(){ //Buenas xd
string horoscopo [12]={
"ACUARIO: Te ira bien en el amor y tus estudios",
"PISCIS: Te gusta la buena compañia, quedate alli",
"ARIES: Alejate de la gente interesada",
"TAURO: Por más que ames a ese alguien, otro mas te espera",
"GEMINIS: Sigue tus convicciones y se feliz",
"CANCER: No pierdas las esperanzas, vive libre",
"LEO: No dejes que apaguen tu luz","VIRGO: Brilla a traves de la oscuridad, y sonrie",
"LIBRA: Tus emociones son muy fuertes, dominalas",
"ESCORPIO: Sal de zona de confort, te hara bien",
"SAGITARIO: Obedece las reglas, pero se tu mismo",
"CAPROCORNIO: Se cuidadoso estas fiestas, que sorpresas no muy deseadas vienen"
};
int mes, dia, hor;
cout<<"Ingrese su cumpleaños :D (dia / mes)"<<endl;
cin>>dia>>mes;
if(mes <= 12 and dia <= 31){
cout<<"Eres: ";
if(mes==1){
if(dia<=20){
cout<<"capricornio"; hor=12;
}
else{
cout<<"acuario"; hor=1;
}
cout<<endl;
cout<<horoscopo[hor-1]<<endl;
}
else if(mes==2){
if(dia<=18){
cout<<"acuario"; hor=1;
}
else{
cout<<"piscis"; hor=2;
}
cout<<endl;
cout<<horoscopo[hor-1]<<endl;
}
else if(mes==3){
if(dia<=20){
cout<<"piscis"; hor=2;
}
else{
cout<<"aries"; hor=3;
7|Página
EXAMEN FINAL - 702
}cout<<endl;
cout<<horoscopo[hor-1]<<endl;
}
else if(mes==4){
if(dia<=20){
cout<<"aries"; hor=3;
}
else{
cout<<"tauro"; hor=4;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==5){
if(dia<=21){
cout<<"tauro"; hor=4;
}
else{
cout<<"geminis"; hor=5;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==6){
if(dia<=21){
cout<<"geminis"; hor=5;
}
else{
cout<<"cancer"; hor=6;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==7){
if(dia<=22){
cout<<"cancer"; hor=6;
}
else{
cout<<"leo"; hor=7;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==8){
if(dia<=23){
cout<<"leo"; hor=7;
}
else{
cout<<"virgo"; hor=8;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==9){
if(dia<=23){
cout<<"virgo"; hor=8;
}
else{
cout<<"libra"; hor=9;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==10){
if(dia<=23){
cout<<"libra"; hor=9;
}
else{
cout<<"escorpio"; hor=10;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
8|Página
EXAMEN FINAL - 702
}
else if(mes==11){
if(dia<=22){
cout<<"escorpio"; hor=10;
}
else{
cout<<"sagitario"; hor=11;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
else if(mes==12){
if(dia<=21){
cout<<"sagitario"; hor=11;
}
else{
cout<<"capricornio"; hor=12;
}cout<<endl; cout<<horoscopo[hor-1]<<endl;
}
}
else{
cout<<"FECHA NO VALIDA"<<endl;
}
}
void suerte(){
while(true){
int seleccion = calendario();
if (seleccion >= 2 ){ return; }
switch (seleccion){
case 1:
zodiaco();
break;
}
}
}
int main(){
suerte();
}
9|Página
EXAMEN FINAL - 702
10 | P á g i n a
EXAMEN FINAL - 702
11 | P á g i n a
EXAMEN FINAL - 702
12 | P á g i n a
EXAMEN FINAL - 702
GRACIAS
13 | P á g i n a