Documente Academic
Documente Profesional
Documente Cultură
ALUMNO:
LIMA-PERÚ
2018
EJERCICIOS PROPUESTOS
PSEUDOCÓDIGO(PSenInt):
Proceso AREA_TRIANGULO
Leer L1;
Leer L2;
Leer L3;
//PROCESO
P<-(L1+L2+L3)/2;
AREA<-rc(p*(p-L1)*(P-L2)*(P-L3));
Sino
Fin Si
Sino
Fin Si
Sino
Fin Si
FinProceso
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
#include<math.h>
int main(){
double a,b,c,p,area;
cin>>a;
cin>>b;
cin>>c;
p=(a+b+c)/2;
}else{
}else{
}
getch();
return 0;
DATOS DE ENTRADA:
EXAMEN FINAL(EF)
EXAMEN PARCIAL(EP)
TRABAJO FINAL(TF)
DATOS DE SALIDA:
PROMEDIO FINAL(PF)
PSEUDOCÓDIGO(PSenInt):
Algoritmo PROMEDIO_FINAL
//Definir variable
//Entrada de datos
Leer EF;
Leer EP;
Leer TF;
//Proceso
PF<-(EF*0.45+EP*0.3+TF*0.25)
//Salida de datos
FinAlgoritmo
PROGRAMA(C++)
#include<iostream>
#include<conio.h>
int main(){
//Declaración de variables
double EF,EP,TF,PF;
//Ingreso de datos
cin>>EF;
cin>>EP;
cin>>TF;
//Proceso
PF=(EF*0.45+EP*0.3+TF*0.25);
getch();
return 0;
RESOLUCIÓN:
DATOS DE ENTRADA:
GRADOS FAHRENHEIT(F)
DATOS DE SALIDA:
GRADOS CELSIUS
PSEUDOCÓDIGO(PSenInt):
Algoritmo TEMPERATURA
//Definiendo variables
//Entrada de datos
Leer F;
//Proceso
C<-((F-32)*5)/9 ;
//Salida de datos
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
double F,C ;
cin>>F;
C=((F-32)*5)/9;
getch();
return 0;
}
4. Diseñar un algoritmo que permita ingresar el total de mujeres y total de
varones encuestados en el censo de este año. Se debe mostrar los totales de
mujeres y varones expresados en porcentajes.
RESOLUCIÓN:
PSEUDOCÓDIGO(PSenInt):
Algoritmo PORCENTAJE
Leer H;
leer M;
pm<-(M/(H+M))*100;
PH<-(H/(H+M))*100;
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
double h,m,ph,pm;
cin>>h;
ph=(h/(h+m))*100;
pm=(m/(h+m))*100;
getch();
return 0;
PSEUDOCÓDIGO(PSenInt):
Algoritmo SEGUNDOS_01
Leer cant_segundos;
h<-cant_segundos/3600;
m<-resto/60;
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int cant_segundos,h,m,s,resto;
cin>>cant_segundos;
h=cant_segundos/3600;
m=resto/60;
s= resto % 60;
getch();
return 0;
}
6. Diseñar un algoritmo que calcule el Sueldo Neto de un trabajador. Se deberá
ingresar código del empleado, sueldo Básico, # de hijos (por cada hijo se le
asignará S/.150 de bonificación). Tendrá un descuento de 11% del sueldo
básico por concepto de AFP.
PSEUDOCÓDIGO(PSenInt):
Algoritmo sueldo
Leer codigo;
Leer sueldo_B;
Leer nHijos;
sueldo_N<-sueldo_B*0.89+150*nHijos
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int nHijos,codigo;
double sueldo_B,sueldo_N;
cin>>codigo;
cin>>nHijos;
cin>>sueldo_B;
sueldo_N=sueldo_B*0.89+150*nHijos;
getch();
return 0;
PSEUDOCÓDIGO(PSenInt):
Algoritmo EDAD
Leer dd;
Leer mm;
Leer aa;
escribir "Escribir fecha actual: ";
Leer D_D;
Leer M_M;
Leer A_A;
E<-A_A-aa;
SiNo
E<-A_A-aa-1;
Fin Si
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int aa,AA,mm,MM,dd,DD,edad;
cin>>aa;
cin>>dd;
cin>>AA;
cin>>MM;
cin>>DD;
edad=AA-aa;
}else{edad=AA-aa-1;
getch();
return 0;
PSEUDOCÓDIGO(PSenInt):
Algoritmo DESCOMPOSICION_CANONICA
Leer numero;
Si numero<100 Entonces
SiNo
Si numero>999 Entonces
SiNo
centenas<-TRUNC(numero/100);
decena<-TRUNC(resto/10);
Fin Si
Fin Si
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int centenas,decenas,unidades,resto,numero;
cin>>numero;
if(numero<100){
cout<<"NUMERO NO VALIDO";
}else{if(numero>999){
cout<<"NUMERO NO VALIDO";
}else{
centenas=numero/100;
resto=numero%100;
decenas=resto/10;
unidades=resto%10;
getch();
return 0;
PSEUDOCÓDIGO(PSenInt):
Algoritmo edad
Leer años;
Si años>=18 Entonces
SiNo
Fin Si
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int edad;
cin>>edad;
if(edad>=18){
}else{
getch();
return 0;
PSEUDOCÓDIGO(PSenInt):
Algoritmo NUMERO
Leer number;
Si number<0 Entonces
SiNo
Si number%2==0 Entonces
SiNo
Fin Si
Fin Si
FinAlgoritmo
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int number;
cin>> number;
if(number<0){
cout<<"NUMERO NO VALIDO"<<endl;
else if(number%2==0){
else{
getch();
return 0;
Algoritmo repetitiva_01
i<-0;
i=i+1;
Fin Mientras
FinAlgoritmo
Algoritmo repetitiva_01
i<-0;
Repetir
i<-i+1;
Algoritmo repetitiva_001
Fin Para
FinAlgoritmo
Algoritmo repetitiva_01
i<-0;
i=i+2;
Fin Mientras
FinAlgoritmo
Algoritmo repetitiva_01
Repetir
i<-i+2;
FinAlgoritmo
Algoritmo repetitiva_001
Fin Para
FinAlgoritmo
Algoritmo repetitiva_01
i<--1;
i=i+2;
Fin Mientras
FinAlgoritmo
Algoritmo repetitiva_01
i<--1;
Repetir
i<-i+2;
FinAlgoritmo
Algoritmo repetitiva_001
Fin Para
FinAlgoritmo
Algoritmo repetitiva_01
Leer number;
i<-0;
Mientras i<number Hacer
i=i+1;
Fin Mientras
FinAlgoritmo
Algoritmo repetitiva_01
Leer number;
i<-0;
Repetir
i<-i+1;
FinAlgoritmo
Algoritmo repetitiva_001
Leer number;
Si number<0 Entonces
SiNo
Para i<-1 Hasta number Con Paso 1 Hacer
Fin Para
Fin Si
FinAlgoritmo
TRABAJO FINAL:
Se realiza una encuesta a 8 personas
Datos de entrada:
Presentación (1,2,3)
1. coca cola
2. inka cola
3. fanta
4. kola inglesa
Presentación:
1. tamaño litro
2. medio litro
3. personal
---------------------
Datos de salida:
3. fanta 25%
4. kola inglesa 5%
--------------------
PSEUDOCÓDIGO(PSenInt):
Proceso PREFERENCIAS_GASEOSA
Definir tamaño,cont,cont1,cont2,cont3,cont4,cont5,cont6,cont7,gaseosa,npersonas
Como Entero;
cont <-0;
cont1 <-0;
cont2 <-0;
cont3 <-0;
cont4 <-0;
cont5 <-0;
cont6 <-0;
cont7 <-0;
Repetir
Leer gaseosa;
Si gaseosa>4 Entonces
Repetir
Leer gaseosa;
1:
Si gaseosa=1 Entonces
FinSi
2:
Si gaseosa=2 Entonces
FinSi
3:
Si gaseosa=3 Entonces
FinSi
4:
Si gaseosa=4 Entonces
FinSi
De Otro Modo:
FinSegun
FinSi
1:
Si gaseosa=1 Entonces
FinSi
2:
Si gaseosa=2 Entonces
FinSi
3:
Si gaseosa=3 Entonces
FinSi
4:
Si gaseosa=4 Entonces
FinSi
De Otro Modo:
FinSegun
Leer tamaño;
Si tamaño>3 Entonces
Repetir
Leer tamaño;
1:
cont5 <- cont5;
2:
3:
De Otro Modo:
FinSegun
FinSi
1:
2:
3:
De Otro Modo:
FinSegun
FinProceso
PROGRAMA(C++):
#include<iostream>
#include<conio.h>
int main(){
int cont,cont1,cont2,cont3,cont4,cont5,cont6,cont7,n,gaseosa;
double prefcoca,prefinka,preffanta,prefkola;
cont=0;
cont1=0;
cont2=0;
cont3=0;
cont4=0;
cont5=0;
cont6=0;
cont7=0;
do{
cont=cont+1;
cin>> gaseosa;
if(gaseosa<4){
do{
cin>>gaseosa;
switch(gaseosa){
case 1:
cont1=cont1;
break;
case 2:
cont2=cont2;
break;
case 3:
cont3=cont3;
break;
case 4:
cont4=cont4;
break;
default:
cout<<"Eleccion no valida"<<endl;
break;
}while(gaseosa>4);
switch(gaseosa){
case 1:
cont1++;
break;
case 2:
cont2++;
break;
case 3:
cont3++;
break;
case 4:
cont4++;
break;
default:
cout<<"Eleccion no valida"<<endl;
break;
cin>> n;
if(n>3){
do{
cin>> n;
switch(n){
case 1:
cont5=cont5;
break;
case 2:
cont6=cont6;
break;
case 3:
cont7=cont7;
break;
default:
cout<<"Eleccion no valida"<<endl;
break;
}while(n>3);
switch(n){
case 1:
cont5++;
break;
case 2:
cont6++;
break;
case 3:
cont7++;
break;
default:
cout<<"Eleccion no valida"<<endl;
break;
}while(cont<8);
prefcoca = (cont1/8.0)*100.0;
prefinka = (cont2/8.0)*100.0;
preffanta = (cont3/8.0)*100.0;
prefkola = (cont4/8.0)*100.0;
cout<<"\nPREFIEREN coca cola: "<<prefcoca<< “ %”<<endl;
getch();
return 0;