CBTis No.8 Desarrolla Software Utilizando Programación Estructurada Christian Ariel García Rubio 2° “APM” Turno “Matutino” Maestra: Carmen Aracely Muñoz Moreno
1
Índice Ejercicio 1 …………………………………………………………………4 Ejercicio 2…………………………………………………………………6 Ejercicio 3…………………………………………………………………8 Ejercicio 4…………………………………………………………………11 Ejercicio 5…………………………………………………………………13 Ejercicio 6…………………………………………………………………15 Ejercicio 7…………………………………………………………………17 Ejercicio 8…………………………………………………………………20 Ejercicio 9…………………………………………………………………22 Ejercicio 10…………………………………………………………………24 Ejercicio 11…………………………………………………………………26 Ejercicio 12…………………………………………………………………30 Ejercicio 13…………………………………………………………………32 Ejercicio 14…………………………………………………………………35 Ejercicio 15…………………………………………………………………37 Ejercicio 16…………………………………………………………………39 Ejercicio 17…………………………………………………………………42 Ejercicio 18…………………………………………………………………44 Ejercicio 19…………………………………………………………………47 Ejercicio 20…………………………………………………………………50 Ejercicio 21…………………………………………………………………53 Ejercicio 22…………………………………………………………………56 Ejercicio 23…………………………………………………………………59 Ejercicio 24…………………………………………………………………62 Ejercicio 25…………………………………………………………………65 Ejercicio 26…………………………………………………………………68 Ejercicio 27…………………………………………………………………72 Ejercicio 28…………………………………………………………………76 Ejercicio 29…………………………………………………………………80 Ejercicio 30…………………………………………………………………83 Ejercicio 31…………………………………………………………………88
2
Ejercicio 32…………………………………………………………………90 Ejercicio 33…………………………………………………………………92 Ejercicio 34…………………………………………………………………94 Ejercicio 35…………………………………………………………………96 Ejercicio 35(a)……………………………………………………………98 Ejercicio 36…………………………………………………………………98 Ejercicio 37…………………………………………………………………100 Ejercicio 38…………………………………………………………………102 Ejercicio 38(a)…………………………………………………………… 103 Ejercicio 39…………………………………………………………………104 Ejercicio 40…………………………………………………………………105 Ejercicio 41…………………………………………………………………106 Ejercicio 42…………………………………………………………………110 Ejercicio 43…………………………………………………………………114 Ejercicio 44…………………………………………………………………117 Ejercicio 45…………………………………………………………………120 Ejercicio 46…………………………………………………………………123 Ejercicio 47(a)……………………………………………………………126 Ejercicio 47…………………………………………………………………127 Ejercicio 48…………………………………………………………………128
3
EJERCICIO 1: CALCULAR EL ÁREA DE UN CÍRCULO
INICIO
Definición del problema: ¿Cuál es la fórmula del área de un círculo?
Pi= 3.1416
Análisis de la solución: Datos de entrada: pi, radio Datos de salida: área Proceso: calcular el área del círculo.
f
Diseño de la solución: Algoritmo: r, pi, a pi= 3.1416 Datos de entrada: r
a= pi*rᶺ2
a
ᶺ
a= pi*r 2
FIN
Datos de entrada r 5 3 2.5
Datos de salida A 78.54 28.27 19.63
4
Pseint Proceso area_circulo Definir pi,r,a como entero Escribir "Cual es el radio del circulo" Leer r pi=3.1416 a<-pi*r*r Escribir "Area del circulo ",a FinProceso
Lenguaje C++ // el radio es un valor que se pide //Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main () { float radio, area; float pi=3.1416; cout<<"radio: "; cin>>radio; area=pi*radio*radio; cout<<"el area del circulo es: "<<area<<endl; return 0; }
5
EJERCICIO 2: CALCULAR EL AREA DE UN TRIANGULO RECTANGULO
Definición del problema: ¿Cuál es la fórmula del área de un triángulo rectángulo?
INICIO
b. h
a= b*h/2
Análisis del problema: Datos de entrada: base, altura Datos de Salida: área Proceso: Calcular área del triangulo
a Algoritmo b. h. a D.E : b. h a= b*h/2
FIN
Datos de entrada B 4 6 4.5
Datos de entrada h 6 10 5
Datos de salida a 12 30 22.5
6
Pseint Proceso area_triangulo_rectangulo Definir b,h,a Como Entero Escribir "Base del triangulo" Leer b Escribir "Altura del triangulo" Leer h a<-(b*h)/2 Escribir "Area del triangulo rectangulo ",a FinProceso
Lenguaje C++ //cual es el area de un triangulo // Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main () { float base, altura, area; cout<<"base: "; cin>>base; cout<<"altura: "; cin>>altura; area=(base*altura)/2; cout<<"el area del triangulo es:"<<area<<endl; return 0; }
7
EJERCICIO 3: CALCULAR EL PROMEDIO DE UN ALUMNO CONSIDERANDO SUS 3 EVALUCAIONES PARCIALES
INICIO
Definición del Problema: ¿Cómo se obtiene un promedio?
a, b, c
Análisis de la solución: Datos de entrada: Calificaciones a. b y c Datos de salida: Promedio Proceso: calcular el proceso del alumno
p=(a+b+c)/3
Algoritmo: a, b, c, p D.E: a, b, c p=(a+b+c)/3
p
FIN
Datos de entrada C.1 9 7 10
Datos de entrada C.2 8 9 8
Datos de entrada C.3 9 8 9
Datos de salida P 8.6 8 9
8
Pseint
Proceso promedio_alumno Definir a,b,c,p Como Entero Escribir "Parcial 1" Leer a Escribir "Parcial 2" Leer b Escribir "Parcial 3" Leer c p<-(a+b+c)/3 Escribir "Promedio del alumno ",p FinProceso
Lenguaje C++ // promedio de un alumno // Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main () { float cal1, cal2, cal3,prom; cout<<"calificacion 1: "; cin>>cal1; cout<<"calificacion 2: "; cin>>cal2; cout<<"calificacion 3: "; cin>>cal3; prom=(cal1+cal2+cal3)/3; cout<<"el promedio de un alumno es: "<<prom<<endl; return 0; }
9
EJERCICIO 4: CALCULAR LA SUMA DE DOS NÚMEROS ENTEROS
INICIO
Definición del Problema: ¿Cómo se suman dos números enteros?
a, b
Análisis de la solución: Datos de entrada: a, b Datos de salida: c Proceso: Sumar los dos números enteros
C= a+b
c Algoritmo: a, b, c D.E: a, b c= a+b
Datos de entrada PN 4 6 45
FIN
Datos de entrada SN 7 8 2
Datos de salida R 11 14 47
10
Pseint Proceso suma_dos_numeros_enteros Definir a,b,c Como Entero Escribir "Numero 1" Leer a Escribir "Numero 2" Leer b c<-(a+b) Escribir "Suma total ",c FinProceso Lenguaje C++ // SUMA DE DOS NUMEROS. // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float n1, n2, r ; cout<<"numero 1: "; cin>>n1; cout<<"numero 2: "; cin>>n2; r=n1+n2; cout<<"la suma de dos numeros es : "<<r<<endl; return 0; }
11
EJERCICIO 5: CALCULAR EL PUNTAJE FINAL DE UN ESTUDIANTE CONSIDERANDO QUE POR CADA RESPUESTA CORRECTA TENDRÁ 4 UNTOS, RESPUESTAS INCORRECTAS TENDRÁ -1 Y RESPUESTAS EN BLANCO 0. LAS RESPUESTAS SERÁN VALORES DADOS DE ENTRADA
Definición del problema: ¿Cuántas respuestas correctas, incorrectas y en blanco tuvo?
Análisis de la solución: Datos de entrada: Correctas (a) Incorrectas (d) En blanco (c) Datos de salida: Total (t) Proceso: Sumar y restar los puntos que correspondan
INICIO
a, b, c
a= 4
b= -1 Algoritmo: a, b, c, t a= 4 b= -1 c= 0 t=a+b+c
C= 0
T= a+b+c
Datos de entrada RC 4 5 3
Datos de salida P 4 5 3
t
FIN
12
Lenguaje C++ //puntaje de un estudiante // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float rc, ri, rb, p; cout<<"respuestas correctas: "; cin>>rc; cout<<"respuestas incorrectas: "; cin>>ri; cout<<"respuestas en blanco: "; cin>>rb; p=(rc*1)+(ri*-1)+(rb*0); cout<<"El puntaje de un estudiante es: "<<p<<endl; return 0; }
13
EJERCICIO 6: OBTENER LA CANTIDAD DE DÓLARES QUE SE TIENEN CUANDO SE INGRESA UNA CANTIDAD EN PESOS
INICIO
Definición del problema: ¿Qué valor en pesos tiene el dólar?
p Análisis de la solución: Datos de entrada: Pesos (p) Dólares (d) Datos de salida: Equivalencia en dólares (Eq) Proceso: Dividir la cantidad de pesos entre la de dólares
Algoritmo: p, x, d D.E: p, x d= (p)(x)
d= 1505
Eq = p/d
d
FIN Datos de entrada C.D 3 6 8
Datos de salida Cantidad en pesos 46.2192 92.4384 123.251
14
Pseint Proceso Pesos_dolares Definir p,d como real Escribir "Pesos" Leer p Escribir "Valor del dolar" Leer d vd<-p/d Escribir "Dolares a pesos ",vd FinProceso
Lenguaje C++ // cantidad de dolares en pesos // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float d, cd, cp; cout<<"dolar: "; cin>>d; cout<<"cantidad de dolares: "; cin>>cd; cp=d*cd; cout<<"La cantidad de dolares en pesos es: "<<cp<<endl; return 0; }
15
EJERCICIO 7: CALCULAR LA MASA DE UN AUTOMÓVIL QUE TIENE UN VOLUMEN DE 2 Y UNA PRESIÓN Y TEMPERATURA DESCONOCIDAS
Definición del problema: ¿Qué presión y temperatura tiene el automóvil?
INICIO
v
Análisis de la solución: Datos de entrada: Volumen (v) Datos de salida: masa (m) presión (p) temperatura (t) Proceso: Calcula la masa de un automóvil
m= (p)(v)/ (0.37*(t+460))
m, p, t Algoritmo: v, m, p, t D.E: v m= (p)(v)/ (0.37(t+460))
Datos de entrada p 4 6 7
FIN
Datos de entrada V 6 10 7
Datos de entrada t 5 8 9
Datos de salida m 7.16 2.88 3.54
16
Pseint Proceso Masa_automovil Definir m,v,p,t como entero Escribir "Volumen" Leer v Escribir "Precion" Leer p Escribir "Temperatura" Leer t m<-(p*v/0.37*t+460) Escribir "Masa de un automovil ",m FinProceso
Lenguaje C++ //calcular la masa se un automovil // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float p, v,t,masa; float c=0.37; float cs=460; cout<<"p: "; cin>>p; cout<<"v: "; cin>>v; cout<<"t: "; cin>>t; masa= (p*v)/ (c*(t+cs)); cout<<"La masa de un automovil es : "<<masa<<endl; return 0; }
17
EJERCICIO 8: UNA PERSONA LLEGO A UNA TIENDA DE ELECTRÓNICA A COMPRAR UNAS COMPUTADORAS DL MISMO TIPO. DETERMINAR IMPORTE A PAGAR POR LA COMPRA DE LAS COMPUTADORAS Definición del problema: determinar el importe
Inicio
Análisis: Datos de entrada: computadora n, computadora n
Cp,pm
Datos de salida: total a pagar Proceso: sumar el precio de las computadoras Algoritmo:
I= cm*pm
Inicio: T,cp,l: real D.e: cp,pm
l
I = cm * pm D.s: l Fin
Fin
Datos de entrada C.M 4 3 5
Datos de entrada P.M 12000 10000 8000
Datos de salida I 48000 30000 40000
18
Pseint Proceso importe_computadoras Definir pc,nc,i Como Real Escribir "Cual es el precio de las computadoras" Leer pc Escribir "Numero de computadoras" Leer nc i<-(pc*nc) Escribir "Importe a pagar ",i FinProceso
Lenguaje C++ //determinar el importe a pagar por las computadoras // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () {
float i,c,nc,pc; cout<<"precio de las computadoras: "; cin>>pc; cout<<"Numero de computadoras: "; cin>>nc; i=pc*nc; cout<<"el importe a pagar es: "<<i<<endl; return 0; }
19
Ejercicio 9 Determinar la edad que tiene una persona Definición del problema: ¿Cuál es la fecha que nació esa persona?
Inicio
Análisis Datos de entrada: Año de nacimiento, año actual An,aa
Datos de salida: Edad Proceso: Restar el año actual con el año de nacimiento Algoritmo:
e= an-aa
Inicio: an , aa, e : entero D.e: an,aa e
E= an-aa D.s: e Fin
Fin
Datos de entrada A.N 1994 1997 2003
Datos de entrada A.A 2015 2015 2015
Datos de salida E 21 18 12
20
Pseint Proceso Edad_persona Definir an,aa,e Como Entero Escribir "El año actual" Leer an Escribir "Año de nacimiento" Leer aa e<-(an-aa) Escribir "Edad de la persona ",e FinProceso
Lenguaje C++ //En que año nacio una persona // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main() { float aa,an,edad; cout<<"año actual :"; cin>>aa; cout<<"año nacimiento :"; cin>>an; edad=aa-an; cout<<"edad de una persona:"<<edad<<endl; return 0; }
21
Ejercicio 10 Calcular el área y la longitud de la circunferencia de un círculo. Definición del problema: ¿Como sacar el área y longitud de un circulo?
Inicio
Análisis: Datos de entrada: radio, pi Datos de salida: área
pi=3.1416
Proceso: Calcular el área y longitud de un circulo Algoritmo:
a=(2r)*pi
Inicio : R,pi,a:real a
Pi:3.1416 D.e: r,pi a= (2r) * pi
Fin
D.s: a fin Datos de entrada r 3 5 9
Datos de salida a 28.26 78.05 254.34
Datos de salida l 18.84 31.4 56.52
22
Pseint Proceso Area_longitud_circulo Definir r,pi,a Como Real pi=3.1416 Escribir "Cual es el radio" Leer r a<-(r*pi*pi) l<-(r*r) Escribir "Area del circulo ",a Escribir "Longitud del circulo ",l FinProceso
Lenguaje C++ //area y longitud de un circulo // Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main () { float r,a,l; float pi=3.1416; cout<<"radio: "; cin>>r; a=(pi*r*r); l=(2*r)*pi; cout<<"El area del circulo es: "<<a<<endl; cout<<"la longitud del circulo es: "<<l<<endl; return 0; }
23
Ejercicio 11
Inicio
Calcular el área y perímetro de cuatro figuras geométricas Definición del Problema ¿Qué figura geométrica será elegida?
Ar = b*h
¿Cuál es la fórmula de un circulo, cuadrado, rectángulo, triangulo?
Pr=2*(b+h)
At= b*h/2 Pt= lt + lt + lt
At= b*h/2
Análisis de solución
Pt= lt + lt + lt
Ac= 3.1416 x r^2 Pc= 3.1416 x d
Ac= π x r^2
Datos de entrada: P, radio, base, altura, ladot, lador, ladoc, ladocu
Pc= π x d
Datos de salida: Área y perímetro de un circulo, cuadrado, rectángulo, triangulo? Proceso: Calcular el área y perímetro con sus respectivas formulas. Algoritmo
Acu= l^2 Pcu= lcu + lcu + lcu + lcu
Inicio B, h , lc , r , lt , lr ,lcu Ar = b*h
Ar y Pr
Ac y Pc
At y Pt
Acu y Pcu
Pr=2*(b+h) At= b*h/2 Pt= lt + lt + lt Ac= π x r^2
Fin
Pc= π x d Acu= l^2 Pcu= lcu + lcu + lcu + lcu Fin
24
Cu R C T
D.E L1 3 4 5
D.E L2 3 4 -
D.E L3 3 -
D.E L4 3 -
D.E h 2 4
D.E d 12 -
D.E Ď&#x20AC; 3.14 -
D.E r 6 -
D.F A 9 8 113.04 10
D.F P 12 12 37.68 25
Pseint Proceso area_perimetro_de_cuatro_figuras Definir lc,lt,h,b,dma,dme,ac,pc,ar,pr,at,pt,aro,pro,lro,lr como real Escribir "dame el lado del cuadrado" Leer lc Escribir "dame el lado del triangulo" Leer lt Escribir "dame el lado del rectangulo" Leer lr Escribir "dame el lado del rombo" Leer lro Escribir "Dame la altura" Leer h Escribir "Dame la base" Leer b Escribir "Dame la diagonal mayor" Leer dma Escribir "Dame la diagonal menor" Leer dme ac<-lc*lc pc<-lc+lc+lc+lc ar<-b*h pr<-lr+lr+lr+lr at<-b*h/2 pt<-lt+lt+lt aro<-dma*dme
25
pro<-lro+lro+lro+lro Escribir "El area del cuadrado es: ",ac Escribir "Perimetro del cuadrado es: ",pc Escribir "Area del rectangulo es: ",ar Escribir "Perimetro del rectangulo es: ",pr Escribir "Area del triangulo es: ",at Escribir "Perimetro del triangulo es: ",pt Escribir "Area del rombo es: ",aro Escribir "Perimetro del rombo es: ",pro FinProceso
Lenguaje C++ //Area y perimetro de 4 figuras // Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main () { float lt, lc, h, b, dma, dme, ac, pc, ar, pr, at, pt, aro, pro, lro, lr; cout<<"Dame el lado del cuadrado: "; cin>>lc; cout<<"Dame el lado del triangulo: "; cin>>lt; cout<<"Dame el lado del rectangulo: "; cin>>lr; cout<<"Dame el lado del rombo: "; cin>>lro; cout<<"Dame la altura: "; cin>>h; cout<<"Dame la base: "; cin>>b; cout<<"Dame la diagonal mayor: "; cin>>dma;
26
cout<<"Dame la diagonal menor: "; cin>>dme; ac=lc*lc; pc=lc+lc+lc+lc; ar=b*h; pr=lr+lr+lr+lr; at=b*h/2; pt=lt+lt+lt; aro=dma*dme; pro=lro+lro+lro+lro; cout<<"area del cuadrado es: "<<ac<<endl; cout<<"perimetro del cuadrado es: "<<pc<<endl; cout<<"area del rectangulo es: "<<ar<<endl; cout<<"perimetro del rectangulo es: "<<pr<<endl; cout<<"Area del triangulo es: "<<at<<endl; cout<<"perimetro del triangulo es: "<<pt<<endl; cout<<"area del rombo es: "<<aro<<endl; cout<<"perimetro del rombo es: "<<pro<<endl; return 0; }
27
Ejercicio 12 Inicio
Calcular la conversión de pesos a 3 diferentes monedas Definición del problema VP=D/$
¿Qué monedas elegiré? ¿Cómo las convierto? Análisis de la solución
VP=Yu/$
D.E: pesos, valor de dólares, valor de yuanes D.S: Cantidad de pesos en dólares, yuanes y yenes Proceso: Convertir las monedas en pesos
VP=Ye/$
Algoritmo Inicio Valor de pesos = $/Yu
Cantidad de $
Valor de pesos = $/Ye Valor de pesos = $/D Fin
Fin
C
D.E Nombre de la moneda Yuan Dólar Yen
D.E Cantidad pesos 45 34 21
D.E Valor de la moneda 2.4433 15.1286 0.1256
D.S Cantidad en pesos 18.4015 2.244 167.241
28
Pseint Proceso cambio_de_moneda Definir cm,tpd,tpy Como Real Escribir "Pesos" Leer cm tpd=cm*15.50 tpy=cm*0.10 Escribir "cantidad de pesos en dolar: ",tpd Escribir "cantidad de pesos en yen: ",tpy FinProceso
Lenguaje C++ // convertir el peso en dos monedas diferentes // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float cm,tpd,tpy; float d=15.50; float y=0.10; cout<<"pesos: "; cin>>cm; tpd=cm*d; tpy=cm*y; cout<<"cantidad de pesos en dolar: "<<tpd<<endl; cout<<"cantidad de pesos en yen: "<<tpy<<endl; return 0; }
29
Ejercicio 13 Ingresar el número de partidos ganados, perdidos y empatados por algún equipo en el torneo de apertura, calcular su puntaje total, teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1.5 y perdido 0 puntos. Imprimir nombre del equipo, número de partidos ganados perdidos y empatados su puntaje total. DEFINICION DEL PROBLEMA: -¿Cómo saber el puntaje total de un equipo en el torneo? *ANALÍSIS: DE: partidos ganados, partidos perdidos, Partidos empatados DS: puntaje final
Inicio
Procedimiento: sumar los puntos de los partidos para el puntaje final *ALGORITMO:
P=pg + pp + pe
Inicio pg, pe, pp, pf: real DE: pg, pe, pp
P
Pf DS: pf Fin
Fin D.E 1er P G P E
D.E 2do P E G P
D.E 3er P P E G
D.E 4to p E G E
D.E 5to P P E G
D.E 6to P G E P
D.E 7to P E G E
D.E 8vo P P E G
D.E 9no P G E P
D.S C.P 13.5 16.5 13.5
30
Pseint Proceso puntaje_equipo_futbol Definir pg,pp,pe,pt Como Real Escribir "Partidos ganados" Leer pg Escribir "Partidos perdidos" Leer pp Escribir "Partidos empatados" Leer pe pt<-(pg*3)+(pe*0.15)+(pp*0) Escribir "Puntaje del equipo: ",pt FinProceso
Lenguaje C++ //Puntaje de un equipo // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float pg, pp, pe, pt; cout<<"partidos ganados: "; cin>>pg; cout<<"partidos perdidos: "; cin>>pp; cout<<"partidos empatados: "; cin>>pe; pt=(pg*3)+(pe*1.5)+(pp*0); cout<<"Puntaje del equipo:"<<pt<<endl;
31
return 0; }
32
Ejercicio 14. Calcular el nuevo salario de un obrero, si obtuvo un incremento del 25% sobre su salario anterior. Inicio
Salario anterior (sn). Salario actual (sa). Algoritmo.
Sn,sa
Inicio. sn, sa= real.
Sa ď&#x192;&#x;(sn*.25)+sn
Datos de entrada: Sn Datos de salida:
sa
sa Fin.
Fin
Datos de entrada.
Datos de salida.
sn
Porcentaje Sa
1250
.25
1562.5
2463
.25
3078.75
3879
.25
4848.75
33
Pseint
Proceso
salario_trabajador Definir ht,ph,s Como Real Escribir "Horas trabajadas" Leer ht Escribir "Pago por horas" Leer ph s<-ht*ph Escribir "Salario del trabajador: ",s FinProceso
Lenguaje C++ //Salario de un trabajador //Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float ht,ph,s; cout<<"horas trabajadas: "; cin>>ht; cout<<"pago por horas: "; cin>>ph; s=ht*ph; cout<<"Salario del trabajador:"<<s<<endl; return 0; }
34
Ejercicio 15. Calcular e imprimir el número de segundos y minutos que hay en un determinado número de días. 1 día (d)= 24 horas (h), 1 hora= 60 minutos (m), 1 minuto= 60 segundos (s), número de días (nd). Inicio
(tm), total de segundos (ts). Algoritmo. Inicio.
1 d = 24 h. d, h, m, s, tm, ts= real.
1 h = 60 m.
1 d= 24 h.
1 m = 60 s.
1 h= 60 m. 1 m= 60 s.
ts
Datos de entrada:
tm
60*60*24*nd. 60*24*nd.
d, h, m, s, nd. Datos de salida: ts
60*60*24*nd.
tm
ts, tm.
60*24*nd.
Fin. FIN.
Datos de entrada.
Datos de salida.
s
M
h
nd
Ts
tm
60
60
24
10
864000
14400
60
60
24
5
432000
7200
60
60
24
7
604800
10080
35
Pseint Proceso segundos_minutos_de_un_dia Definir nd,nm,ns Como Entero Escribir "Numero de dias" Leer nd nm<-(nd*24)*60 ns<-(nd*24)*60*60 Escribir "Numero de minutos: ",nm Escribir "Numero de segundos: ",ns FinProceso
Lenguaje C++ //numero de segundos y minutos en un numero de dias //Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { int nd,nm,ns; cout<<"numero de dias: "; cin>>nd; nm=(nd*24)*60; ns=(nd*24)*60*60; cout<<"Numero de minutos: "<<nm<<endl; cout<<"Numero de segundos: "<<ns<<endl; return 0;
}
36
EJERCICIO 16. CALCULAR E IMPRIMIR EL CUBO Y EL CUÁDRUPLE DE DOS NÚMEROS ENTEROS. Dos números enteros (n1 y n2). Cubo (^3) y cuádruple (^4). Algoritmo. Inicio.
INICIO. n1, n2, ^3, ^4= real.
Datos de entrada:
n1, n2
n1, n2. Datos de salida:
n1^3
n1^3
n1*n1*n1.
n1^4
n1*n1*n1*n1.
n2^3
n2*n2*n2.
n2^4
n2*n2*n2*n2.
n1^4 n2^3 n2^4
n1*n1*n1. n1*n1*n1*n1. n2*n2*n2. n2*n2*n2*n2.
fin n1^3, n1^4, n2^3, n2^4
FIN.
Datos de entrada.
Datos de salida.
n1
n2
n1^3
n1^4
n2^3
n2^4
2
10
8
16
1000
10000
8
4
512
4096
64
256
5
7
125
625
343
2401
37
Pseint Proceso cubo_cuadruple_dos_numeros Definir n1,n2,cn1,un1,un2 Como Entero Escribir "Escribe un numero entero" Leer n1 Escribir "Escribe un numero entero" Leer n2 cn1<-(n1*n1*n1) un1<-(n1*n1*n1*n1) cn2<-(n2*n2*n2) un2<-(n2*n2*n2*n2) Escribir "Cubo del numero 1: ",cn1 Escribir "Cuadruple del numero 1: ",un1 Escribir "Cubo del numero 2: ",cn2 Escribir "Cuadruple del numero 2: ",un2 FinProceso
Lenguaje C++ //Cubo y cuadruple de dos numeros //Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main() { int n1,n2,cn1,cn2,un1,un2; cout<<"numero entero: "; cin>>n1; cout<<"numero entero: "; cin>>n2; cn1=(n1*n1*n1);
38
un1=(n1*n1*n1*n1); cn2=(n2*n2*n2); un2=(n2*n2*n2*n2); cout<<"Cubo del numero 1: "<<cn1<<endl; cout<<"Cuadruple del numero 1: "<<un1<<endl; cout<<"Cubo del numero 2: "<<cn2<<endl; cout<<"Cuadruple del numero 2: "<<un2<<endl; return 0; }
39
EJERCICIO 17. DETERMINAR SI UN ALUMNO ESTÁ APROBADO CONSIDERANDO QUE SEA MAYOR O IGUAL A 7 SU PROMEDIO. Algoritmo. Inicio
inicio
Prom:real Datos de entrada: prom
prom si prom>7=entonces imprimir “aprobado” finsi
Prom>=7
Fin.
si
no
“aprobado”
Datos de entrada.
Datos de salida.
8
“aprobado”
6.9
“reprobado”
9
“aprobado”
5
“aprobado”
fin
40
Pseint Proceso Alumno_aprobado Definir prom Como Real Escribir "Dame tu promedio" Leer prom Si prom>=7 Entonces Escribir "Aprobado" Sino Fin Si
FinProceso Lenguaje C++ //Aprobado o reprobado //Christian Ariel Garcia Rubio #include <iostream> using namespace std; int main (){ float prom,a,r; cout<<"Cual es tu Promedio: "; cin>>prom; a=(<=7); cout<<"Aprobado: "<<a<<endl; return 0;
41
Ejercicio 18. Determinar la suma de dos números siempre y cuando el primer número sea diferente al segundo número. numero 1 (n1) y numero 2 (n2).
inicio
suma de los dos números (s). Algoritmo. Inicio. n1, n2
n1, n2, s = entero Datos de entrada: n1, n2 Si n1 <>n2 entonces: s
n1 <>n2
no
n1+n2.
Imprimir s
si
Sino fin Fin.
s
Datos de entrada.
Datos de salida.
n1
n2
s
255
255
510
420
1250
Fin
7800
7800
1560
n1+n2.
s
fin
42
Pseint Proceso suma_dos_numeros Definir n1,n2,s Como Real Escribir "Dame tu primer numero" Leer n1 Escribir "Dame el segundo numero" Leer n2 Si n1<>n2 Entonces s<-n1+n2 Sino FinSi
Escribir "Suma total: ",s FinProceso
Lenguaje C++ // Suma de dos numeros // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float n1,n2,s; cout<<"Dame tu primer numero: "; cin>>n1; cout<<"Dame el segundo numero: "; cin>>n2; if (n1!=n2) { s=n1+n2 cout<<"La suma es: "<<s<<endl; } return 0; }
43
EJERCICIO 20. DETERMINAR SI UNA PERSONA DEBE SACAR SU CREDENCIAL DEL IFE SABIENDO SU Aテ前 DE NACIMIENTO. SE DEBE CONSIDERAR QUE PARA SOLICITAR LA CREDENCIAL DEL IFE, LA EDAD DE LA PERSONA DEBE DE SER MAYOR O IGUAL A 18 Aテ前S. aテアo actual (aa), aテアo de nacimiento (an)
inicio
edad de la persona (e), sacar la credencial (c) Inicio. Aa,an
Aa,an =entero. Datos de entrada: aa, an. si e = o > 18 entonces: c e
enonoononnn = o > 18
aa-an
Fin.
si
e
aa-an
c
Datos de entrada.
Datos de salida.
aa
An
E
c
2015
1999
16
No
2015
1990
25
Si
2015
1997
18
Si
fin
44
Pseint Proceso credencial_Ife Definir an,as,aa Como Real Escribir "dame tu a単o de nacimiento" Leer an Escribir "a単o actual" Leer aa as<-aa-an Si as>=18 Entonces Escribir "Puede solicitar su credencial" Sino FinSi FinProceso
Lenguaje C++ //credencial IFE //Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main() { float an,aa,as; cout<<"a単o de nacimiento: "; cin>>an; cout<<"a単o actual: "; cin>>aa; as=aa-an; if (as>=18) { cout<<"puede solicitar su credencial"<<endl; else }
45
return 0; }
46
EJERCICIO 21. UNA TIENDA TIENE PROMOCIONES EN SUS TELEVISORES, AL CLIENTE SE LE APLICARA UN DESCUENTO DEL 5% SOBRE EL TOTAL DE LA COMPRA, SIEMPRE Y CUANDO LLEVE MÁS DE 3 TELEVISORES. DETERMINAR EL IMPORTE A PAGAR, EL DESCUENTO Y LA COMPRA. número de televisores (nt), precio de cada televisor (pt) importe a pagar (ip), descuento (d), compra (c) inicio
Inicio. nt, pt, ip, d, c = real. Datos de entrada:
Nt,pt
nt, pt
c
nt*pt.
Si nt > 3 entonces
d
c*0.05
ip
c-d
c
nt*pt
sino d<-o Nt>3
ip<-c-d finsi impirmir c,d,ip
D<-0
D<-c*0.05
Fin.
Ip<-c-d
Ip<-c-d
ip,d,c
Datos de entrada.
Datos de salida.
nt
pt
d
C
d
ip
3
1500
0.05
4500
225
4275
5
2100
0.05
10500 525
9975
fin
47
1
1350
0.00
1350
0.00
1350
PSEINT PROCESO PROMOCIONES_TV DEFINIR NT COMO ENTERO DEFINIR CT,D,IP,C COMO REAL ESCRIBIR "CUANTOS TELEVISORES COMPRASTE" LEER NT ESCRIBIR "CUAL ES EL COSTO DE LOS TELEVISORES" LEER CT C<-NT*CT SI NT>3 ENTONCES D<-C*0.05 SINO D<-0 FIN SI IP<-C-D ESCRIBIR "TOTAL DE LA COMPRA: ",C ESCRIBIR "DESCUENTO: ",D ESCRIBIR "IMPORTE A PAGAR: ",IP FINPROCESO
LENGUAJE C++ // DESCUENTOS EN TELEVISIONES // CHRISTIAN ARIEL GARCIA RUBIO #INCLUDE <IOSTREAM> USING NAMESPACE STD;
INT MAIN () { FLOAT NT, CT, C, D, IP; COUT<<"DAME EL NUMERO DE TELEVISIONES: "; CIN>>NT; COUT<<"DAME EL COSTO DE TELEVISIONES: "; CIN>>CT;
48
C=NT*CT; IF (NT>3) { D=C*0.05; IP=C-D; } ELSE {
IP=C-D; COUT<<"EL IMPORTE A PAGAR ES: "<<IP<<ENDL; COUT<<"EL DESCUENTO ES: "<<D<<ENDL; COUT<<"LA COMPRA ES: "<<C<<ENDL;
} RETURN 0;
}
49
EJERCICIO 22. DETERMINAR LA SUMA DE 2 NÚMEROS, SI EL SEGUNDO ES MAYOR QUE EL DEL PRIMERO, EN CASO CONTRARIO DETERMINAR UNA RESTA numero 1 (n1), numero 2 (n2) suma de los 2 números (s), resta de los dos números (r) Algoritmo. Inicio.
Inicio
n1, n2, s, r = entero Datos de entrada N1,n2
n1, n2.
Si n1<n2 entonces s
n1+n2
si
N2>n1
no
Si no r
n1-n2
Rn1-n2
Sn1+n2
finsi imprimir s,r Fin S,r
Datos de entrada.
Datos de salida.
n1
n2
s
250
350
600
5400
1500
580
890
R
fin
3900 1470
Pseint Proceso suma_numeros
50
Definir n1,n2,s,r Como Real Escribir "Dame numero 1" Leer n1 Escribir "Dame numero 2" Leer n2 Si n1>n2 Entonces s<-n1+n2 Sino r<-n1-n2 FinSi Escribir "Suma: ",s Escribir "Resta: ",r FinProceso
Lenguaje C++ // Suma de dos numeros // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main (){ float n1, n2, s, r; cout<<"Dame numero uno: "; cin>>n1; cout<<"Dame numero dos: "; cin>>n2; if (n1>n2) { s=n1+n2; cout<<"La suma es: "<<s<<endl;
51
} else { r=n1-n2; cout<<"La resta es: "<<r<<endl; }
return 0; }
52
EJERCICIO 23. SE TIENE REGISTRADA LA PRODUCCIÓN LOGRADA POR UN OPERARIO, A LO LARGO DE LA SEMANA (LUNES A SÁBADO). SI UN OPERARIO RECIBIRÁ INCENTIVOS CONSIDERANDO QUE EL PROMEDIO DE LA PRODUCCIÓN DEBE DE SER MAYOR O IGUAL A 100. DETERMINAR EL PROMEDIO. producción de lunes (pd), producción de martes (pm), producción de miércoles (pmi), producción de jueves (pj), producción de viernes (pv). promedio de la producción (prom) Algoritmo. Inicio. pd, pm, pmi, pj, pv, prom = real. Datos de entrada: pd, pm, pmi, pj, pv. Datos de salida: Si prom = o > 100 entonces: prom
(pd+pm+pmi+pj+pv)/5
Fin.
53
Pseint Proceso produccion_lograda Definir p,pl,pm,pmi,pj,pv,ps,i Como Real Escribir "Dame la produccion del lunes" Leer pl Escribir "Dame la produccion del martes" Leer pm Escribir "Dame la produccion del miercoles" Leer pmi Escribir "Dame la produccion del jueves" Leer pj Escribir "Dame la produccion del viernes" Leer pv Escribir "Dame la produccion del sabado" Leer ps p<-pl+pm+pmi+pj+pv+ps Si p>=100 Entonces p<-(pl+pm+pmi+pj+pv+ps)/5 Escribir "Insentivo: ",p Sino i=0 FinSi
FinProceso
Lenguaje C++ // Producci贸n lograda // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
54
int main () float p, pl, pm, pmi, pj, pv, ps, i; cout<<"Dame produccion de lunes: "; cin>>pl; cout<<"Dame produccion de martes: "; cin>>pm; cout<<"Dame produccion de miercoles: "; cin>>pmi; cout<<"Dame produccion de jueves: "; cin>>pj; cout<<"Dame produccion de viernes: "; cin>>pv; cout<<"Dame produccion de sabado: "; cin>>ps; if (p>=100) { p=(pl+pm+pmi+pj+pv+ps)/5; cout<<"La respuesta es insentivo: "<<i<<endl; } else { i=0; } return 0;
}
55
EJERCICIO 24. CALCULAR EL TOTAL QUE UNA PERSONA DEBE PAGAR EN UNA LLANTERA, SI EL PRECIO DE CADA LLANTA ES DE $300 SI SE COMPRAN MENOS DE 5 LLANTAS Y DE $250 SI SE COMPRAN MÁS DE 5 LLANTAS
inicio
número de llantas (nll), precio de llanta (p). total a pagar (tp) Nll,tp
Algoritmo. Inicio. nll, tp = entero
Tpnll*pll
Datos de entrada: P,nll tp
nll*pll.
si
Nll<5
no
Si nll <5 entonces tp
Tpnll*300
nll*300.
Tpnll*250
Si no tp
nll*250
finsi
tp
Imprimir tp Fin Datos de entrada.
Datos de salida.
nll
pll
tp
7
250
1750
4
300
1200
10
250
2500
fin
56
Pseint Proceso llantera_importe Definir cll,nll,tp Como Real Escribir "Numero de llantas" Leer nll Si nll>=5 Entonces tp<-nll*250 Escribir "Total a pagar: ",tp Sino tp<-nll*300 Escribir "Total a pagar: ",tp FinSi FinProceso
Lenguaje C++ // Total por pagar en una llantera // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main (){ float cll, nll, tp; cout<<"Numero de llantas: "; cin>>nll; if (nll>=5) { tp=nll*250; cout<<"total a pagar es: "<<tp<<endl; }
57
else { tp=nll*300; cout<<"total a pagar es: "<<tp<<endl;
}
return 0; }
58
EJERCICIO 25. EN UN SUPERMERCADO SE HACE UNA PROMOCIÓN MEDIANTE LA CUAL EL CLIENTE OBTIENE UN DESCUENTO DEPENDIENDO DE UN NÚMERO QUE ESCOGE AL AZAR. SI EL NÚMERO ES MENOR DE 74, EL DESCUENTO ES DEL 15%, SOBRE EL TOTAL DE LA COMPRA Y SI ES MAYOR DE 74, EL DESCUENTO ES DEL 20%. IMPRIMIR EL DESCUENTO Y EL TOTAL DE LA COMPRA. número elegido (ne), número de productos (np), precio del producto (pp). descuento (d), compra (c) total de la compra (tc). Algoritmo. inicio
Inicio. np, cp, d, tc = real. Datos de entrada:
Np,pp
np, pp c
np*pp.
si Ne<74
Si ne >74 entonces d
no
c*0.20 Dc*0.20
Si no d
Dc*0.15
c*0.15
finsi tc
c-d.
do
c*d
Tc,do
Imprimir tc,do fin
Fin.
59
Datos de entrada.
Datos de salida.
ne
np
pp
d
54
10
75
0.15
80
12
12
10
18
24.50
c
tc
112.5
750
637.5
0.20
28.8
144
115.2
0.20
88.2
441
352.8
Pseint Proceso descuentos_supermercado Definir c,n,d,tc Como Real Escribir "Dame un numero" Leer n Escribir "Compra" Leer c Si n>74 Entonces d<-c*0.20 tc<-c-d Sino d<-c*0.15 tc<-c-d FinSi Escribir "El descuento fue de: ",d Escribir "La compra fue: ",tc FinProceso
Lenguaje C++ // Descuentos de un supermercado // Christian Ariel Garcia Rubio #include <iostream>
60
using namespace std; int main () { float c, n, d, tc; cout<<"Dame el numero: "; cin>>n; cout<<"Dame la compra: "; cin>>c; if (n>74) { d=c*0.20; tc=(c/10)*d; } else { d=c*0.15; cout<<"El descuento es: "<<d<<endl; cout<<"La compra es: "<<tc<<endl; } return 0; }
61
EJERCICIO 26. UNA COMPAÑÍA DE SEGUROS ESTÁ ABRIENDO UN DEPARTAMENTO DE FINANZAS Y ESTABLECIÓ UN PROGRAMA PARA CAPTAR CLIENTES, QUE CONSISTE EN LO SIGUIENTE: SI EL MONTO POR EL QUE SE EFECTÚA LA FINANZA ES MENOR DE $50000 LA CUOTA A PAGAR SERÁ DEL 3% DEL MONTO, Y SI EL MONTO ES MAYOR DE $50000 LA CUOTA SERÁ DEL 2% DEL MONTO. LA AFIANZADORA DESEA DETERMINAR CUÁL SERÁ LA CUOTA A PAGAR. monto efectuado por la finanza (m) si es menor de $5000 la cuota será del 3% y si es mayor de $5000 la cuota será del 2%. cuota a pagar (c).
inicio
Algoritmo. Inicio M,c
m,c:real Datos de entrada: c,m
M<50000
Si m<50000 entonces cm*0.03
Cm*0.03
Cm*0.02
Sino Cm*0.02 Finsi
c
Imprimir c Fin. fin
62
Pseint Proceso compa単ia_seguros Definir m,cf como real Escribir "El monto" Leer m Si m>50000 Entonces cf<-m*0.03 Escribir "cuota final: ",cf Sino cf<-m*0.02 Escribir "cuota final: ",cf FinSi FinProceso
Lenguaje C++ // Compa単ia de seguros // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float m, cf; cout<<"Dame el monto: "; cin>>m; if (m>50000)
63
{ cf=m*0.03; cout<<"Cual es el costo final: "<<cf<<endl; } else { cf=m*0.02; cout<<"Cual es el costo final: "<<cf<<endl; } return 0; }
64
EJERCICIO 27. EN UNA TIENDA ESTÁ HACIENDO UN DESCUENTO A SUS CLIENTES POR EL TOTAL DE LA COMPRA, DEPENDIENDO DE SHAMPOOS QUE COMPREN, SI EL CLIENTE LLEVA MENOS DE 5 SHAMPOOS, EL DESCUENTO SERÁ DEL 5%, SI LLEVA ENTRE 5 Y 10, EL DESCUENTO SERÁ DEL 7% Y SI LLEVA MÁS DE 10 SE LE APLICARA EL 10% DE DESCUENTO EN LA COMPRA. DETERMINAR E IMPRIMIR LA COMPRA, EL DESCUENTO Y EL IMPORTE A PAGAR. número de shampoos (ns), precio de shampoos (ps) compra (c), descuento (d), importe a pagar (ip). Algoritmo.
inicio
Inicio. ps, c, d, ip = real
Ns,ps
ns:entero Datos de entrada: Cns*ps
ns, ps
c
ns*ps.
si
no
Ns<5
Si ns <5 entonces: d
c*0.05
si
Dc*0.05
Ns>10
no
Si no d
c*0.07
d
Dc*0.10
Dc*0.07
Si no c*0.10
finsi C,d,ip
finsi Ipc-d
ip
c-d
imprimir c,d,ip Fin.
fin
65
Datos de
Datos de salida.
entrada. ns
ps
c
d
ip
3
500
1500
0.05
75
7
157
1099
0.07
76.93 1022.07
12
380
4560
0.10
456
1425
4104
Pseint
Proceso compra_shampoos Definir ns,ps,c,d,ip Como Real Escribir "Numero de shampoos" Leer ns Escribir "precio de los shampoos" Leer ps c<-ns*ps Escribir "Compra es: ",c Si ns<=5 Entonces d<-c*0.05 Escribir "Descuento es: ",d Sino d<-c*0.07 Escribir "Descuento de: ",d FinSi ip<-c-d Escribir "Importe a pagar: ",ip
66
FinProceso
Lenguaje C++ //total de la compra de shampoos. //Christian Ariel GarcĂa Rubio #include <iostream> using namespace std;
int main() { float ns,ps,c,d,ip; cout<<"numero de shampoos: "; cin>>ns; cout<<"precio de shampoos: "; cin>>ps; c=ns*ps; cout<<"compra es: "<<c<<endl; if(ns<=5); { d=c*0.05; cout<<"descuento es: "<<d<<endl; } else { d=c*0.07;
67
cout<<"descuento es: "<<d<<endl; } if(ns>=10) { d=c*0.10; cout<<"descuento es: "<<d<<endl; } ip=c-d; cout<<"importe a pagar es: "<<ip<<endl; return 0; }
68
EJERCICIO 28. EN UNA TIENDA POR ANIVERSARIO ESTÁN OTORGANDO UN DESCUENTO A SUS CLIENTES, ESTO DEPENDIENDO DEL NÚMERO QUE EL CLIENTE SAQUE AL LLEGAR A LA CAJA A PAGAR, LOS DESCUENTOS SON LOS SIGUIENTES: SI EL NÚMERO ES 1 EL DESCUENTO ES DEL 2%, SI EL NÚMERO ES 2 EL DESCUENTO ES DEL 5%, SI EL NÚMERO ES 3 EL DESCUENTO ES DEL 7% Y SI EL NÚMERO ES 4 EL DESCUENTO ES DEL 10%. DETERMINAR E IMPRIMIR LA COMPRA, EL DESCUENTO Y EL IMPORTE A PAGAR. número elegido (n) compra (c), descuento (d), importe a pagar (ip) inicio
Algoritmo. Inicio D,ip:real
n
C,N:entero Datos de entrada: Ipc*d
N,c Ipc*d Si n=1 entonces
si
no
N=1
Dc*0.02 Sino n=2 entonces
Dc*0.02
si
Dc*0.05 Sino n=3 entonces Dc*0.07 Sino n=4 entonces
no
N=2
si Dc*0.05
N=3 Dc*0.07
Dc*0.10
Ipc-d
Dc*0.10 Finsi Finsi
C,d,ip
Finsi fin
69
Ipď&#x192;&#x;c-d Imprimir c,d,ip Fin. Datos de entrada.
Datos de salida.
ne
np
pp
c
d
ip
1
5
45
225
0.02 4.5
220.5
2
10
26
260
0.05 13
247
3
7
37
259
0.07 18.13 240.87
4
12
19
228
0.10 22.8
205.2
Pseint Proceso aniversario_de__la_tienda Definir d, c, ip Como Real Definir n Como Entero escribir "dame un numero" leer n escribir "dame la compra" Leer c Si n=1 Entonces d<-c*0.02 Sino d<-c*0.05 si n=3 entonces d<-c*0.07 Sino d<-c*0.10 FinSi FinSi ip<-c-d escribir "la compra: " c
70
escribir "el descuento: " d Escribir "el importe a pagar: " ip FinProceso
Lenguaje C++
// Descuento a los clientes // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main() { float d, c, ip; int n; cout<<"Dame el numero: "; cin>>n; cout<<"Dame la compra: "; cin>>c; if (n==1) { d=c*0.02; } else { if (n==2) { d=c*0.05; } else { d=c*0.07;
71
} } ip=c-d; cout<<"La compra es de: "<<c<<endl; cout<<"El descuento es de: "<<d<<endl; cout<<"El importe a pagar es: "<<ip<<endl; return 0; }
72
EJERCICIO 29 UNA FÁBRICA DE IMPRESORAS POR ANIVERSARIO TIENE UNA SERIE DE PROMOCIONES PARA SUS CLIENTES COMO SE MUESTRA EN LA SIGUIENTE TABLA: Modelo. Descuento. Precio. 10
10%
$1000
20
7%
$1500
30
15%
$2000
Determina la compra, el descuento y el importe a pagar. número de impresoras (ni), precio de impresora (pi), modelo de impresoras (m). compra (c), descuento (d), importe a pagar (ip). Algoritmo. inicio
Inicio. ni, m = entero.
M,d,c, ni
c, d, pi, ip= real. Datos de entrada: m, ni, d,c
Ipp*d
ipp*d Si m = 10 entonces:
si M=10
Cni*1000 Dc*0.10 Si no m = 20 entonces Cni*1500
no
si
Cni*1000 dc*0.10 Cni*1500 dc*0.07
M=20
no
Cni*2000 dc*0.15
Dc*0.07 Si m = 30 entonces
Ipc-d
Cni*2000 Dc*0.15 Finsi
C,d,ip
73 fin
finsi ip
c-d.
imprimir c,d,ip Fin.
Datos de entrada.
Datos de salida.
m
Ni
Pi
c
10
7
1500
0.10
20
5
800
0.07
30
10
1270
0.15
d
ip
Pseint Proceso fabrica_impresoras Definir c,ip Como Real Definir m,ni,d Como Entero Escribir "Cual es el modelo" Leer m Escribir "Numero de impresoras" Leer ni Si m=10 Entonces c<-ni*1000 d<-c*0.10 Sino m=20 c<-ni*1500 d<-c*0.07 Sino c<-ni*2000 d<-c*0.15 FinSi ip<-c-d
74
Escribir "La compra es de: ",c Escribir "Descuento es de: ",d Escribir "Importe a pagar: ",ip FinProceso
Lenguaje C++ // Fabrica de impresoras // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float c, ip; int m, ni, d; cout<<"多Cual es el modelo: "; cin>>m; cout<<"多Cuantas impresoras son: "; cin>>ni; if (m==10) { c=ni*1000; d=c*0.10; } else { if (m==20) { c=ni*1500; d=c*0.07; } else { c=ni*2000;
75
d=c*0.15; } } ip=c-d; cout<<"La compra es: "<<c<<endl; cout<<"El descuento es: "<<d<<endl; cout<<"El importe a pagar es: "<<ip<<endl;
return 0; }
76
EJERCICIO 30. DETERMINAR EL NÚMERO MAYOR DE 3 NÚMEROS DIFERENTES. Definición del problema. numero 1 (n1), numero 2 (n2), numero 3 (n3). número mayor (nm). Algoritmo. Inicio. n1, n2, n3, nm = real. Datos de entrada: n1, n2, n3. Datos de salida: Si n1>n2 y n1>n3 entonces: mn
n1.
Si no n2>n1 y n2>n3 entonces: nm
n2.
Si n3>n1 y n3>n2 entonces: mn
n3.
nm. Fin.
Pseint Proceso mayor_de_tres_numeros
77
Definir n1,n2,n3 Como Real Escribir "Dame el numero 1" Leer n1 Escribir "Dame el numero 2" Leer n2 Escribir "Dame el numero 3" Leer n3 Si n1>n2 Entonces Escribir "Numero 1 es mayor que el numero 2: ",n1 Sino Escribir "Numero 2 es mayor que numero 1: ",n2 si n2>n3 Escribir "Numero 2 es mayor que numero 3: ",n2 Sino Escribir "Numero 3 mayor que numero 2: ",n3
FinSi FinSi FinProceso
Lenguaje C++ // El número mayor de tres números // Christian Ariel Garcia Rubio #include <iostream> using namespace std;
int main () { float n1, n2, n3; cout<<"Dame el número uno: "; cin>>n1;
78
cout<<"Dame el número dos: "; cin>>n2; cout<<"Dame el número tres: "; cin>>n3; if (n1>n2) if (n2>n3) { cout<<"es número mayor: "<<n1<<endl; } else { if (n2>n3)
cout<<"número mayor: "<<n3<<endl; } return 0;
}
79
EJERCICIO 31. DETERMINAR EL SUELDO DE UN TRABAJADOR TOMANDO EN CONSIDERACIÓN LA SIGUIENTE TABLA: Categoría. Aumento. 01
15%
02
10%
03
8%
04
3%
05
5%
Imprimir la categoría del trabajador, su aumento y su nuevo salario. categoría (c), aumento (a), salario anterior (sa). nuevo salario (sn). Algoritmo.
inicio
Inicio. a, sa, ns = real
sa
c:entero Datos de entrada: Menu
c, sa “Categoria 1”
c
“Categoria 2” “Categoria 3” “Categoria 4”
c
“Categoria 5” “Elige tu categoría”,c
:1 Asa*0.15
:2 Asa*0.10
:3 Snsa+a Asa*0.08
:4
Asa*0.03
Asa*0.05
caso (c) 1: a
sa*0.15
C,a,sn
fin
80
2:a
sa*0.10
3 :a
sa*0.08
4 :a
sa*0.03
5 :a
sa*0.05
6:Default “Esta categoría no existe” Fin caso Snsa+a Imprimir c,a,sn Fin. Pseint Proceso Saldo_Trabajador Definir c Como Entero Definir a,sa,ns Como Real Escribir "Cual es tu salario actual" Leer sa Escribir "Categorias actuales" Escribir "Categoria 1" Escribir "Categoria 2" Escribir "Categoria 3" Escribir "Categoria 4" Escribir "Categoria 5" Escribir "Elige tu categoria" Leer c Segun c Hacer 1: a<-sa*0.15 2: a<-sa*0.10 3:
81
a<-sa*0.08 4: a<-sa*0.03 5: a<-sa*0.05 De Otro Modo: Escribir "Esta categoria no existe" FinSegun ns<-sa+a Escribir "Categoria de trabajador ",c Escribir "Aumento del salario ",a Escribir "Salario nuevo ",ns FinProceso
Lenguaje C++ //Aumento de salario //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c; float a,sa,ns; cout<<"Cual es tu salario actual: "; cin>>sa; cout<<"Categorias \n"; cout<<"Categoria 1 \n"; cout<<"Categoria 2 \n"; cout<<"Categoria 3 \n";
82
cout<<"Categoria 4 \n"; cout<<"Categoria 5 \n"; cout<<"Elige tu categoria: "; cin>>c; switch(c){ case 1: a=sa*0.15; break; case 2: a=sa*0.10; break; case 3: a=sa*0.08; break; case 4: a=sa*0.03; break; case 5: a=sa*0.05; break; default: cout<<"No exite esta categoria \n "; a=0; break; } ns=sa*a; cout<<"Categoria del trabajador: "<<c<<"\n"; cout<<"Aumento: "<<a<<"\n"; cout<<"Nuevo salario: "<<ns<<endl;
83
Ejercicio 32. DĂas de la semana Pseint Proceso dia_de_la_semana Definir d Como Entero Escribir 'Selecciona el numero del dia' Escribir 'Dia 1' Escribir 'Dia 2' Escribir 'Dia 3' Escribir 'Dia 4' Escribir 'Dia 5' Escribir 'Dia 6' Escribir 'Dia 7' Leer d Segun d Hacer 1: Escribir 'El dia de hoy es lunes' 2: Escribir 'El dia de hoy es martes' 3: Escribir 'El dia de hoy es miercoles' 4: Escribir 'El dia de hoy es jueves' 5: Escribir 'El dia de hoy es viernes' 6: Escribir 'El dia de hoy es sabado' De Otro Modo: Escribir 'El dia de hoy es domingo' FinSegun FinProceso
84
Ejercicio 33 Cantidad de meses Lenguaje C++ //cantidad de meses. //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int ca,cm; int a=12; int l=5; int d=10; int q=15; int i=100; int u=500; int m=1000; cout<<"cantidad de años \n"; cout<<"cantidad de años 5 \n"; cout<<"cantidad de años 10 \n"; cout<<"cantidad de años 15 \n"; cout<<"cantidad de años 100 \n"; cout<<"cantidad de años 500 \n"; cout<<"cantidad de años 1000 \n"; cout<<"elige la cantidad de años: "; cin>>ca;
switch (ca){
85
case 5: cm=a*l; case 10: cm=a*d; case 15: cm=a*q; case 100: cm=a*i; case 500: cm=a*u; case 1000: cm=a*m; break; default: cout<<"no existe la cantidad de a単os \n"; cm=0; break; } cout<<"cantidad de meses es: "<<cm<<endl; }
86
Ejercicio 34 Una empresa de bienes raíces ofrece casas de interés social,bajo las características;si los ingresos del comprador son menores de $8000 el enganche será del 15% del costo de la casa y el resto se pagara en pagos mensuales a 10 años. Si los ingresos del comprador son de $8000 o mas el enganche será del 30% del costo y el resto se dividirá en pagos mensuales a 7 años. Cuanto debe pagar de enganche y cuanto mensualmente.
Costo de la casa (cc),ingresos del comprador(ic) enganche(e) pago mensual(pm) Inicio
inicio
Cc,ic,e,d,pm:real Datos de entrada: Cc,ic
Cc,ic Si ic>8000 entonces Ecc*0.15
si
no
Ic>8000
Pm(cc-e)/120 Sino
Ecc*0.15
Ecc*0.30
Pm(cc-e)/120
Pm(cc-e)/84
Ecc*0.30 Pm(cc-e)/84 Finsi
E,pm
Imprimir e,pm Fin fin
Costo de la casa 30000 50000
ingresos 25000 90000
enganche 4500 15000
Pago mensual 212 416
87
Examen Una persona desea iniciar su negocio para lo cual piensa verificar cuanto dinero le pretaria el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño si el monto de la hipoteca es menor de 1000000 entonces invertirá el 50% de su inversión y un socio la otra mitad osea 50%, si el monto de la hipoteca es de 1000000 o mas entonces invertirá el monto total y se repartirá en partes iguales entre los socios, imprimir la inversión total, monto de la hipoteca y la inversión de cada socio. Monto de la hipoteca(mh)socio 1(s1) socio 2(s2) inversión total (it) Inicio inicio
Mh,it,s1,s2:real Datos de entrada: Mh,it
Mh,it
Si mh<1000000 entonces S1mh*0.50 S2mh*0.50
si
no Mh>1000000
Sino S1mh+((it-mh)/2) S2(it-mh)/2
S1mh+((it-mh)/2)
S1mh*0.50
Finsi Imprimir it
S2mh*0.50
S2(it-mh)/2
Imprimir mh,s1,s2 fin
It,mh
fin
88
Mh
S1
S2
5000000 3000000
250000 150000
250000 150000
89
Ejercicio 35 Elaborar un programa que imprima 5 veces la palabra â&#x20AC;&#x153;Holaâ&#x20AC;? Pseint Proceso Hola Definir c Como Entero c<-0 Mientras c<5 Hacer Escribir "HOLA" c<-c+1 FinMientras FinProceso
Lenguaje C++ //imprimir hola 5 veces //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c; c=0; while (c<5) { cout<<"\n"<<"Hola"<<"\n"; c=c+1; } }
90
Ejercicio 35 (a) Imprimir la palabra aquĂ estoy 5 veces Pseint Proceso aqui_estoy Definir c,n Como Entero c<-0 Escribir "Dame el numero de veces que deseas que se escriba" Leer n Mientras c<n Hacer Escribir "Aqui estoy" c<-c+1 Fin Mientras FinProceso
Lenguaje C++ //aqui estoy //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c; c=0; while (c<5) { cout<<"\n"<<"aqui estoy"<<"\n"; c=c+1; } }
91
92
Ejercicio 36 Elaborar un programa del 10-1 Pseint Proceso compa単ia_seguros Definir m,cf como real Escribir "El monto" Leer m Si m>50000 Entonces cf<-m*0.03 Escribir "cuota final: ",cf Sino cf<-m*0.02 Escribir "cuota final: ",cf FinSi FinProceso
Lenguaje C++ //imprimir los numeros del 10 al 1 //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main () { int c; c=10; while (c>=1){ cout<<"\n\t"<<c<<"\n"; c=c-1; }
93
}
94
Ejercicio 37 Elaborar un programa que imprima n veces los nĂşmeros pares
Lenguaje C++ //imprimir los numeros pares //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main () { int c,n; cout<<"dame un numero: "; cin>>n; c=2; while (n>=c){ cout<<"\n\t"<<c<<"\n"; c=c+2; } }
95
Ejercicio 37 (a) Imprimir n veces los nĂşmeros impares
Lenguaje C++ //imprimir los numeros impares y sumar //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,s; s=0; for (c=1; c<=10; c+=2) { cout<<"\n"<<c<<"\n"<<endl; s=s+c; } cout<<"\n"<<"Suma: "<<s<<endl; }
96
Ejercicio 38 Determinar e imprimir los 5 primeros nĂşmeros
Lenguaje C++ //imprimir los primeros 5 numeros //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,s; s=0; for (c=1; c<6; c++) { cout<<"\n"<<c<<"\n"<<endl; s=s+c; } cout<<"\n"<<"Suma: "<<s<<endl; }
97
Ejercicio 38 (a) Determinar e imprimir los 5 primeros nĂşmeros y la suma de estos
Lenguaje C++ //Imprimir 5 numeros y sumar //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,s; c=1; s=0; while (c<=5) { cout<<"\n\t"<<"c"<<"\n"; s=s+c; c=c+1; } cout<<"\n\t"<<"Suma:"<<s<<endl; }
98
Ejercicio 39 En un grupo de alumnos que durante el semestre les aplican 3 evaluaciones determinar el promedio de cada alumno, la cantidad de alumnos aprobados y reprobados, asi como su promedio general y cuantos aprobaron y reprobaron junto con su promedio general Pseint Proceso promedio_grupo Definir ca,cr,na,c Como Entero Definir c1,c2,c3,prom,sp,pg Como Real Definir nom Como Caracter c<-0 ca<-0 cr<-0 sp<-0 Escribir "Cuantos alumnos tiene un grupo" Leer na Mientras c<na Hacer
Escribir "Nombre del alumno" Leer nom Escribir "Primera evaluacion" Leer c1 Escribir "segunda evaluacion" Leer c2 Escribir "Tercera evaluacion" leer c3 prom<-(c1+c2+c3)/3 sp<-sp+prom Si prom>7 Entonces ca<-ca+1 Sino
99
cr<-cr+1 FinSi Escribir "Nombre del alumno ",nom Escribir "Calificacion 1: ",c1 Escribir "Calificacion 2: ",c2 Escribir "Calificacion 3: ",c3 Escribir "Promedio ",prom c<-c+1 FinMientras pg<-sp/na Escribir "Numero de alumnos aprobados ",ca Escribir "Numero de alumnos ",pg Escribir "Promedio del grupo ",pg FinProceso
Lenguaje C++ //promedio grupal // Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main (){ int ca,cr,na,c; float prom,sp,c1,c2,c3,pg; char nom [40]; c=0; cr=0; ca=0; sp=0; cout<<"Cuantos alumnos tiene el grupo: ";
100
cin>>na; while (c<na){ cout<<"Cual es tu nombre: "; cin>>nom; cout<<"Primera calficacion: "; cin>>c1; cout<<"Segunda calficacion: "; cin>>c2; cout<<"Tercera calficacion: "; cin>>c3; prom=(c1+c2+c3)/3; sp=sp+prom; if (prom>7) { ca=ca+1; } else { cr=cr+1; }
cout<<"Nombre del Alumno: "<<nom<<endl; cout<<"Calificacion 1: "<<c1<<endl; cout<<"Calificacion 2: "<<c2<<endl; cout<<"Calificacion 3: "<<c3<<endl; cout<<"Promedio: "<<prom<<endl; c=c+1; } pg=sp+na; cout<<"Numero de Alumnos aprobados: "<<ca<<endl;
101
cout<<"Numero de Alumnos reprobados: "<<cr<<endl; cout<<"Promedio del grupo: "<<pg<<endl; }
102
Ejercicio 40 Una empresa a decidido otorgar un aumento a sus empleados y tienen una categoría igual a 2 el aumento será del 10% sobre su sueldo anterior; pero si su categoría es diferente a 2 el aumento será del 5% determinar e imprimir el nombre del trabajador y su aumento, su nuevo salario y su categoría. Pseint Proceso aumento_sueldo Definir c,nt,ca2,cad,cat Como Entero Definir sa,sn,a Como Real Definir nom Como Caracter c<-0 ca2<-0 cad<-0 Escribir "Cuantos trabajadores tiene la empresa" Leer nt Mientras c<-nt Hacer Escribir "Nombre del trabajador" Leer nom Escribir "Tu categoria" Leer cat Escribir "Saldo actual del trabajador" Leer sa si cat=2 Entonces a<-sa*0.10 sn<-sa+a ca2<-ca2+1 Sino a<-sa*0.05 sn<-sa+a cad<-cad+1
103
FinSi Escribir "Nombre del trabajador ",nom Escribir "Categoria del trabajador ",cat Escribir "Aumento del trbajador ",a Escribir "Salario nuevo del trabajador ",sn c<-c+1 FinMientras Escribir "Numero de trabajadores con la categoria 2 ",ca2 Escribir "Numero de trabajadores con categoria diferente ",cad FinProceso
Lenguaje C++ //sueldo de un empleado por categoria // Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main (){ int t,c1,c2,c3,c4,c5,n,ca; float sn,a,sa; char nom [40]; t=0; c1=0; c2=0; c3=0; c4=0; c5=0; cout<< "Cauntos trabajadores hay: "; cin>> n;
104
while (t<n) { cout<< "Nombre del trabajador: "; cin>> nom; cout<< "Sueldo actual: "; cin>> sa; cout<< "Categoria 1 \n"; cout<< "Categoria 2 \n"; cout<< "Categoria 3 \n"; cout<< "Categoria 4 \n"; cout<< "Categoria 5 \n"; cin>> ca; switch (ca) {
case 1: a=sa*0.15; c1=c1+1; break; case 2: a=sa*0.10; c2=c2+1; break; case 3: a=sa*0.08; c3=c3+1; break; case 4: a=sa*0.03;
105
c4=c4+1; break; Default: a=sa*0.05; c5=c5+1; break; } sn=sa+a; cout<< "Nombre del trabajador: "<<nom<<endl; cout<< "Categoria: "<<ca<<endl; cout<< "Aumento: "<<a<<endl; cout<< "Salario nuevo: "<<sn<<endl; t=t+1; } }
106
Ejercicio 41 Una empresa a decidido otorgar un aumento a sus empleados y tienen una categoría igual a 1 el aumento será del 15% sobre su sueldo anterior; pero si su categoría es 2 aumento será del 10% y si es 3 su aumento será del 8%, si es categoría 4 su aumento será del 3% y si es 5 su aumento será de 5% determinar e imprimir el nombre del trabajador y su aumento, su nuevo salario y su categoría. Pseint Proceso aumento_salario Definir t,n,ca,cat1,cat2,cat3,cat4,cat5 Como Entero Definir sa,sn,ns Como Real Definir nom Como Caracter cat1<-0; cat2<-0; cat3<-0; cat4<-0; cat5<-0; t<-0; Escribir "cuantos trabajadores son" Leer n Mientras t<n Hacer Escribir "dime tu nombre" Leer nom Escribir "dame tu salario actual" Leer sa ; Escribir "dame tu categoria" Leer ca Segun ca Hacer 1: a<-sa*0.15;
107
cat1<-cat1+1; 2: a<-sa*0.10; cat2<-cat2+1; 3: a<-sa*0.08; cat3<-cat3+1; 4: a<-sa*0.03; cat4<-cat4+1; De Otro Modo: a<-sa*0.05; cat5<-cat5+1; FinSegun ns<-sa+a; Imprimir "nombre del trabajador: ",nom Imprimir "categoria: ",ca Imprimir "aumento: ",a Imprimir "salario nuevo: ",ns t<-t+1; FinMientras Escribir "trabajadores de la categoria 1: ",cat1 Escribir "trabajadores de la categoria 2: ",cat2 Escribir "trabajadores de la categoria 3: ",cat3 Escribir "trabajadores de la categoria 4: ",cat4 Escribir "trabajadores de la categoria 5: ",cat5 FinProceso
108
Ejercicio 42 Escribir la cantidad de nĂşmeros nulos, pares e impares proporcionados en una lectura de 15 numeros enteros Pseint Proceso lista_numeros Definir c,np,nn,ni Como Entero c<-0 np<-0 nn<-0 ni<-0 Mientras c<15 Hacer Escribir "Dame un numero" Leer n Si n=0 Entonces nn<-nn+1 Sino Si n MOD 2=0 Entonces np<-np+1 Sino ni<-ni+1 Fin Si Fin Si c<-c+1 Fin Mientras Escribir "Cantidad de numeros nulos ",nn Escribir "Cantidad de numeros pares ",np Escribir "Cantidad de numeros impares ",ni
FinProceso
109
Lenguaje C++ //numeros nulos,pares e impares. //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,nn,ni,np,n; c=0; nn=0; ni=0; np=0; while (c<15){ cout<<"Dame un numero: "; cin>>n; if(n==0){ nn=nn+1; } else if(n%2==0) { np=np+1; } else { ni=ni+1; } c=c+1;
110
} cout<<"Cantidad de numeros nulos: "<<nn<<endl; cout<<"Cantidad de numero pares: "<<np<<endl; cout<<"Cantidad de nimeros impares: "<<ni<<endl; }
111
Ejercicio 43 Imprimir los 10 primeros numeros Pseint Proceso lista_10 Definir c Como Entero Para c<-10 Hasta 1 Con Paso -1 Hacer Escribir c Fin Para FinProceso
Lenguaje C++ // numeros del 1-10 //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c; for(c=1; c<11; c++){ cout<<c<<endl; } }
112
Ejercicio 44 Imprimir la lista de los n primeros nĂşmeros y la sumatoria Pseint Proceso suma_10 Definir c,n,s Como Entero Escribir "Dame la cantidad de numeros " Leer n Para c<-1 Hasta n Con Paso 1 Hacer Escribir c s<-s+c Fin Para Escribir "Suma: ",s FinProceso
Lenguaje C++ //"n" veces y sumar //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,s,n; s=0; cout<<"Dame la cantidad de numeros: "; cin>>n; for(c=1; c<n; c++){ cout<<c<<endl; s=s+c;
113
} cout<<"suma: "<<s<<endl; }
114
Ejercicio 45 Determinar de un grupo de N j贸venes a) El numero de mujeres y su edad promedio b) El numero de hombres y su edad promedio c) El genero de mayor edad Pseint Proceso jovenes Definir cm,ch,sh,c,pm,ph,n,edad Como Entero Definir sex Como Caracter cm<-0 ch<-0 sm<-0 sh<-0 Escribir "cuantos jovenes integran el grupo" Leer n Para c<-1 Hasta n Con Paso 1 Hacer Escribir "Dame el sexo" (F/M) Leer sex Escribir "Dame la edad" Leer edad Si sex="F" o sex="M" Entonces cm<-cm+1 sm<-sm+edad Sino ch<-ch+1
Fin Si Fin Para FinProceso
115
Lenguaje C++ //sexo de jovenes // Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main (){ int n,nm,hm,nh,tm,th,c,pm,ph,ed,gen; char sex [1]; tm=0; th=0; nm=0; nh=0; cout<<"Cuantas personas hay: "; cin>>n; for (c=1; c<n+1; c++){ cout<<"Dame tu sexo (numero 1 para F) y (2 para M): "; cin>>gen; cout<<"Cual es tu edad: "; cin>>ed; if (gen==1) { tm=tm+ed; nm=nm+1; } else { th=th+ed; nh=nh+1;
116
} } ph=th=nh; pm=tm=nm; cout<<"El total de hombres es: "<<th<<endl; cout<<"El total de mujeres es: "<<tm<<endl; cout<<"El promedio de edad masculino: "<<ph<<endl; cout<<"El promedio de edad femenino: "<<pm<<endl; if (pm>ph) { cout<<"Promedio de edad femenina es mayor: "<<pm<<endl; } else if (pm<ph) { cout<<"Promedio de edad masculina es mayor: "<<ph<<endl; } else { cout<<"Promedio de edad de ambos generos es igual"<<endl;
} }
117
Ejercicio 46 Tabla de multiplicar Pseint Proceso tablas_multiplicar Definir c,m,n Como Entero Para c<-1 Hasta 10 Con Paso 1 Hacer Escribir "Tabla del ",c Para m<-1 Hasta 10 Con Paso 1 Hacer n<-c*m Imprimir c " x " m " = " n Fin Para Fin Para FinProceso
Lenguaje C++ // tabla de multipicar del 1 al 10 primeros numeros //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std; int main (){ int c,m,n; for (c=1; c<11; c++) { cout<< "Tabla del:"<<c<<endl; for (m=1 ;c<11 ;c++) { n=c*m; cout<<m<<" x "<<c<<" = "<<n<<endl; } } }
118
Ejercicio 47 Dias, minutos y segundos
Pseint Proceso Dias_minutos_segundos Definir d,i,j Como Entero Para i<-0 Hasta 23 Hacer Para d<-0 Hasta 59 Hacer Para j<-0 Hasta 59 Hacer Escribir i, ":",d ":",j FinPara Fin Para Fin Para FinProceso
Lenguaje C++ //horas minutos y segundos //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int d,i,j; for (i=0; i<23;){ for (d=0; d<53;){ for (j=0; j<59;){ cout<<i<<":"<<d<<":"<<j<<endl; } } } }
119
Ejercicio 48 Numeros impares del 1-10 Pseint
Lenguaje C++ //escribir los primeros numeros impares del 1 al 10 //Christian Ariel Garcia Rubio #include <iostream> #include <conio.h> using namespace std;
int main() { int c,s; s=10; for(c=1; c<=10; c+=2){ cout<<c<<"\n"; s=s+c; } cout<<"\n"<<"suma: "<<s<<endl; }.
120