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 y radio Datos de salida: área
r
Proceso: la fórmula del área del círculo Diseño de la solución Algoritmo a
Inicio
pi*r^2
pi, r, a; real pi=3.1416 D.E
a
r a
pi*r^2
D.S Fin
a Fin D.E
D.S
Pi
r
a
3.1416
3^2
28.2744
3.1416
6^2
113.0976
3.1416
12^2
452.3904
Jorge Guadalupe Guerrero Marín
PSEINT Proceso area_circulo Definir a,r,pil Como Real pil<-3.1416 Escribir "Dame el valor del radio" Leer r a<-pil*r^2 Escribir "El area del circulo es:
",a
FinProceso C++ //Area de un circulo //Jorge G. Guerrero Marin #include <iostream> using namespace std;
int main() { float radio; float pi=3.1416; float area; cout<<"radio: "; cin>>radio; area=pi*radio*radio; cout<<"El area del circuo es: "<<area<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 2
Inicio
Cuál es el área de un triángulo rectángulo Definición del problema ¿Cuál es la fórmula del área de un triángulo?
b, h
Análisis de la solución D.E: base y altura D.S: área
a
b*h/2
Proceso: formula del área del triangulo Diseño de la solución Algoritmo a
Inicio b, h, a:real D.E b, h a
Fin
b*h/2
D.S a Fin
D.E. b
h
D.S a
6 8 12
4/2 5/2 8/2
12 20 48
Jorge Guadalupe Guerrero Marín
PSEINT Proceso area_triangulo Definir b,h,a Como Real Escribir "Dame el valor de base, altura" Leer b,h a<-b*h/2 Escribir "El area del triangulo es: ", a FinProceso C++ //Area de un triangulo //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float base, altura; float area; cout<<"base: "; cin>>base; cout<<"altura: "; cin>>altura; area=base*altura/2; cout<<"El area del triangulo es: "<<area<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 3 Calcular el promedio de un alumno tomando en consideración sus tres evaluaciones parciales. Inicio
Definición del problema ¿Cómo calcular el promedio de un alumno? Análisis de la solución
e1, e2, e3
D.E: evaluación 1, evaluación 2, evaluación 3 D.S: promedio final Proceso: calcular el área
p
(e1+e2+e3)/3
Diseño dela solución Algoritmo Inicio p
e1, e2, e3, p: real D.E e1, e2, e3 p
(e1+e2+e3)/3
Fin
D.S p Fin
D.E e1 8 5 8
e2 7 9 8
e3 9 7 7
/3 /3 /3
D.S p 8 7 7.66
Jorge Guadalupe Guerrero Marín
PSEINT Proceso promedio_alumno Definir e1,e2,e3,p Como Real Escribir "Dame el valor de la evaluacion 1" Escribir "dame el valor de la evauacion 2" Escribir "Dame el valor de la evaluacion 3" Leer e1,e2,e3 p<-(e1+e2+e3)/3 Escribir "El promedio de un alumno es: ",p FinProceso C++ //Promedio de un alumno //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float evaluacion1, evaluacion2, evaluacion3; float promedio; cout<<"evaluacion1: "; cin>>evaluacion1; cout<<"evaluacion2: "; cin>>evaluacion2; cout<<"evaluacion3: "; cin>>evaluacion3; promedio=(evaluacion1+evaluacion2+evaluacion3)/3; cout<<"El promedio del alumno es: "<<promedio<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 4 Inicio
Calcular la suma de dos números enteros Definición del problema ¿Cómo calcular la suma de dos números enteros?
n1, n2
Análisis de la solución D.E: numero 1 y numero 2 D.S: suma
s
n1+n2
Proceso: calcular la suma Diseño de la solución Algoritmo s
Inicio n1, n2, s: enteros D.E. n1, n2 s
Fin
n1+n2
D.S. s Fin D.E
D.S
n1
n2
s
5
22
27
32
12
44
20
17
37
PSEINT Jorge Guadalupe Guerrero Marín
Proceso suma_numeros Definir n1,n2,s Como Entero Escribir "Dame el valor del primer numero, segundo numero" Leer n1,n2 s<-n1+n2 Escribir "La suma de dos numeros es: ",s FinProceso C++ //Suma de dos numeros //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int numero1, numero2; int suma; cout<<"numero1: "; cin>>numero1; cout<<"numero2: "; cin>>numero2; suma=numero1+numero2; cout<<"La suma de los numeros es: "<<suma<<endl; return 0; }
Ejercicio 5
Jorge Guadalupe Guerrero MarĂn
Una persona desea conocer su puntaje final que obtuvo al presentar un examen. Por cada respuesta correcta obtiene 4 puntos, por cada respuesta incorrecta obtiene -1 punto y por cada respuesta en blanco obtiene 0 puntos. Definición del problema ¿Cómo calcular el puntaje final de un examen? Inicio
Análisis de la solución
D.E: respuesta correcta, respuesta incorrecta, respuesta en blanco D.S: puntaje final rc, ri, rb
Proceso: calcular el puntaje final Diseño de la solución Algoritmo pf
Inicio
rc*4+ri*(-1)+rb*0
rc, ri, rb, pf: entero D.E. rc, ri, rb pf
pf
rc*4+ri*(-1)+rb*0
D.S. pf Fin
Fin
D.E Rc 5*4 12*4 8*4
ri 7*(-1) 6*(-1) 12*(-1)
rb 6*0 7*0 4*0
D.S pf 13 42 20
PSEINT
Jorge Guadalupe Guerrero Marín
Proceso puntaje_final Definir r,ri,rb,p Como Entero Escribir "Dame el numero de respuestas correctas, incorrectas, en blanco" Leer r,ri,rb p<-r*4+ri*(-1)+rb*0 Escribir "El puntaje final es: ",p FinProceso C++ //Puntaje final //Jorge Guadalupe Guerrero Marin #include <iostream> using namespace std; int main() { float respuestas_correctas, respuestas_incorrectas, respuestas_blanco; float puntajefinal; cout<<"respuestas_correctas: "; cin>>respuestas_correctas; cout<<"respuestas_incorrectas: "; cin>>respuestas_incorrectas; cout<<"respuestas_blanco: "; cin>>respuestas_blanco; puntajefinal=((respuestas_correctas*4)+(respuestas_incorrectas*(1))+(respuestas_blanco*0)); cout<<"El puntaje final es: "<<puntajefinal<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 6 Calcular la cantidad de pesos que se obtienen al ingresar una cantidad en dólares Inicio Definición del problema ¿Cómo calcular la cantidad de dólares en pesos? Análisis de la solución vd, cd
D.E: valor del dólar y cantidad de dolares D.S: cantidad de pesos Proceso: calcular dólares a pesos Diseño de la solución
cd
vd*cd
Algoritmo Inicio vd, cd, cp: real D.E
cp
vd, cd cd
vd*cd
D.S. Fin
cp Fin D.E Vd 15.13 15.13 15.13
cd 37 86 120
D.S cp 559.81 1301.18 1815.6
Jorge Guadalupe Guerrero Marín
PSEINT Proceso pesos_dolares Definir vd,cp,cd Como Real Escribir "Dame el valor del dolar, cantidad de pesos" Leer vd,cp cd<-vd*cp Escribir "La cantidad de dolares es: ",cd FinProceso C++ //Cantidad de dolares a pesos //Jorge Guadalupe Guerrero Marin #include <iostream> using namespace std; int main() { float valor_dolar, cantidad_pesos; float cantidadpesos; cout<<"valor del dolar: "; cin>>valor_dolar; cout<<"cantidad de pesos: "; cin>>cantidadpesos; cantidadpesos=valor_dolar*cantidad_pesos; cout<<"La cantidad de pesos es: "<<cantidadpesos<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 7 Calcular la edad de una persona Definición del problema
Inicio
¿Cómo calcular la edad de una persona? Análisis de la solución D.E: año de nacimiento y año actual
aa, an
D.S: edad Proceso: calcular la edad Diseño de la solución Algoritmo
e
aa-an
Inicio an, aa, e: entero D.E e
an, aa e
aa-an
D.S. e Fin
Fin D.E Aa 2014 2012 2015
an 1995 1983 1974
D.S e 19 29 41
Jorge Guadalupe Guerrero Marín
PSEINT Proceso edad_persona Definir aa,an,e Como Entero Escribir "Dame el año actual, año de nacimiento" Leer aa,an e<-aa-an Escribir "La edad de una persona es: ",e FinProceso C++ //Edad de una persona //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int an, aa; int edad; cout<<"año_nacimiento: "; cin>>an; cout<<"año_actual: "; cin>>aa; edad=aa-an; cout<<"La edad es: "<<edad<<endl; return 0; }
Jorge Guadalupe Guerrero Marín
Ejercicio 8 Calcular la masa de un automóvil que tiene un volumen de 2 y una presión y temperatura desconocida Inicio Definición del problema ¿Cómo calcular la masa de un automóvil? Análisis de la solución
V=2
D.E: volumen, presión, temperatura D.S: masa p, t
Proceso: calcular la masa Diseño de la solución Algoritmo Inicio
m
p*v/(0.37*(t+460)
v, p, t, m: real v=2 D.E m
p, t m
p*v/(0.37*(t+460)
D.S. m
Fin
Fin
D.E v 2 2 2
p 16 23 19
t 25 14 30
D.S m 0.1783 0.2622 0.1898
PSEINT Jorge Guadalupe Guerrero Marín
Proceso masa_automovil Definir p,t,m Como Real Escribir "Dame el valor de la precion, temperatura" Leer p,t m<-pd*(0.37*(t+460)) Escribir "La masa del automovil es: ",m FinProceso C++ //Calcular la masa de un automovil //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float p, t; float masa_automovil; cout<<"Presion: "; cin>>p; cout<<"Temperatura: "; cin>>t; masa_automovil=p*2/(0.37*(t+460)); cout<<"La masa de un automovil es: "<<masa_automovil<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 9 Calcular el área y la longitud de la circunferencia de un circulo Definición del problema
Inicio
¿Cómo calcular el área y la longitud? Análisis de la solución
pi=3.1416
D.E: pi y radio D.S: área y longitud Proceso: calcular el área y el perimetro
r
Diseño de la solución Algoritmo Inicio a
pi, r, a, p:real p
pi=3.1416
pi*r^2 2*r*pi
D.E r
a
a
pi*r^2
p
2*r*pi
l
D.S. Fin
a l Fin D.E R 6 12 9
pi 3.1416 3.1416 3.1416
a 113.0976 452.3904 254.4696
D.S p 37.6992 75.3984 56.5488
Jorge Guadalupe Guerrero Marín
PSEINT Proceso area_longitud_circulo Definir pil, r, a, p Como Real pil<-3.1416 Escribir "Dame el valor del radio" Leer r a<-pil*r^2 p<-2*r*pil Escribir "El area de un circulo es: ", a Escribir "La longitud de un circulo es: ", p FinProceso C++ //Area y longitud de un circulo //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float radio; float pi=3.1416; float longitud, area; cout<<"Radio: "; cin>>radio; longitud=2*radio*pi; area=pi*radio*radio; cout<<"La longitudde un circulo es: "<<longitud<<endl; cout<<"El area del circuo es: "<<area<<endl; return 0; } Jorge Guadalupe Guerrero MarĂn
Ejercicio 10 En una tienda de electrónica una persona llega a comprar unas computadoras del mismo modelo. Determina el importe a pagar por la compra de las computadoras Inicio Definición del problema ¿Cómo calcular el importe a pagar? pc, cc
Análisis de la solución
D.E: precio por computadora y cantidad de computadoras D.S: importe a pagar Proceso: calcular lo que debe pagar
ip
pc*cc
Diseño de la solución Algoritmo Inicio
ip
pc, cc, ip: real D.E pc, cc ip
pc*cc
Fin
D.S. ip Fin D.E Pc 4238.59 3245.60 2239.39
cc 2 2 2
D.S ip 8477.18 6491.20 4478.78
PSEINT Proceso compra_computadoras Definir pc, cc, ip Como Real Jorge Guadalupe Guerrero Marín
Escribir "¿Cual es el precio por computadora?" Leer pc Escribir "¿Cuantas computadoras compraste?" Leer cc ip<-pc*cc Escribir "El importe a pagar es: ", ip FinProceso C++ //Importe a pagar por la compra de computadoras //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float cantidad, precio; float ip; cout<<"Cantidad de computadoras: "; cin>>cantidad; cout<<"Precio por computadora: "; cin>>precio; ip=precio*cantidad; cout<<"El importe a pagar es: "<<ip<<endl; return 0; }
Jorge Guadalupe Guerrero Marín
Ejercicio del examen 1 Una persona desea conocer cuánto debe pagar por lo que consume de agua en un mes. Se debe considerar la cantidad de litros y el costo por litro. Definición del problema
Inicio
¿Cómo calcular lo que consume de agua? Análisis de la solución cl, pl
D.E: cantidad de litros y costo por litro D.S: pago por lo que consume Proceso: calcular lo que debe pagar pc
Diseño de la solución
cl*pl
Algoritmo Inicio cl, pl, pc: real
pc
D.E. cl, pl pc
cl*pl Fin
D.S. pc Fin D.E Cl 20 35 28.7
pl 12 10 14
D.A pc 240 350 401.8
PSEINT Proceso consumo_agua Definir cl, pl, pc Como Real Escribir "¿Cual es el precio por litro?" Jorge Guadalupe Guerrero Marín
Leer pl Escribir "ÂżCuastos litros ocupaste?" Leer cl pc<-pl*cl Escribir "Usted debe pagar: ", pc FinProceso C++ //Cuanto debe pagar por el consumo de un mes //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float cl, pl; float pc; cout<<"Cantidad de litros: "; cin>>cl; cout<<"Precio por litro: "; cin>>pl; pc=cl*pl; cout<<"Pago por el consumo: "<<pc<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio del examen 2 Un empleado desea saber cual será su pago al final de la semana; teniendo en cuenta las horas trabajadas y el pago por hora. Definición del problema
Inicio
¿Cómo calcular el pago final de la semana? Análisis de la solución D.E: horas trabajadas y pago por hora
ht, ph
D.S: pago final Proceso: calcular el pago final pf
Diseño de la solución
ht*ph
Algoritmo Inicio ht, ph, pf: real
pf
D.E. ht, ph pf
ht*ph Fin
D.S. pf Fin D.E ht 80 62 70.5
ph 12 20 15
D.E pf 960 1240 1057.5
PSEINT Proceso pago_semana Definir ht, ph, pf Como Real Escribir "Horas trabajadas" Jorge Guadalupe Guerrero Marín
leer ht Escribir "ÂżCual es el pago por hora?" Leer ph pf<-ht*ph Escribir "Tu pago semanal es: ", pf FinProceso C++ //Cual es el pago final de un trabajador //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float ht, ph; float pf; cout<<"Horas trabajadas: "; cin>>ht; cout<<"Pago por hora: "; cin>>ph; pf=ht*ph; cout<<"El pago final al trabajador es: "<<pf<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 11 Ingresar el número de partidos ganados, perdidos y empatados por algún equipo en el torneo apertura, calcular su puntaje total teniendo en cuenta que por cada partido ganado obtiene 3 puntos, por cada partido empatado obtiene 1.5 puntos y por cada partido perdido obtiene 0 puntos. Imprimir los partidos ganados, partidos empatados, partidos empatados y puntaje final. Definición del problema ¿Cómo calcular el puntaje final obtenido? Análisis de la solución D.E: partidos ganados, partidos empatados, partidos perdidos D.S: puntaje final, partidos ganados partidos empatados y partidos perdidos Inicio
Proceso: calcular el puntaje final obtenido Diseño de la solución Algoritmo
pg, pe, pp
Inicio pg, pe, pp, pf: real D.E. pf
pg, pe, pp pf
pg*3+pe*1.5+pp*0
pg*3+pe*1.5+pp*0
D.S. pf, pg, pe, pp
pf, pg, pe, pp
Fin D.E Pg 5 8 10
pe 7 3 2
pp 5 6 5
D.S Pf 25.5 28.5 33
Fin
PSEINT Jorge Guadalupe Guerrero Marín
Proceso equipo_futbol Definir pg, pe, pp, pf Como Real Escribir "多Cuantos Partidos ganados?" Leer pg Escribir "多Cuantos Partidos perdidos?" Leer pp Escribir "多Cuantos Partidos empatados?" Leer pe pf<-pg*3+pp*1.5+pe*0 Escribir "Partidos ganados: ", pg Escribir "Partidos perdidos: ", pp Escribir "Partidos empetados: ", pe Escribir "Punatje final: ", pf FinProceso C++ //Puntaje final de un equipo de futbol //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float pg, pe, pp; float pf; cout<<"Partidos Ganados: "; cin>>pg; cout<<"Partidos Perdidos: "; cin>>pp; cout<<"Partidos Empatados: "; Jorge Guadalupe Guerrero Mar鱈n
cin>>pe; pf=((pg*3)+(pe*1.5)+(pp*0)); cout<<"El puntaje final de un equipo es: "<<pf<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 12 Calcular el área y perímetro de un triángulo, cuadrado, rectángulo y círculo. Definición del problema ¿Conocer las fórmulas para calcular del área y perímetro de un triángulo, cuadrado, rectángulo y círculo? Análisis de la solución D.E: pi, radio, diámetro, base, altura y lado D.S: área y perímetro Proceso: como calcular el área y perímetro Diseño de la solución Algoritmo Inicio
D.S
Pi, r d, b, h,l, a, p: real
a
Pi=3.1416
p
D.E
Fin
r, d, b, h, l at
b*h/2
ac
l^2
ar
b*h
aci
pi*r^2
pt
3*l
pc
4*l
pr
2*b*2*h
pci
pi*d
D.S
Jorge Guadalupe Guerrero Marín
D.E
D.S
inicio
pi=3.1416
r, d, b, h, l, a, p
at
b*h/2
pt
3*l
ac
l^2
pc
3*l
ar
b*h
r
d
b
h
l
at
ac
ar
aci
6
12
5
7
6
17.5 36
35
113.09
9
18
7
9
4
31.5 16
63
254.46
12
24
9
11
9
49.5 81
99
452.39
D.E
D.S
r
d
b
h
l
pt
pc
pr
pci
6
12
5
7
6
18
24
24
37.69
pr
2*b+2*h
9
18
7
9
4
12
16
32
56.54
aci
pi*r^2
12
24
9
11
9
27
36
40
75.39
pci
pi*d
a p
Fin
PSEINT Jorge Guadalupe Guerrero MarĂn
Proceso area_perimetro__triangulo_cuadrado_rectangulo_circulo Definir pil, d, r, b, h, l, at, pt, ac, pc, ar, pr, aci, pci Como Real pil<-3.1416 Escribir "¿Cuanto mide el radio?" leer r Escribir "¿Cuanto mide el diametro?" Leer d Escribir "¿Cuanto mide la base?" Leer b Escribir "¿Cuanto mide la altura?" Leer h Escribir "¿Cuanto mide el lado?" Leer l at<-b*h/2 pt<-3*l ac<-l^2 pc<-4*l ar<-b*h pr<-2*b+2*h aci<-pi*r^2 pci<-pi*d Escribir "El area del triangulo es: ", at Escribir "El perimetro del triangulo es: ", pt Escribir "El area del circulo es: ", ac Escribir "El perimetro del circulo es: ", pc Escribir "El area del rectanculo es: ", ar Escribir "El perimetro del rectangulo es: ", pr Jorge Guadalupe Guerrero Marín
Escribir "El area del circulo es: ", aci Escribir "El perimetro del circulo es: ", pci FinProceso C++ //Calcular el area y perimetro de un triangulo, cuadrado, rectangulo y un circulo //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float r, d, b, h, l; float at, ac, ar, aci; float pt, pc, pr, pci; float pi=3.1416; cout<<"Cual es el radio: "; cin>>r; cout<<"Cual es el diametro: "; cin>>d; cout<<"Cual es la base: "; cin>>b; cout<<"Cual es la altura: "; cin>>h; cout<<"Cuanto mide el lado: "; cin>>l; at=b*h/2; ac=l*l; ar=b*h; aci=pi*r*r; Jorge Guadalupe Guerrero MarĂn
pt=3*l; pc=4*l; pr=2*b*2*h; pci=pi*d; cout<<"El area de un triangulo es: "<<at<<endl; cout<<"El area de un cuadrado es: "<<ac<<endl; cout<<"El area de un rectangulo es: "<<ar<<endl; cout<<"El area de un circulo es: "<<aci<<endl; cout<<"El perimetro de un triangulo es: "<<pt<<endl; cout<<"El perimetro de un cuadrado es: "<<pc<<endl; cout<<"El perimetro de un rectangulo es: "<<pr<<endl; cout<<"El perimetro de un circulo es: "<<pci<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 13 Convertir de pesos a dólares, euros y pesetas. Definición del problema ¿Conocer las fórmulas de conversión de pesos a dólares, euros y pesetas? Análisis de la solución D.E: valor del dólar, valor del euro, valor de la peseta y cantidad de pesos D.S: cantidad de dólares, euros y pesetas Proceso: como convertir los pesos a dólares, euros y pesetas Diseño de la solución Algoritmo Inicio vd, ve, vp, mp, cd, ce, cp: real D.E vd, ve, vp, mp cd
mp*vd
ce
mp*ve
cp
mp*vp
D.S cd ce cp Fin
Jorge Guadalupe Guerrero Marín
inicio
Vd, ve, vp, mp
cd
mp*vd
ce
mp*ve
cp
mp*vp
a p
Fin
D.E Vd 15.30 15.30 15.30
ve 16.31 16.31 16.31
vp 25 25 25
mp 300 245 178
D.S cd 4590 3748.5 2723.4
ce 4893 3995.95 2903.18
cp 7500 6125 4450
Jorge Guadalupe Guerrero MarĂn
PSEINT Proceso convertir_dolares_euros_pesetas Definir vd, ve, vp, mp, cd, ce, cp Como Real Escribir "valor del dolar" Leer vd Escribir "valor del euro" Leer ve Escribir "valor de la peseta" Leer vp Escribir "cantidad de pesos" Leer mp cd<-mp*vd ce<-mp*ve cp<-mp*vp Escribir "cantidad en dolares: ", cd Escribir "cantidad en euros: ", ce Escribir "cantidad en pesetas: ", cp FinProceso C++ //Calcular la cantidad de pesos en dolares, euros, pecetas //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float vd, ve, vp, mp; float cd, ce, cp; cout<<"Cual es el valor del dolar: "; Jorge Guadalupe Guerrero MarĂn
cin>>vd; cout<<"Cual es el valor del euro: "; cin>>ve; cout<<"Cual es el valor de la peceta: "; cin>>vp; cout<<"Cual es la cantidad de pesos: "; cin>>mp; cd=mp*vd; ce=mp*ve; cp=mp*vp; cout<<"La cantidad en dolares es: "<<cd<<endl; cout<<"La cantidad en euros es: "<<ce<<endl; cout<<"La cantidad en pecetas es: "<<cp<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 14 El señor Hernández compro un terreno en una zona residencial; él quiere poner una cerca en su terreno por lo que necesita saber cuánto mide el perímetro de dicho terreno, único que él conoce es que el lado norte mide 95m y que tiene una forma rectangular. Inicio
Algoritmo Inicio b, h, pt: real
b, h
D.E. b, h pt
pt
2*(b+h)
2*(b+h)
D.S. pt
pf
Fin
Fin D.E
D.S
B
h
pt
95
70
330
95
58.5
212
95
62
314
PSEINT Proceso perimetro_terreno Definir b, h, pt Como Real Escribir "¿Cual es la base?" Leer b Escribir "¿Cual es la haltura?" Leer h Jorge Guadalupe Guerrero Marín
pt<-2*(b+h) Escribir "El perimetro del terreno es: ", pt FinProceso C++ //Calcular el perimetro de un terreno //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float base, altura; float perimetro_terreno; cout<<"Cual es la base: "; cin>>base; cout<<"Cual es la altura: "; cin>>altura; perimetro_terreno=2*(base+altura); cout<<"El perimetro de un terreno es: "<<perimetro_terreno<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 15 Calcular el nuevo salario de un obrero si obtuvo un incremento del 27% sobre su salario anterior Inicio
Algoritmo Inicio s, ns: real
s
D.E s ns
((27*5)/100)+5
ns
((27*5)/100)+5
D.S. ns
ns
fin
D.E. S 123 100 230
D.S. ns 38.21 32 67.1
Fin
PSEINT Proceso salario_nuevo Definir s, ns Como Real Escribir "ÂżCual es tu salario?" Leer s ns<-((27*s)/100)+5 Escribir "Tu nuevo salario es: ", ns FinProceso
Jorge Guadalupe Guerrero MarĂn
C++ //Calcular el nuevo salario de un obrero //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float s; float ns; cout<<"Cual es tu salario: "; cin>>s; ns=((27*s)/100)+5; cout<<"El nuevo salario del obrero es: "<<ns<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 16 En un hospital existen 3 áreas: ginecología, pediatría, traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente tabla Área 1 2 3s
Porcentaje de Presupuesto 40% 30% 30%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. Algoritmo
Inicio
Inicio Pa, cdg, cdp, cdt, mp: real
pa
D.E. pa cdg
(40*pa)/100
cdp
(30*pa)/100
cdt
(30*pa)/100
D.S.
cdg
(40*pa)/100
cdg
(40*pa)/100
cdg
(40*pa)/100
mp fin
cdg, cdp, cdt D.E pa 2100 3500 5000
D.S cdg 840 1400 2000
cdp 630 1050 1500
cdt 630 1050 1500
Fin
PSEINT Jorge Guadalupe Guerrero Marín
Proceso cantidad_dinero Definir pa, cdg, cdp, cdt, mp Como Real Escribir "ÂżCual es el presupuesto anual?" Leer pa cdg<-(40*pa)/100 cdp<-(30*pa)/100 cdt<-(30*pa)/100 Escribir "La cantidad en dinero en ginecologia es: ", cdg Escribir "La cantidad en dinero en pediatria es: ", cdp Escribir "La cantidad en dinero en traumatologia es: ", cdt FinProceso C++ //Obtener la cantida de dinero de las tres areas //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float pa; float cdg, cdp, cdt, mp; cout<<"Cual es el monto presupuesto anual: "; cin>>pa; cdg=(40*pa)/100; cdp=(30*pa)/100; cdt=(30*pa)/100; cout<<"La cantidad de dinero de ginecologia es: "<<cdg<<endl; cout<<"La cantidad de dinero de pediatria es: "<<cdp<<endl; cout<<"La cantidad de dinero de traumatologia es: "<<cdt<<endl; Jorge Guadalupe Guerrero MarĂn
return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 17 Calcular e imprimir el número de segundos y minutos que hay en un determinado número de días. Inicio Algoritmo Inicio pa
nd, ns, nm: entero D.E. nd nm
((nd*24)*60)
ns
((ns*24)*(60*60))
D.S.
nm
ns
((nd*24)*60
((nd*24)*(60*60)
nm, ns Fin nm, ns
Fin D.E Nd 3 5 7
D.S nm 4310 7200 10080
ns 259200 432000 604800
PSEINT Proceso segundos_minutos_dia Definir nd, ns, nm Como Entero Escribir "Dame el numero de dias" Leer nd nm<-((nd*24)*60) Jorge Guadalupe Guerrero Marín
ns<-((nd*24)*(60*60)) Escribir "El numero de minutos es: ", nm Escribir "El numero de segundos es: ", ns FinProceso C++ //Calcular los minutos y segundos en un determinado numero de dias //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int numero_dias; int numero_segundos, numero_minutos; cout<<"Ingresa el numero de dias: "; cin>>numero_dias; numero_minutos=((numero_dias*24)*60); numero_segundos=((numero_dias*24)*(60*60)); cout<<"El numero de segundos son: "<<numero_segundos<<endl; cout<<"El numero de minutos son: "<<numero_minutos<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 18 Calcular e imprimir el cubo y el cuádruple de dos números enteros. Algoritmo
Inicio
Inicio n1, n2, cb1, cb2, cd1, cd2: entero n1, n2
D.E. n1, n2 cb1
n1^3
cd1
n1^4
cb2
n2^3
cd2
n2^4
cb1
n1^3
cd1
n1^4
cb2
n2^3
cd2
n2^4
D.S. cb1, cd1, cb2, cd2 Cb1, cd1, cb2, cd2
Fin
Fin D.E. n1 4 6 9
D.S cb1 64 216 729
cd1 256 1296 6561
D.E n2 5 2 8
D.S cb2 125 8 512
cd2 625 16 4096
PSEINT Proceso cubo_cuadruple_numeros Definir n1, n2, cb1, cb2, cd1, cd2 Como Entero Escribir "Dame el primer numero" Leer n1
Jorge Guadalupe Guerrero Marín
Escribir "Dame el segundo numero" Leer n2 cb1<-n1^3 cd1<-n1^4 cb2<-n2^3 cd2<-n2^4 Escribir "El cubo del primer numero: ", cb1 Escribir "El cuadruple del primer numero: ", cd1 Escribir "El cubo delsegundo numero: ", cb2 Escribir "El cuadruple del segundo numero: ", cd2 FinProceso C++ //Calcular el cubo y cuadruple de dos numeros //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int n1, n2; int cb1, cb2, cd1, cd2; cout<<"Dame el primer numero: "; cin>>n1; cout<<"Dame el segundo numero: "; cin>>n2; cb1=n1*n1*n1; cd1=n1*n1*n1*n1; cb2=n2*n2*n2; cd2=n2*n2*n2*n2; Jorge Guadalupe Guerrero MarĂn
cout<<"El cubo del primer numero es: "<<cb1<<endl; cout<<"El cuadruple del primer numero es: "<<cd1<<endl; cout<<"El cubo del segundo numero es: "<<cb2<<endl; cout<<"El cuadruple del segundo numero es: "<<cd2<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 19 Determinar si un alumno está aprobado considerando que si su promedio es >= a 7 aprobara el semestre. Algoritmo
Inicio
Inicio prom
prom: real D.E prom
prom>=7
Si (prom>=7) entonces Imprimir “aprobado” “aprobado”
sino finsi fin
Fin D.E. Prom 6 9 3 7
D.S. Imprimir Fin Aprobado fin Aprobado
prom= promedio PSEINT Proceso promedio_alumno definir prom como real Escribir "Dame tu promedio:" Leer prom Si prom>=7 Entonces Escribir "Aprobado" Jorge Guadalupe Guerrero Marín
Sino
Fin Si FinProceso C++ //Determinar si un alumno esta aprobado //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float prom; cout<<"Dame tu promedio: "; cin>>prom; if (prom>=7) { cout<<"Aprobado"<<endl; } else { cout<<"Reprobado"<<endl; } return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 20 Determina la suma de dos numero siempre y cuando el numero 1 sea diferente al numero 2 Inicio Algoritmo Inicio n1, n2
s, n1, n2: entero Si (n1<>n2) entonces s
n1+n2
n1<>n2
imprimir s sino s
finsi
n1+n2
fin n1= numero 1 “s” n2= numero 2 s= suma D.E. n1 8 4 9 3 PSEINT
n2 8 7 9 9
D.S. s Fin 11 Fin 12
Fin
Proceso suma_numeros_diferentes Definir s, n1, n2 Como Entero Escribir "Dame el primer numero" Leer n1 Escribir "Dame el segundo numero" Leer n2 Si n1<>n2 Entonces Jorge Guadalupe Guerrero Marín
s<-n1+n2 Escribir "La suma de los numeros es: ", s Sino Fin Si FinProceso C++ //Determinar la suma de dos numeros diferentes //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int n1, n2; int sum; cout<<"Dame el primer numero: "; cin>>n1; cout<<"Dame el segundo numero: "; cin>>n2; if (n1!=n2) { sum=n1+n2; } else { sum=0; } cout<<"Cual es la suma de los numeros: "<<sum<<endl; } Jorge Guadalupe Guerrero MarĂn
Ejercicio 21 Determina si una persona puede solicitar su credencial de elector siempre y cuando sea >= 18 años. Se debe tomar en cuenta su año de nacimiento. Algoritmo Inicio
Inicio e, aa, an e
aa, an
aa-an
Si (e>=18) entonces
e
aa-an
Imprimir “credencial” sino finsi e>=18
fin aa= año actual an= año de nacimiento
“credencial”
e= edad
D.E. Aa 1998 1999 2000 2000 PSEINT
an 2015 2019 2012 2019
D.S. e 17 20 12 19
Fin
Proceso credencial_elector definir e, aa, an como entero Escribir "Dame el año actual" Leer aa Escribir "Dame tu año de nacimiento" Leer an Jorge Guadalupe Guerrero Marín
e<-aa-an Si e>=18 Entonces Escribir "Credencial" Sino Fin Si FinProceso C++ //Determinar si una érsona puede sacar su credencial de elector //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int aa, an; int edad; cout<<"Dame el año actual: "; cin>>aa; cout<<"Dame tu año de nacimiento: "; cin>>an; edad=aa-an; if (edad>=18) { cout<<"Credencial"<<endl; } return 0; }
Jorge Guadalupe Guerrero Marín
Ejercicio 22 En una tienda de electrodomésticos tiene promociones en sus televisores, al cliente se le aplicara un descuento del 5% sobre el total de la compra siempre y cuando lleve mas de 3 televisores. Determina el importe a pagar, el descuento, y la compra. Inicio Algoritmo Inicio
n1, n2
ct, d, p, tc: real nt: entero n1<>n2
D.E. Nt, pt Si (nt>3) entonces c
nt*pt
d
c*0.05
ip
c-d
c
nt*pt
c
nt*pt
d
c*0.05
d
c*0.05
ip
c-d
ip
c-d
sino c
nt*pt
d
0
ip
tc, d, ip c-d o tc
finsi Fin
imprimir tc, d, ip fin nt= número de televisores ct= costo por televisor c= compra d= descuento
D.E. nt 3 7 4 2
pt 1350 1350 1350 1350
D.S. c 4050 9450 5400 2700
D 0 472.5 270 0
Ip 4050 8977.5 5130 2700
ip=importe a pagar PSEINT Jorge Guadalupe Guerrero Marín
Proceso promocion_televisores Definir nt Como Entero Definir ct, c, d, ip Como Real Escribir "ÂżCuantos tv compraste?" Leer nt Escribir "Costo del televisor" Leer ct c<-nt*ct Si nt>3 Entonces d<-c*0.05 Sino d<-0 Fin Si ip<-c-d Escribir "Compra: ", c Escribir "descuento: ", d Escribir "importe a pagar: ", ip FinProceso C++ //Determinar el importe a pagar, el descuento y la compra //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int nt; float ct; float d, ip, tc; Jorge Guadalupe Guerrero MarĂn
cout<<"Dame el numero de televisores: "; cin>>nt; cout<<"Dame el precio por televisor: "; cin>>ct; if (nt>3) { tc=nt*ct; d=tc*0.05; ip=tc-d; } else { tc=nt*ct; d=0; ip=tc-d; } cout<<"El total de la compra es de: "<<tc<<endl; cout<<"El descuento es de: "<<d<<endl; cout<<"El importe a pagar es de: "<<ip<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 23 Determina la resta de dos nĂşmeros siempre y cuando el primer nĂşmero sea mayor que el segundo, en caso contrario determina una suma. Algoritmo Inicio
Inicio n1, n2, r, s: real
n1, n2
D.E. Si (n1>n2) entonces r
n1-n2 n1>n2
Imprimir r sino s
n1+n2
Imprimir s
r
s
n1-n2
n1+n2
finsi fin s
r
n1= primer numero n2= segundo numero r= resta s= suma D.E.
D.S.
n1
n2
r
s
3
3
-
6
6
5
1
-
7
7
-
14
8
4
4
-
Fin
PSEINT Proceso suma_resta_numeros
Jorge Guadalupe Guerrero MarĂn
Definir n1, n2, r, s Como Real Escribir "dame un numero" Leer n1 Escribir "Dame otro numero" Leer n2 Si n1>n2 Entonces r<-n1-n2 Escribir "La resta es: ", r Sino s<-n1+n2 Escribir "La suma es: ", s Fin Si FinProceso C++ //Determinar la suma o resta de dos numeros //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float n1, n2; float r, s; cout<<"Dame el primer numero: "; cin>>n1; cout<<"Dame el segundo numero: "; cin>>n2; if (n1>n2) { Jorge Guadalupe Guerrero MarĂn
r=n1-n2; cout<<"La resta de los numeros es de: "<<r<<endl; } else { s=n1+n2; cout<<"La suma de los numeros es de: "<<s<<endl; } return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 24 Calcular e total que una persona debe pagar en una llantera, si el precio de cada llanta es de $300.00 si se compra menos de 5 llantas y de $250.00 si se compra 5 o mĂĄs. Inicio
Algoritmo Inicio tp: real
cll
cll: entero D.E.
n1>n2
cll Si (cll<5) entonces tp
cll*300 tp
cll*300
tp
cll*250
sino tp
cll*250
Finsi Imprimir tp fin tp tp= total a pagar cll= cantidad de llantas Fin D.E.
D.S.
cll
tp
3
900
7
1750
4
1200
PSEINT Proceso total_pagar Definir tp Como Real Jorge Guadalupe Guerrero MarĂn
Definir cll Como Entero Escribir "Dame el numero de llantas compradas" Leer cll Si cll<5 Entonces tp<-cll*300 Sino tp<-cll*250 Fin Si Escribir "El total a pagar es: ", tp FinProceso C++ //Determinar lo que debe pagar una persona en una llantera //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int cll; float tp; cout<<"Cantidad de llantas compradas: "; cin>>cll; if (cll<5) { tp=cll*300; } else { tp=cll*250; Jorge Guadalupe Guerrero MarĂn
} cout<<"El total a pagar es de: "<<tp<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 25 Una compañía de seguros está abriendo un departamento de fianzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es mayor que $50.000.00 la cuota a pagar será del 3% del monto y si el monto es >=que $50.000.00 la cuota a pagar será de 2% del monto, la afianzadora desea determinar cuál será la cuota que debe pagar un cliente. Algoritmo
Inicio
Inicio mf, cp: real
mf
D.E. mf mf>=50000
Si (mf>=50000) entonces cp mf*0.02 sino cp
cp mf*0.03
mf*0.02
cp
mf*0.03
finsi imnprimir cp Fin mf= monto de la fianza cp= cuota a pagar D.E. mf 75000 53500 22750 PSEINT
D.S. cp 1500 1070 682.5
cp
Fin
Proceso monto_fianza Definir mf, co Como Real Escribir "¿Cual es el monto de la fianza?" Jorge Guadalupe Guerrero Marín
Leer mf Si mf>50000 Entonces cp<-mf*0.02 Sino cp<-mf*0.03 Fin Si Escribir "La cuota a pagar es: ", cp FinProceso C++ //Determinar cual sera la cuota que debe pagar un cliente //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { float mf; float cp; cout<<"Cual es el monto de la fianza: "; cin>>mf; if (mf>50000) { cp=mf*0.02; } else { cp=mf*0.03; } cout<<"La cuota a pagar es de: "<<cp<<endl; Jorge Guadalupe Guerrero MarĂn
return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 26 En un supermercado se hace una promoción mediante la cual el cliente obtiene el descuento dependiendo de un número que escoge al azar. Si el número que escoge es <74 el descuento será del 15% sobre el total de la compra y si es >=74 el descuento es del 20%. Determinar cuánto dinero se le descuenta. Inicio Algoritmo Inicio na, tc
d, tc, ip: real na: entero
na>=74
D.E. na, tc si (na>=74) entonces d
tc*0.20
ip
tc-d
d
d
tc*0.20 ip
tc-d
tc*0.15 ip
tc-d
sino d
tc*0.15
ip
tc-d
finsi
d, ip
imprimir d, ip fin Fin
d= descuento tc= total de compra ip= importe a pagar na= número al azar PSEINT
D.E. na 52 74 85 73
tc 225 115 300 80
D.S. d 33.75 23 60 12
ip 191.25 92 240 68
Proceso promocion_descuento Definir d, tc, ip Como Real Jorge Guadalupe Guerrero Marín
Definir na Como Entero Escribir "¿Cual es el numero al azar?" Leer na Escribir "¿Cual es el total de la compra?" Leer tc Si na>=74 Entonces d<-tc*0.20 ip<-tc-d Sino d<-tc*0.15 ip<-tc-d Fin Si Escribir "El descuento es de: ", d Escribir "El importe a pagar es: ", ip FinProceso C++ //Determinar cuanto dinero se le descontara al cliente //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; int main() { int na; float tc; float d, ip; cout<<"Cual es el numero que saco: "; cin>>na; cout<<"Cual es el total de la compra: "; Jorge Guadalupe Guerrero Marín
cin>>tc; if (na>=74) { d=tc*0.20; ip=tc-d; } else { d=tc*0.15; ip=tc-d; } cout<<"El descuento es de: "<<d<<endl; cout<<"El importe a pagar es de: "<<ip<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 27 En una escuela la colegiatura de los alumnos se determina según el número de materias que cursa; el costo de todas las materias es el mismo se ha establecido un programa para estimular a los alumnos. Si el promedio obtenido es >=9 se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA, si el promedio es <9 deberá pagar la colegiatura más el 10% de IVA. Obtener cuanto debe pagar un alumno. Algoritmo
Inicio
Inicio nm: entero
po, nm. cm
cp, ca, am, po, d: real D.E.
po>=9
po, nm, cm Si (po>=9) entonces ca
nm*cm
d
ca*0.30
cp
ca-d
ca d
nm*cm
ca
ca*0.30 cp
d
ca-d
nm*cm ca*0.10
cp
ca-d
sino ca
nm*cm
d
ca*0.10
cp
ca+d
ca, d, cp
finsi imprimir ca, d, cp fin nm= numero de materias po= promedio obtenido ca= colegiatura alumno d= descuento cm=costo por materia cp= cuanto debe pagar
Fin D.E. po 8 6 10 9
nm 10 5 7 5
cm 850
D.S. ca 8500 4250 5950 4250
d 850 425 1785 1275
cp 9350 4675 4165 2975
PSEINT Jorge Guadalupe Guerrero Marín
Proceso colegiatura_alumno Definir nm como entero Definir cp, ca, cm, po, d como real Escribir "¿Cuales tu promedio?" Leer po Escribir "Numero de materias que cursa" Leer nm Escribir "¿Cual es el costo por materia?" Leer cm Si po>9 Entonces ca<-nm*cm d<-ca*0.30 cp<-ca-d Sino ca<-nm*cm d<-ca*0.10 cp<-ca+d Fin Si Escribir "la colegiatura del alumno es: ", ca Escribir "El descuento es de: ", d Escribir "Lo que debe pagar es: ", cp FinProceso C++ //Determinar cuanto debe pagar un alumno de colegiatura //Jorge Guadalupe Guerrero Marin. #include <iostream> using namespace std; Jorge Guadalupe Guerrero Marín
int main() { int nm; float cm, prom; float ca, d, cp; cout<<"Cual es tu promedio: "; cin>>prom; cout<<"Cuantas materias cursas: "; cin>>nm; cout<<"Cual es el costo por materia: "; cin>>cm; if (prom>=9) { ca=nm*cm; d=ca*0.30; cp=ca-d; } else { ca=nm*cm; d=ca*0.10; cp=ca+d; } cout<<"Lo que debe pagar de colegiatura es de: "<<ca<<endl; cout<<"El descuento es de: "<<d<<endl; cout<<"Lo que debe pagar es de: "<<cp<<endl; return 0; } Jorge Guadalupe Guerrero MarĂn
Ejercicio 28 En una tienda se esta otorgando un descuento a sus clientes sobre el total de la compra dependiendo del numero del numero de servilletas que compre; si el cliente lleva <5 servilletas el descuento será del 5% si lleva entre 5 y 10 el descuento será del 7% si lleva mas de >10 el descuento será del 10%. Determinar e imprimir la compra, el descuento, y el importe a pagar Algoritmo
d
Inicio
finsi
ns: entero
c, ps, d, ip: real
c*0.07
finsi
D.E.
ip
ns, ps
imprimir c, d, ip
c
fin
ns*ps
c-d
si ns<5 entonces
ns= numero de servilletas
d
c= compra
c*0.05
sino
d= descuento
si ns>10 entonces
ps= precio por servilleta
d
ip= importe a pagar
c*0.10
sino
Jorge Guadalupe Guerrero Marín
Inicio
ns, ps
c
ns*ps
ns<5
d
c*0.05
ns<5
d
c*0.10 d
D.E. ns 3 14 7
ps 75
D.S. c 225 1050 525
c*0.07
ip d 11.25 105 36.75
ip 213.75 945 488.25
c-d
c, d, ip
fin
Jorge Guadalupe Guerrero MarĂn
PSEINT Proceso descuento_servilletas Definir ns Como Entero Definir ps, c, d, ip Como Real Escribir "Numero de servilletas compradas" Leer ns Escribir "precio de servilletas" Leer ps c<-ns*ps Si ns<=5 Entonces d<-c*0.05 Sino Si ns>10 Entonces d<-c*0.10 Sino d<-c*0.07 Fin Si Fin Si ip<-c-d Escribir "Compra: ", c Escribir "Descuento: ", d Escribir "Importe a paar; ", ip FinProceso C++ //Determinar el descuento en la compra de servilletas //Jorge Guadalupe Guerrero Marin.
Jorge Guadalupe Guerrero MarĂn
#include <iostream> #include <conio.h> using namespace std; int main() { int ns; float ps; float c, d, ip; cout<<"Cuantas servilletas compro: "; cin>>ns; cout<<"Cual es el precio por servilleta: "; cin>>ps; c=ns*ps; if (ns<5) { d=c*0.05; } else { if (ns>10) { d=c*0.10; } else { d=c*0.07; }
Jorge Guadalupe Guerrero MarĂn
} ip=c-d; cout<<"La compra fue es de: "<<c<<endl; cout<<"El descuento fue es de: "<<d<<endl; cout<<"El importen a pagar es de: "<<ip<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 29 Una tienda por aniversario está dándole un descuento a sus clientes dependiendo del número que el cliente saque al llegar a la caja a pagar, los descuentos son: Calcular el descuento y el importe a pagar, imprimir la compra, el descuento y el importe a pagar.
1 2 3 4
2% 5% 7% 10%
Algoritmo Inicio
d= descuento
D, n, c, ip
n= numero
D.E.
c= compra
N, c
ip= importe a pagar
Si n=1 entonces d
c*0.02
sino si n=2 entonces d
c*0.05
D.E n 1 2 3 4
c 125 230 560 315
D.S d 2.5 11.5 39.2 31.5
ip 122.5 218.5 520.8 283.5
sino si n=3 entonces d
c*0.07
sino d
c*0.10
finsi finsi finsi ip
c-d
imprimir d, c, ip fin
Jorge Guadalupe Guerrero Marín
Inicio
n, c
n=1
d
c*0.02 n=2
d
c*0.05
n=3
d
c*0.07 d
ip
c*0.10
c-d
d, c, ip
Fin
Jorge Guadalupe Guerrero MarĂn
PSEINT Proceso descuento_clientes Definir d, c, ip Como Real Definir n Como Entero Escribir "¿Que numero sacó?" Leer n Escribir "¿Cual es la compra?" Leer c Si n=1 Entonces d<-c*0.02 Sino Si n=2 Entonces d<-c*0.05 Sino Si n=3 Entonces d<-c*0.07 Sino d<-0.10 Fin Si Fin Si Fin Si ip<-c-d Escribir "El descuentop es: ", d Escribir "La compra es de: ", c Escribir "El importe a pagar es de: ", ip FinProceso
Jorge Guadalupe Guerrero Marín
C++ //Determinar el descuento y el importe a pagar en una tienda //Jorge Guadalupe Guerrero Marin. #include <iostream> #include <conio.h> using namespace std; int main() { float c, d, ip; int n; cout<<"Escoge un numero del 1 al 4: "; cin>>n; cout<<"ÂżDe cuanto fue tu compra?: "; cin>>c; if (n==1) { d=c*0.02; } else { if (n==2) { d=c*0.05; } else { if (n==4)
Jorge Guadalupe Guerrero MarĂn
{ d=c*0.10; } else { d=c*0.07; } } } ip=c-d; cout<<"La compra es de: "<<c<<endl; cout<<"El descuento es de: "<<d<<endl; cout<<"El importe a pagar es de: "<<ip<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 30 Calcular el aumento que tiene un trabajador en su salario tomando en cuneta la siguiente tabla: CATEGORIA 1 2 3 4
AUMENTO 15% 10% 8% 3%
Imprimir la categoría del trabajador, su aumento y su nuevo salario
Inicio
imprimir c, a, ns
sa, a ns: real
fin
c: entero d.e.
sa= salario anterior
sa, c
a= aumento
si c=1 entonces
ns= nuevo salario
a
c= categoría
sa*0.15
sino si c=2 entonces a
sa*0.10
sino
D.E sa 250 125 375 100
c 1 2 3 4
D.S a 37.5 12.5 30 3
ns 287.5 137.5 405 103
si c=3 entonces a
sa*0.08
sino a
sa*0.03
finsi finsi finsi ns
sa*a
Jorge Guadalupe Guerrero Marín
Inicio
sa, c
c=1
a
sa*0.15 c=2
a
sa*0.10
c=3
a
sa*0.08 a
ns
sa*0.03
sa+a
c, a, ns
Fin
Jorge Guadalupe Guerrero MarĂn
PSEINT Proceso aumento_trabajador Definir sa, a, na Como Real Definir c Como entero Escribir "¿Cual es tu salario?" Leer sa Escribir "¿Cual es tu categoria?" Leer c Si c=1 Entonces a<-sa*0.15 Sino Si c=2 Entonces a<-sa*0.10 Sino Si c=3 Entonces a<-sa*0.08 Sino a<-sa*0.03 Fin Si Fin Si Fin Si ns<-sa+a Escribir "categoria: ", c Escribir "Aumento: ", a Escribir "Nuevo Salario: ", ns FinProceso
Jorge Guadalupe Guerrero Marín
C++ //Calcular el aumento que tiene un trabajador en su salario //Jorge Guadalupe Guerrero Marin. #include <iostream> #include <conio.h> using namespace std; int main() { float a, ns; int c; float sa; cout<<"ÂżCual es tu salario actual?: "; cin>>sa; cout<<"Cual es tu categoria: "; cin>>c; if (c==1) { a=sa*0.15; } else { if (c==2) { a=sa*0.10; } else {
Jorge Guadalupe Guerrero MarĂn
if (c==3) { a=sa*0.08; } else { a=sa*0.03; } } } ns=sa+a; cout<<"Tu categoria es: "<<c<<endl; cout<<"El aumento es de: "<<a<<endl; cout<<"Su nuevo salario es de: "<<ns<<endl; return 0; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 31 Calcular el aumento que tiene un trabajador teniendo en cuenta su salario actual y la categoría que ostenga. Se tomara en cuenta la siguiente tabla. CATEGORIA 1 2 3 4 5
AUMENTO 15% 10% 8% 3% 5%
Imprimir la categoría, su aumento y nuevo salario.
Inicio
Imprimir “categoria no existe”
s, a, sn: real
Fincaso
c: entero
sn
d.e.
imprimir c, a, sn
s
fin
“Categoria 1”
D.E s
“Categoria 2” “Categoria 3” “Categoria 4” “Categoria 5”
s+a
c 1 2 3 4 5
D.S a
sn
“Elige tu categoría”, c Caso c 1:a
s*0.15
2:a
s*0.10
3:a
s*0.08
4:a
s*0.03
5:a
s*0.05
En caso contrario
Jorge Guadalupe Guerrero Marín
PSEINT
De Otro Modo:
Proceso aumento_salario Definir sa,a,ns Como Real Definir c Como Entero Escribir 'Salario actual'
Escribir 'Esa categoria no existe' FinSegun ns<-sa+a Escribir 'Categoria: ',c
Leer sa Escribir 'CAtegorias para aumento de salario' Escribir 'Categoria 1'
Escribir 'Aumento: ',a Escribir 'Salario Nuevo: ',ns FinProceso
Escribir 'Categoria 2' Escribir 'Categoria 3' Escribir 'Categoria 4' Escribir 'Categoria 5' Escribir 'ÂżCual es tu categoria?' Leer c Segun c
Hacer
1: a<-sa*0.15 2: a<-sa*0.10 3: a<-sa*0.08 4: a<-sa*0.03 5: a<-sa*0.05
Jorge Guadalupe Guerrero MarĂn
C++
case 2:
//Aumento de salario a=sa*0.10;
//Jorge Guadalupe Guerrero Marin
break;
#include <iostream>
case 3:
#include <conio.h> using namespace std;
a=sa*0.08;
int main() {
case 4:
int c; float a, sa, ns;
a=sa*0.03;
char nom[20];
break;
cout<<"Cual es tu nombre?: \n";
case 5:
cin>>nom; a=sa*0.05;
cout<<"Cual es tu salario actual: \n";
break;
cin>>sa;
default:
cout<<"Categorias \n"; cout<<"Categoria 1 \n";
cout<<"No existe esa categoria \n";
cout<<"Categoria 2 \n";
a=0;
cout<<"Categoria 3 \n";
break;
cout<<"Categoria 4 \n";
}
cout<<"Categoria 5 \n"; cout<<"Elige tu categoria: "; cin>>c;
ns=sa+a; cout<<"Categoria del trabajador: "<<c<<"\n";
switch(c) {
cout<<"Aumento: $"<<a<<"\n"; case 1: a=sa*0.15;
cout<<"Nuevo salario: $"<<ns<<endl;
break;
} Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 32 En una fabrica de impresoras por aniversario tiene una seri de promociones para sus clientes como se muestra en la siguiente tabla: MODELO 1 2 3 4
DESCUENTO 3% 7% 15% 12%
PRECIO 1000 1500 2000 2200
Determinar la compra, el descuento y el importe a pagar.
Inicio
en caso contrario
D, p, c: real
imprimir “modelo no existe”
Ni, m: entero
fincaso
d.e.
ip
ni, p
imprimir d, c, ip
“Modelo 1”
fin
“Modelo 2”
D.E m 1 2 3 4 5
“Modelo 3” “Modelo 4” “Elige tu modelo”, m Caso m 1: d c 2: d c 3: d c 4: d c
c-d
ni 5 3 7 2 1
D.S p d 1000 30 1500 2000 300 2200 264 0 0
c 5000
ip 4970
14000 13700 4400 4136 0 0
p*0.03 p*ni p*0.07 p*ni p*0.15 p*ni p*0.12 p*ni
Jorge Guadalupe Guerrero Marín
Jorge Guadalupe Guerrero MarĂn
PSEINT Proceso promocion_impresoras Definir d,p,c Como Real Definir ni,m Como Entero Escribir 'Numero de impresoras' Leer ni Escribir '¿Cual es el precio?' Leer p Escribir 'Modelo para descuento de importe a pagar' Escribir 'Modelo 1' Escribir 'Modelo 2' Escribir 'Modelo 3' Escribir 'Modelo 4' Escribir '¿Cual es el modelo?' Leer m Segun m
Hacer
1: d<-p*0.03 c<-p*ni 2: d<-p*0.07 c<-p*ni 3: d<-p*0.15 c<-p*ni 4:
Jorge Guadalupe Guerrero Marín
d<-p*0.12 c<-p*ni De Otro Modo: Escribir 'ESTE MODELO NO EXISTE' FinSegun ip<-c-d Escribir 'Descuento: ', d Escribir 'Compra: ', c Escribir 'Importe a pĂĄgar: ', ip FinProceso C++ //Determinar el importe a pagar en la compra de impresoras //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int m, ni; float d, p, c, ip; cout<<"Cuantas impresoras compraste: \n"; cin>>ni; cout<<"Cual es el precio por impresora: \n"; cin>>p; cout<<"Modelos \n"; cout<<"Modelo 1 \n"; cout<<"Modelo 2 \n";
Jorge Guadalupe Guerrero MarĂn
cout<<"Modelo 3 \n"; cout<<"Modelo 4 \n"; cout<<"Modelo 5 \n"; cout<<"Elige el modelo: "; cin>>m; switch(m) { case 1: d=p*0.03; c=p*ni; break; case 2: d=p*0.07; c=p*ni; break; case 3: d=p*0.15; c=p*ni; break; case 4: d=p*0.12; c=p*ni; break; default: cout<<"No existe ese modelo \n"; d=0; c=0;
Jorge Guadalupe Guerrero MarĂn
break; } ip=c-d; cout<<"El descuento es de: "<<d<<"\n"; cout<<"La compra es de: "<<c<<"\n"; cout<<"El importe a pagar es de: "<<ip<<endl; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 33 Determinar el dia de la semana dependiendo a un numero asignado. NUMERO 1 2 3 4 5 6 7
DIA LUNES MARTES MIERCOLES JUEVES VIERNES SABADO DOMINGO
Inicio
7: “Domingo”
n: real
En caso contrario
d.e
Imprimir “Numero no existe”
“Numero 1”
Fincaso
“Numero 2”
Imprimir d
“Numero 3”
Fin
“Numero 4”
n= numero
“Numero 5” “Numero 6” “Numero 7” “Elige un numero”, n Caso n 1: “Lunes” 2: “Martes” 3: “Miercoles” 4: “Jueves” 5: “Viernes” 6: “Sabado”
Jorge Guadalupe Guerrero Marín
PSEINT Proceso numero_dia Definir n Como Entero Escribir 'Numero para saber el dia' Escribir 'Numero 1' Escribir 'Numero 2' Escribir 'Numero 3' Escribir 'Numero 4' Escribir 'Numero 5' Escribir 'Numero 6' Escribir 'Numero 7' Escribir 'Elige un numero' Leer n Segun n
Hacer
1: Escribir 'Lunes' 2: Escribir 'Martes' 3: Escribir 'Miercoles' 4: Escribir 'Jueves' 5: Escribir 'Viernes' 6: Escribir 'Sabado' 7: Escribir 'Domingo' De Otro Modo: Escribir 'No existe dia' FinSegun FinProceso C++ //Determinar el dia segun un numero
Jorge Guadalupe Guerrero MarĂn
//Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int n; cout<<"Numero para saber el dia \n"; cout<<"Numero 1 \n"; cout<<"Numero 2 \n"; cout<<"Numero 3 \n"; cout<<"Numero 4 \n"; cout<<"Numero 5 \n"; cout<<"Numero 6 \n"; cout<<"Numero 7 \n"; cout<<"Elige el numero: "; cin>>n; switch(n) { case 1: cout<<"Lunes"; break; case 2: cout<<"Martes"; break; case 3: cout<<"Miercoles"; break;
Jorge Guadalupe Guerrero MarĂn
case 4: cout<<"Jueves"; break; case 5: cout<<"Viernes"; break; case 6: cout<<"Sabado"; break; case 7: cout<<"Domingo"; break; default: cout<<"Este dia no existe \n"; break; } }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 34 Elabora un programa que imprima 5 veces la palabra “HOLA” Algoritmo PSEINT Proceso imprimir_hola Definir c Como Entero c<-0 Mientras c<5 Hacer Escribir 'HOLA' c<-c+1 FinMientras FinProceso C++ //Imprimir la palabra hola 5 veces //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c; c=0; while (c<5) { cout<<"\n"<<"Hola"<<"\n"; c=c+1; } }
Jorge Guadalupe Guerrero Marín
Jorge Guadalupe Guerrero MarĂn
Ejercicio 35 Imprimir n veces mi nombre PSEINT Proceso nombre Definir c,n Como Entero c<-0 Escribir 'Dame el valor de n' Leer n Mientras c<n Hacer Escribir 'Jorge Guadalupe Guerrero Marin' c<-c+1 FinMientras FinProceso C++ //imprimir n veces mi nombre //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, n; cout<<"Dame el valor de n: "; cin>>n; c=0; while (c=n) { cout<<"\n"<<"Jorge"<<"\n";
Jorge Guadalupe Guerrero MarĂn
c=c+1; } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 36 Imprimir los nĂşmeros del 10 al 1 de forma descendiente. PSEINT Proceso numeros_descendientes Definir c Como Entero c<-10 Mientras c>0 Hacer Escribir c c<-c-1 FinMientras FinProceso C++ //imprimir los numeros del 10 al 1 de forma descendente //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main(){ int c; c=10; cout<<"\n"<<"Ordenar los numeros"<<"\n" ; while (c>0) { cout<<"\n\t"<<c<<"\n"; c=c-1; } }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 37 Determinar e imprimir los números pares de n números. PSEINT Proceso numeros_pares Definir c,n Como Entero c<-2 Escribir 'Dame el valor de n' Leer n Mientras c<n Hacer Escribir c c<-c+2 FinMientras FinProceso C++ //determinar e imprimir los numeros pares n numeros //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main(){ int c, n; c=2; cout<<"Dame el valor de n: "; cin>>n; while (c<n) { cout<<"\n\t"<<c<<"\n";
Jorge Guadalupe Guerrero Marín
c=c+2; } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 38 Determinar e imprimir los números impares de n números PSEINT Proceso numeros_impares Definir c,n Como Entero c<-1 Escribir 'Dame el valor de n' Leer n Mientras c<n Hacer Escribir c c<-c+2 FinMientras FinProceso C++ //determinar e imprimir los numeros impares n numeros //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main(){ int c, n; c=1; cout<<"Dame el valor de n: "; cin>>n; while (c<n) { cout<<"\n\t"<<c<<"\n";
Jorge Guadalupe Guerrero Marín
c=c+2; } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 39 Imprimir los primeros 10 nĂşmeros pares, realizar la suma y el promedio. PSEINT Proceso suma_promedio_pares Definir c,s,p,n Como Entero c<-2 s<-0 Mientras c<=10 Hacer Escribir c s<-s+c n<-c/2 c<-c+2 FinMientras Escribir 'Suma total: ',s p<-s/n Escribir 'Promedio: ',p FinProceso C++ //Imprimir los 10 primeros numeros sumarlos y hacer el promedio //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, s, p, n; c=2;
Jorge Guadalupe Guerrero MarĂn
s=0; while (c<=10) { cout<<"\n\t"<<c<<"\n"; s=s+c; n=c/2; c=c+2; } p=s/n; cout<<"\n\t"<<"Suma: "<<s<<endl; cout<<"\n\t"<<"Promedio: "<<p<<endl; }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 40 Imprimir los n primeros nĂşmeros, realizar la suma y promedio. PSEITN Proceso suma_promedio_numeros Definir c,s,n Como Entero Definir p Como Real c<-1 s<-0 Escribir 'Dame el valor de n' Leer n Mientras c<=n Hacer Escribir c s<-s+c c<-c+1 FinMientras p<-s/n Escribir 'La suma total: ',s Escribir 'Promedio: ',p FinProceso C++ //Imprimir los n primeros numeros sumarlos y hacer el promedio //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() {
Jorge Guadalupe Guerrero MarĂn
int c, s, n; float p; c=1; s=0; cout<<"Dame el valor de n: "; cin>>n; while (c<=n) { cout<<"\n\t"<<c<<"\n"; s=s+c; c=c+1; } p=s/n; cout<<"\n\t"<<"Suma: "<<s<<endl; cout<<"\n\t"<<"Promedio: "<<p<<endl; }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 41 En un grupo de alumnos que durante el semestre les aplican 3 evaluaciones, determinar el promedio de cada alumno, la cantidad de alumnos aprobados, reprobados y promedio general del grupo (el promedio para que apruebe es de 7). Imprimir sus tres calificaciones, su promedio, cuantos alumnos aprobaron, reprobaron y 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 el grupo' Leer na Mientras c<na Hacer Escribir 'Cual es tu nombre' Leer nom Escribir 'Primera evaluacion' Leer c1 Escribir 'Segunda evaluacion' Leer c2 Escribir 'Tercera evaluacion' Leer c3 prom<-(c1+c2+c3)/3
Jorge Guadalupe Guerrero MarĂn
sp<-sp+prom Si prom>=7 Entonces ca<-ca+1 Sino 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 '' Escribir 'Numero de alumnos aprobados: ',ca Escribir 'Numero de alumnos reprobados: ',cr Escribir 'Promedio del gripo: ',pg FinProceso C++ //Determinar el promedio general, alumnos aprobados y reprobados //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main(){
Jorge Guadalupe Guerrero MarĂn
int ca, cr, na, c; float c1, c2, c3; float prom, sp, pg; char nom[20]; c=0; ca=0; cr=0; sp=0; cout<<"Cuantos alumnos tiene el grupo: "; cin>>na; while
(c<na) { cout<<"Cual es tu nombre: "<<"\n"; cin>>nom; cout<<"Primera evaluacion: "<<"\n"; cin>>c1; cout<<"Segunda evaluacion: "<<"\n"; cin>>c2; cout<<"Tercera evaluacion: "<<"\n"; cin>>c3; prom=(c1+c2+c3)/3; sp=sp+prom; if (prom>=7) { ca=ca+1; } else
Jorge Guadalupe Guerrero MarĂn
{ 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; cout<<"Numero de alumnos reprobados: "<<cr<<endl; cout<<"Promedio del grupo: "<<pg<<endl; }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 42 Una empresa a decidido otorgar un aumento de sueldo a sus trabajadores en base a las categoría que tienen dentro de la empresa, si el trabajador tiene una categoría >2 el aumento será del 10% sobre su sueldo anterior, pero si su categoría es =!2 el aumento será del 5%. Determinar e imprimir su nombre, su categoría, su aumento, nuevo sueldo, cuántos trabajadores se encuentran en la categoría 2, trabajadores en diferente categoría y cuanto es el total de sueldos que debe pagar la empresa. PSEINT Proceso salrio_trabajadores Definir c,ci,cd,nt,ct Como Entero Definir as,sa,st,ns Como Real Definir nom Como Caracter c<-0 ci<-0 cd<-0 st<-0 Escribir 'Caul es el numero de trabajadores' Leer nt Mientras c<nt Hacer Escribir 'Cual es tu nombre' Leer nom Escribir 'Cual es tu sueldo actual' Leer sa Escribir 'Cual es tu categoria' Leer ct Si ct=2 Entonces as<-sa*0.10 Jorge Guadalupe Guerrero Marín
ns<-sa+as ci<-ci+1 Sino as<-sa*0.05 ns<-sa+as cd<-cd+1 FinSi Escribir 'Nombre del trabajador: ',nom Escribir 'Aumento: ',as Escribir 'Nuevo salario: ',ns Escribir 'Categoria: ',ct st<-st+ns c<-c+1 FinMientras Escribir '' Escribir 'Trabajadores de la categoria 2: ',ci Escribir 'Tranajadores de diferente categoria: ',cd Escribir 'El sueldo total que paga la empresa: ',st FinProceso C++ //Determinar el salario de los trabajadores segun su categoria //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() {
Jorge Guadalupe Guerrero MarĂn
int c, ci, cd, nt, ct; float as, sa, st, ns; char nom[20]; c=0; ci=0; cd=0; st=0; cout<<"Cual es el numero de trabajadores: "; cin>>nt; while (c<nt) { cout<<"Cual es tu nombre: "<<"\n"; cin>>nom; cout<<"Cual es tu sueldo actual: "<<"\n"; cin>>sa; cout<<"Cual es tu categoria: "<<"\n"; cin>>ct; if (ct==2) { as=sa*0.10; ns=sa+as; ci=ci+1; } else { as=sa*0.05; ns=sa+as;
Jorge Guadalupe Guerrero MarĂn
cd=cd+1; } cout<<"Nombre del trabajador: "<<nom<<"\n"; cout<<"Aumento: "<<as<<"\n"; cout<<"Nuevo salario: "<<ns<<"\n"; cout<<"Categoria: "<<ct<<"\n"; st=st+ns; c=c+1; } cout<<"Trbajadores de la categoria 2: "<<ci<<"\n"; cout<<"Trabajadores de diferente categoria: "<<cd<<"\n"; cout<<"El sueldo total que debe pagar la empresa: "<<st<<"\n"; }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 43 Determinar la cantidad de nĂşmeros nulos, pares, e impares proporcionados en una lectura de 15 numeros enteros. PSEINT Proceso numeros_nulos_pares_impares Definir c,cn,cp,ci,num Como Entero c<-0 cn<-0 cp<-0 ci<-0 Mientras c<15 Hacer Escribir 'Dame el numero' Leer num Si num=0 Entonces cn<-cn+1 Sino Si num MOD 2=0 Entonces cp<-cp+1 Sino ci<-ci+1 FinSi FinSi Escribir 'Numeros nulos: ',cn Escribir 'Numeros pares: ',cp Escribir 'Numeros impares: ',ci c<-c+1 FinMientras Jorge Guadalupe Guerrero MarĂn
FinProceso C++ //Imprimir los numeros nulos, pares e impares de 15 numeros enteros //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, cn, cp, ci, num; c=0; cn=0; cp=0; ci=0; while (c<15) { cout<<"Dame un numero: "; cin>>num; if (num==0) { cn=cn+1; } else { if (num%2==0) { cp=cp+1; }
Jorge Guadalupe Guerrero MarĂn
else { ci=ci+1; } } cout<<"Numeros nulos: "<<cn<<"\n"; cout<<"Numeros pares: "<<cp<<"\n"; cout<<"Numeros impares: "<<ci<<"\n"; c=c+1; } }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 44 Imprimir una lista de los 15 primeros nĂşmeros PSEINT Proceso lista Definir c Como Entero Para c<-1 Hasta 15 Hacer Escribir c FinPara FinProceso C++ //Imprimir una lista de los primeros 15 numeros //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c; for (c=1; c<=15; c++) { cout<<"\n\t"<<c<<endl; } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 45 Jorge Guadalupe Guerrero MarĂn
Imprimir los n primeros nĂşmeros impares PSEINT Proceso lista_impares Definir c,n Como Entero Escribir 'Valor de n' Leer n Para c<-1 Hasta n Con Paso 2 Hacer Escribir c FinPara FinProceso C++ //Imprimir los n primeros numeros impares //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, n; cout<<"Dame el valor de n: "; cin>>n; for (c=1; c<=n; c+=2) { cout<<"\n\t"<<c<<endl; } }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 46 Imprimir los n primeros numeros pares y realizar la suma total PSEINT Proceso lista_pares Definir c,n,s Como Entero s<-0 Escribir 'Valor de n' Leer n Para c<-2 Hasta n Con Paso 2 Hacer Escribir c s<-s+c FinPara Escribir 'Suma: ',s FinProceso C++ //Imprimir los n primeros numeros pares y realizar la suma //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, n, s; s=0; cout<<"Dame el valor de n: "; cin>>n; for (c=2; c<=n; c+=2) {
Jorge Guadalupe Guerrero MarĂn
cout<<"\n\t"<<c<<endl; s=s+c; } cout<<"Suma total: "<<s<<endl; }
Ejercicio 47 Jorge Guadalupe Guerrero MarĂn
Calcular el promedio que obtuvo un grupo de 10 estudiantes en geometría analítica imprimir nombre de la materia, calificaicion de los 10 estudiantes y el promedio del grupo. PSEINT Proceso promedio_grupo Definir c Como Entero Definir sc,prom,cal Como Real Definir mat Como Caracter sc<-0 Escribir 'Nombre de la materia' Leer mat Escribir 'Dame las calificaciones de los 10 alumnos' Para c<-1 Hasta 10 Hacer Leer cal sc<-sc+cal Escribir '' FinPara prom<-sc/10 Escribir 'El promedio del grupo: ',prom Escribir 'Nombre de la materia: ',mat FinProceso C++ //calcular el promedio de un grupo de 10 alumnos //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std;
Jorge Guadalupe Guerrero Marín
int main() { int c; float sc, prom, cal; char mat [30]; sc=0; cout<<"nombre de la materia:\n"; cin>>mat; cout<<"Dame las calificaciones de los 10 alumnos: \n"; for (c=1; c<=10; c++) { cout<<"dame tu califiacion: \n"; cin>>cal; sc=sc+cal; } prom=sc/10; cout<<"promedio grupal: "<<prom<<endl; cout<<"nombre de la materia: "<<mat<<endl; }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn
Ejercicio 48 Elaborar las tablas de multiplicar del 1 al 10 PSEINT Proceso tabla Definir j,i Como Entero Para i<-1 Hasta 10 Hacer Escribir 'Tabla del: ',i Para j<-1 Hasta 10 Hacer Escribir i,'X',j,'=',(i*j) FinPara FinPara FinProceso C++ //Tablas de multiplicar del 1 al 10 //Jorge Guadalupe Guerrero Marin #include<iostream> #include<conio.h> using namespace std; int main () {
int j,i; for (i=1; i<=10; i++) { cout<<"\n\t"<<"Tabla del: "<<i<<"\n\t"; for (j=1; j<=10; j++){
cout<<i<<"X"<<j<<"="<<(i*j)<<"\n\t";
Jorge Guadalupe Guerrero MarĂn
} } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 50 Imprimir los 5 primeros numeros y sumarlos PSEINT Proceso primeros_numeros_sumarlos Definir c,s Como Entero c<-1 s<-0 Mientras c<=5 Hacer Escribir c s<-s+c c<-c+1 FinMientras Escribir 'Suma: ',s FinProceso C++ //Imprimir los 5 primeros numeros y sumarlos //Jorge Guadalupe Guerrero Marin #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";
Jorge Guadalupe Guerrero MarĂn
s=s+c; c=c+1; } cout<<"\n\t"<<"Suma: "<<s<<endl; }
Ejercicio 51 Jorge Guadalupe Guerrero MarĂn
Imprimir los 5 primeros nĂşmeros PSEINT Proceso primeros_numeros Definir c Como Entero Para c<-1 Hasta 5 Hacer Escribir c FinPara FinProceso C++ //Imprimir los 5 primeros numeros //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c; for (c=1; c<6; c++) { cout<<"\n"<<c<<endl; } }
Jorge Guadalupe Guerrero MarĂn
Ejercicio 52 Imprimir los 5 primeros numeros y sumarlos PSEINT Proceso primeros_numeros_sumarlos Definir c,s Como Entero s<-0 Para c<-1 Hasta 5 Con Paso 1 Hacer Escribir c s<-s+c Fin Para Escribir 'Suma: ',s FinProceso C++ //Imprimir los 5 primeros numeros y sumarlos //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, s; s=0; for (c=1; c<6; c++) { cout<<"\n"<<c<<endl; s=s+c; } cout<<"\n"<<"Suma: "<<s<<endl;
Jorge Guadalupe Guerrero MarĂn
}
Jorge Guadalupe Guerrero MarĂn
Ejercicio 53 Imprimir los primeros numeros impares y sumarlos PSEINT Proceso numeros_impares_suma Definir c,s Como Entero Para c<-1 Hasta 10 Con Paso 2 Hacer Escribir c s=s+c Fin Para Escribir "Suma: ", s FinProceso C++ //Imprimir los primeros numeros impares y sumarlos //Jorge Guadalupe Guerrero Marin #include <iostream> #include <conio.h> using namespace std; int main() { int c, s; s=0; for (c=1; c<10; c+=2) { cout<<"\n\t"<<c<<"\n"; s=s+c; } cout<<"\n"<<"Suma: "<<s<<endl; }
Jorge Guadalupe Guerrero MarĂn
Jorge Guadalupe Guerrero MarĂn