Manual de practicas final

Page 1

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 π 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 ďƒ&#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

Rn1-n2

Sn1+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

Tpnll*pll

Datos de entrada: P,nll tp

nll*pll.

si

Nll<5

no

Si nll <5 entonces tp

Tpnll*300

nll*300.

Tpnll*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 Dc*0.20

Si no d

Dc*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 cm*0.03

Cm*0.03

Cm*0.02

Sino Cm*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: Cns*ps

ns, ps

c

ns*ps.

si

no

Ns<5

Si ns <5 entonces: d

c*0.05

si

Dc*0.05

Ns>10

no

Si no d

c*0.07

d

Dc*0.10

Dc*0.07

Si no c*0.10

finsi C,d,ip

finsi Ipc-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: Ipc*d

N,c Ipc*d Si n=1 entonces

si

no

N=1

Dc*0.02 Sino n=2 entonces

Dc*0.02

si

Dc*0.05 Sino n=3 entonces Dc*0.07 Sino n=4 entonces

no

N=2

si Dc*0.05

N=3 Dc*0.07

Dc*0.10

Ipc-d

Dc*0.10 Finsi Finsi

C,d,ip

Finsi fin

69


Ipďƒ&#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

Ipp*d

ipp*d Si m = 10 entonces:

si M=10

Cni*1000 Dc*0.10 Si no m = 20 entonces Cni*1500

no

si

Cni*1000 dc*0.10 Cni*1500 dc*0.07

M=20

no

Cni*2000 dc*0.15

Dc*0.07 Si m = 30 entonces

Ipc-d

Cni*2000 Dc*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 Asa*0.15

:2 Asa*0.10

:3 Snsa+a Asa*0.08

:4

Asa*0.03

Asa*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 Snsa+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 Ecc*0.15

si

no

Ic>8000

Pm(cc-e)/120 Sino

Ecc*0.15

Ecc*0.30

Pm(cc-e)/120

Pm(cc-e)/84

Ecc*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 S1mh*0.50 S2mh*0.50

si

no Mh>1000000

Sino S1mh+((it-mh)/2) S2(it-mh)/2

S1mh+((it-mh)/2)

S1mh*0.50

Finsi Imprimir it

S2mh*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 “Hola� 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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.