Manual de practicas

Page 1

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


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.