Está en la página 1de 5

PRÁCTICA CALIFICADA

DE LÓGICA DE PROGRAMACIÓN CALIFICACIÓN

Apellidos y Nombres: _____________________________________________________________ Fecha: 30/05/2019


Docente: Ing. Daniel Ponce L. Especialidad: Computación e Informática II

I. Escribir un código que muestre en pantalla los siguientes ejercicios:


1) Escriba un programa que lea dos números y determine cuál de ellos es el mayor.
2) Escriba un programa que lea tres números y determine cuál de ellos es el mayor.
3) Realice un programa que lea un valor entero y determine si se trata de un número par o impar.
4) Comprobar si un número digitado por el usuario es positivo o negativo.
5) Escriba un programa que lea de la entrada estándar un carácter e indique en la salida estándar si el carácter
es una vocal minúscula o no.
6) Escriba un programa que lea de la entrada estándar un carácter e indique en la salida estándar si el carácter
es una vocal minúscula, es una vocal mayúscula o no es una vocal.
7) Escriba un programa que solicite una edad (un entero) e indique en la salida estándar si la edad introducida
está en el rango [18-25].
8) Escribe un programa que lea de la entrada estándar tres números. Después debe leer un cuarto número e
indicar si el número coincide con alguno de los introducidos con anterioridad.
9) Cambiar un número entero con el mismo valor, pero en romanos.

M = 1000
D = 500
C = 100
L = 50
X = 10
V=5
I=1

10) Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que
corresponde.

DESARROLLO

Instituto Superior Privado “Fibonacci” Huánuco-Perú


Pregunta 05
#include<iostream>

using namespace std;

int main(){
char letra;

cout<<"Digite un caracter: ";


cin>>letra;

switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': cout<<"Es una vocal minuscula"; break;
default : cout<<"No es una vocal minuscula"; break;
}

return 0;
}

Pregunta 06
#include<iostream>

using namespace std;

int main(){
char letra;

cout<<"Digite un caracter: ";


cin>>letra;

switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': cout<<"Es una vocal minuscula";break;
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': cout<<"Es una vocal MAYUSCULA";break;
default : cout<<"No es una vocal";break;
}

return 0;
}
Pregunta 07

#include<iostream> CALIFICACIÓN

using namespace std;

int main(){
int edad;

cout<<"Digite su edad: ";


cin>>edad;

if((edad>=18)&&(edad<=25)){
cout<<"Su edad esta en el rango de [18-25]";
}
else{
cout<<"Su edad esta fuera de rango";
}

return 0;
}

Pregunta 08

#include<iostream>

using namespace std;

int main()
{
int n1,n2,n3,n4;

cout<<"Digite 3 numeros: ";


cin>>n1>>n2>>n3; //pedimos los 3 primeros numeros

cout<<"Digite un 4to numero: ";


cin>>n4;

if((n1==n4)||(n2==n4)||(n3==n4)){
cout<<"El numero coincide con uno de los numeros anteriores";
}
else{
cout<<"El numero no coincide con ninguno de los anteriores";
}

return 0;
}

Instituto Superior Privado “Fibonacci” Huánuco-Perú


Pregunta 09

#include<iostream>

using namespace std;

int main(){
int numero,unidades,decenas,centenas,millar;

cout<<"Digite un numero: ";


cin>>numero;
//2152
unidades = numero%10; numero /= 10; //unidades = 2 , numero = 215
decenas = numero%10; numero /= 10; //decenas = 5 , numero = 21
centenas = numero % 10; numero /= 10; //centenas = 1 , numero = 2
millar = numero % 10 ; numero /= 10; //millar = 2 , numero = 0
//2000+100+50+2 = 2152

switch(millar){
case 1: cout<<"M";break;
case 2: cout<<"MM"; break;
case 3: cout<<"MMM";break;
}

switch(centenas){
case 1: cout<<"C";break;
case 2: cout<<"CC";break;
case 3: cout<<"CCC";break;
case 4: cout<<"CD";break;
case 5: cout<<"D";break;
case 6: cout<<"DC";break;
case 7: cout<<"DCC";break;
case 8: cout<<"DCCC";break;
case 9: cout<<"CM";break;
}

switch(decenas){
case 1: cout<<"X";break;
case 2: cout<<"XX";break;
case 3: cout<<"XXX";break;
case 4: cout<<"XL";break;
case 5: cout<<"L";break;
case 6: cout<<"LX";break;
case 7: cout<<"LXX";break;
case 8: cout<<"LXXX";break;
case 9: cout<<"XC";break;
}

switch(unidades){
case 1: cout<<"I";break;
case 2: cout<<"II";break;
case 3: cout<<"III";break;
case 4: cout<<"IV";break;
case 5: cout<<"V";break; CALIFICACIÓN
case 6: cout<<"VI";break;
case 7: cout<<"VII";break;
case 8: cout<<"VIII";break;
case 9: cout<<"IX";break;
}
return 0;
}

Pregunta 10

#include<iostream>

using namespace std;

int main(){
int numero;

cout<<"Digite un numero entre [1-12]: ";


cin>>numero;

switch(numero){
case 1: cout<<"Enero";break;
case 2: cout<<"Febrero";break;
case 3: cout<<"Marzo";break;
case 4: cout<<"Abril";break;
case 5: cout<<"Mayo";break;
case 6: cout<<"Junio";break;
case 7: cout<<"Julio";break;
case 8: cout<<"Agosto";break;
case 9: cout<<"Septiembre";break;
case 10: cout<<"Octubre";break;
case 11: cout<<"Noviembre";break;
case 12: cout<<"Diciembre";break;
default: cout<<"No existe mes para ese numero";break;
}

return 0;
}

Instituto Superior Privado “Fibonacci” Huánuco-Perú