Manual de practicas

Page 1

Problema 1 Calcular el área de un círculo Definición del problema ¿Cuál es la fórmula del área de un círculo? Análisis de la solución Datos de entrada: pi y radio Datos de salida: área Proceso: formula del área del círculo Diseño de la solución Algoritmo Inicio

Diagrama de Flujo

pi, r, a: real

inicio

pi= 3.1416 D.E.

pi= 3.1416

r a pi*r^2

D.S. r

a Fin a

pi*r^ 2

a

fin


Prueba de escritorio

Descripci贸n de variables: pi= 3.1416

D.E

D.S

r=radio a=谩rea

R

A

7.5

176.625

12

452.16

15

706.5

Pseudocodigo pcs: 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 Pseudocodigo c++: //calcular el area de un circulo //Arianne Montserrat Marin Vital #include <iostream> using namespace std;


int main() { float radio, area; float pi=3.1416; cout<<"radio: "; cin>>radio; area=pi*radio*radio; cout<<"el area del circulo es: "<<area<<endl;

return 0; }


Problema 2 Definición del problema Saber la fórmula del área de un triángulo rectángulo Análisis de la solución Datos de entrada: base y altura Datos de salida: área Proceso: formula del área del triangulo Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

b, h, a: real D.E. B, h

b, h

a b*h/2 D.S. a

a

b*h/2

Fin

a

fin


Prueba de escritorio

Descripci贸n de variables: B=base

D.E

H= altura

D.S

A=谩rea B

h

A

3

4

6

6.5

2.5

8.125

0.8

1.5

0.6

Pseudocodigo: 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 Pseudoc贸digo c++: //calcular el area de una triangulo rectangulo //Arianne Montserrat Marin Vital #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 rectangulo es: " <<area<<endl;

return 0; }


Problema 3 Definición del problema ¿Cómo obtener el promedio de un alumno? Análisis de la solución Datos de entrada: evaluación 1, evaluación 2 y evaluación 3 Datos de salida: promedio Proceso: calcular el promedio Diseño de la solución Algoritmo

Diagrama de flujo

Inicio

inicio

e1, e2, e3, p: real D.E

e1, e2, e3

e1, e2, e3 p D.S

(e1+e2+e3)/3 p

(e1+e2+e3)/3

p Fin

p

fin


Prueba de escritorio

Descripciรณn de variables: E1= evaluaciรณn 1

D.E

D.S

E2= evaluaciรณn 2 E3= evaluaciรณn 3

e1

e2

e3

P

5

8

7

6.6

9

6

8

7.6

7

10

9

8.6

Pseudocodigo: 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

Pseudocรณdigo c++: //promedio de un alumno //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

P= promedio


int main() { float e1,e2,e3,p; cout<<"evaluacion1:"; cin>>e1; cout<<"evaluacion2:"; cin>>e2; cout<<"evaluacion3:"; cin>>e3; p=(e1+e2+e3)/3; cout<<"el promedio es: " <<p<<endl; return 0; }


Problema 4 Calcular la suma de dos números enteros Definición del problema ¿Cómo calcular la suma de dos números? Análisis de la solución Datos de entrada: numero 1 y numero 2 Proceso: calcular la suma Datos de salida: suma Diseño de la solución:

Diagrama de flujo

Algoritmo

inicio

Inicio n1, n2, s : entero n1, n2

D.E n1, n2 s D.S

n1+n2 s

n1+n2

s Fin s

fin


Prueba de escritorio D.E

D.S

Descripci贸n de variables: N1= numero 1 N2=numero 2

n1

n2

S

12

34

46

25

4

29

19

15

34

S= suma

Pseudocodigo:

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

Pseudoc贸digo c++: //suma de dos numeros enteros //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float n1,n2,s;


float e1,e2,e3,p; cout<<"numero1:"; cin>>n1; cout<<"numero2:"; cin>>n2; s=n1+n2; cout<<"la suma es: " <<s<<endl; return 0; }


Problema 5 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? Análisis de la solución Datos de entrada: respuestas correctas, respuestas incorrectas y respuestas en blanco Proceso: calcular el puntaje final Datos de salida: puntaje final Diseño de la solución

Diagrama de flujo

Algoritmo inicio

Inicio rc, ri, rb, pf: entero

rc, ri, rb

D.E rc, ri, rb Pf D.S

(rc*4)+(ri*-1)+(rb*0) pf

(rc*4) + (ri*-1) + (rb*0)

pf Fin pf

fin


Prueba de escritorio

Descripci贸n de variables: Rc= respuestas correctas

D.E

D.S

Ri= respuestas incorrectas Rb= respuestas en blanco

Rc

ri

Rb

Pf Pf= puntaje final

6

3

0

18

2

1

4

7

3

4

5

8

Pseudocodigo: 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

Pseudocodigo c++: //puntaje final de un examen //Arianne Montserrat Marin Vital #include <iostream> using namespace std;


int main() { float rc,ri,rb,pf; cout<<"respuestas correctas:"; cin>>rc; cout<<"respuestas incorrectas:"; cin>>ri; cout<<"respuestas en blanco:"; cin>>rb; pf=(rc*4)+(ri-1)+(rb*0); cout<<"el puntaqje final es: " <<pf<<endl; return 0; }


Problema 6 Calcular la cantidad de pesos que se obtiene al ingresar una cantidad en dólares. Definición del problema ¿Cómo calcular la cantidad de dólares a pesos? Análisis de la solución Datos de entrada: valor del dólar y valor del peso Proceso: calcular dólares Datos de salida: cantidad de dólares Diseño de la solución Algoritmo

Diagrama de flujo

Inicio

inicio

vd, cp, cd : entero D.E Vd, cp

cd vd*cp D.S cd Fin

cd

vd*cp

cd

fin


Prueba de escritorio

Descripci贸n de variables: Vd= valor del d贸lar

D.E

D.S

Cp= cantidad de pesos Cd= cantidad de d贸lares

Vd

Cp

Cd

16

30

480

35

45

1575

20

50

1000

Pseudocodigo: 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

Pseudocodigo c++: //cantidad de pesos que se obtiene al ingresar una cantidad en dolares //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float vd,cp,cd;


cout<<"valor de dolares:"; cin>>vd; cout<<"costo por peso:"; cin>>cp; cd=vd*cp; cout<<"la cantidad de dolare es : " <<cd<<endl; return 0; }


Problema 7 Calcular la edad de una persona Definición del problema ¿Cómo calcular la edad de una persona? Análisis de la solución Datos de entrada: conocer fecha de nacimiento fecha actual en la que estamos Proceso: resta Datos de salida: edad de la persona Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

fn, fa, e: entero D.E

fn, fa

fn, fa e fa-fn D.S e

e

fa-fn

fin

e

fin


Prueba de escritorio

Descripción de variables: Fn=fecha de nacimiento

D.E

D.S

Fa= fecha actual E= edad

Fa

Fn

E

2012

1995

17

2015

1999

16

2002

1964

41

Pseudocodigo: 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

Pseudocodigo c++: //calcular la edad de una persona //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() {


float fn,fa,e; cout<<"fecha actual:"; cin>>fa; cout<<"fecha de nacimiento:"; cin>>fn; e=fa-fn; cout<<"la edad de la persona es: " <<e<<endl; return 0; }


Problema 8 Calcular la masa de un automóvil que tiene un volumen de dos y una presión y temperatura desconocidas formula es masa= p*2/(0.37*(+t460) Definición del problema ¿Cómo calcular la masa de un automóvil? Análisis de la solución Datos de entrada: volumen, presión y temperatura Proceso: formula p*2/(0.37*(+t460) Datos de salida: masa de un automóvil Diseño de la solución

Diagrama de flujo

Algoritmo

inicio

Inicio p, v, t, m : real

Volumen= 2

Volumen= 2 D.E P,t

p,t m

p*2/(0.37*(+t460)

D.S m

m

p*2/(0.37*(+t460)

fin

m

fin


Prueba de escritorio

Descripci贸n de variables: P= presi贸n

D.E

D.S

V= volumen T= temperatura

P

T

M

12.5

16

200

4

21

84

9

34

306

M= masa

Pseudocodigo: 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

Pseudocodigo c++: //calcular la edad de una persona //Arianne Montserrat Marin Vital #include <iostream> using namespace std;


int main() { float fn,fa,e; cout<<"fecha actual:"; cin>>fa; cout<<"fecha de nacimiento:"; cin>>fn; e=fa-fn; cout<<"la edad de la persona es: " <<e<<endl; return 0; }


Problema 9 Calcular el área y la longitud de la circunferencia de un circulo p= 2*r*pi Definición del problema ¿Cómo calcular el área y longitud de una circunferencia? Análisis de la solución Datos de entrada: pi y radio Proceso: fórmula para sacar área y perímetro Datos de salida: área y perímetro Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

pi,r, a, p: real pi= 3.1416

pi= 3.1416

D.E r a

pi*r r

p 2*r*pi D.S a,p

a

p*r

p

2*r*pi

fin

A,p

fin


Prueba de escritorio D.E

Descripción de variables Pi= 3.1416

D.S

R= radio R

a

P A= área

3

28.26

8

200.96 50.24

2.5

18.84

19.625

P= perímetro

15.7

Pseudocodigo: 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

Pseuidocodigo c++: //Area y la longitud de una circunferencia //Arianne Montserrat Marin Vital #include <iostream>


using namespace std; int main() { float r,a,l; float pi=3.1416; cout<<"Radio: "; cin>>r; a=pi*r*r; l=2*pi*r; cout<<"El area es: "<<a<<endl; cout<<"La longitud es: "<<l<<endl; return 0; }


Problema 10 En una tienda de electrónica una persona llega a comprar unas computadoras del mismo modelo. Determinar el importe a pagar por la compra de las computadoras. Definición del problema ¿Cómo calcular el importe a pagar? Análisis de la solución Datos de entrada: precio por computadora y cantidad de computadoras Proceso: calcular lo que se debe pagar Datos de salida: importe a pagar Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

pc, cc, ip : real D.E pc, cc ip

pc, cc pc*cc

D.S Ip

ip

pc*cc

fin

ip

fin


Prueba de escritorio

Descripción de variables Pc= precio por computadora

D.E

D.S

Pc

cc

ip

$3500

50

$175000

$2000

34

$68000

$4000

67

$268000

Cc= cantidad de computadoras Ip= importe a pagar

Pseudocodigo: Proceso compra_computadoras Definir pc, cc, ip Como Real 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

Pseudocodigo c++: //importe a pagar de las computadoras //Arianne Montserrat Marin Vital #include <iostream>


using namespace std;

int main() { float pc,cc,ip; cout<<"presio de la computadora:"; cin>>pc; cout<<"cantidad de computadoras:"; cin>>cc; ip=pc*cc; cout<<"el importe a pagar es : " <<ip<<endl; return 0; }


Problema 11 Ingresar el número de partidos ganados, perdidos y empatados por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1.5 puntos y perdidos 0 puntos. Imprimir partidos ganados, partidos perdidos, partidos empatados y puntaje total. Definición del problema ¿Cómo calcular puntaje total? Análisis de la solución Datos de entrada: partidos ganados, partidos empatados y partidos perdidos Proceso: calcular puntaje total Datos de salida: obtener puntaje total, partidos ganados, partidos empatados y partidos perdidos. Diseño de la solución Algoritmo

Diagrama de flujo inicio

Inicio Pg, pe, pp, pt : real D.E

Pg,pe, pp

Pg,pe,pp Pt

(pg*3) + (pe*1.5) + (pp*0)

D.S

Pf (pg*3) + (pe*1.5) + (pp*0)

Pt, pg, pe, pp fin

Pf, pg, pe, pp

fin


Prueba de escritorio

Descripción de variables: Pg= partidos ganados

D.E pg

pe

D.S Pp

Pt

Pe= partidos empatados Pp= partidos perdidos Pf= puntaje final

3

2

4

13.5

4

1

5

13.5

6

3

2

22.5

Pseudocodigo: 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

Pseudocódigo c++:


//puntaje total de los partidos //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float pt; float pg=3,pe=1.5,pp=0; cout<<"partidos ganados:"; cin>>pg; cout<<"partidos perdidos:"; cin>>pp; cout<<"partidos empatados:"; cin>>pe; pt=pg-pp+pe; cout<<"el total de partidos es: " <<pt<<endl; return 0; }


Ejercicios de examen Problema 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 ¿Cuánto paga una persona de agua por lo que consume en mes? Análisis de la solución Datos de entrada: cantidad de litros y precio por litro Proceso: calcular cantidad de pesos de total de litros Datos de salida: cantidad total en pesos Diseño de la solución:

Diagrama de flujo

Algoritmo inicio

Inicio cl, pl, ca : real D.E

cl, pl

cl, pl ca D.S

pl*cl ca

pl*cl

ca fin ca

fin


Prueba de escritorio

Descripción de variables: Cl= cantidad de litros

D.E

D.S

Pl

cl

Ca

$12

30.5

$366

$17

37.75

$641.75

$14

40.55

$567.7

Pseudocodigo: Proceso consumo_agua Definir cl, pl, pc Como Real Escribir "¿Cual es el precio por litro?" Leer pl Escribir "¿Cuastos litros ocupaste?" Leer cl pc<-pl*cl Escribir "Usted debe pagar: ", pc

FinProceso

Pl= precio por litro Ca= costo de agua


Problema 2 Un empleado desea saber cuál será su pago al final de la semana teniendo en cuenta las horas trabajadas y el pago por hora. Definición del problema Saber el pago final de la semana Análisis de la solución Datos de entrada: horas trabajadas y pago por hora Proceso: calcular el pago total de un empleado al término de la semana Datos de salida: pago final Diseño de la solución

Diagrama de flujo

Algoritmo inicio

Inicio ht, ph , pf : entero

ht, ph

D.E ht, ph pf D.S

(ph*ht) pf

(ph*ht)

pf fin pf

fin


Prueba de escritorio

Descripci贸n de variables: Ht= horas trabajadas

D.E

D.S

Ph= pago por hora Pf= pago final

Ph

Ht

Pf

$130

8

$1040

$100

16

$1600

$150.50

14

$2107

Pseudocodigo: Proceso pago_semana Definir ht, ph, pf Como Real Escribir "Horas trabajadas" leer ht Escribir "驴Cual es el pago por hora?" Leer ph pf<-ht*ph Escribir "Tu pago semanal es: ", pf

FinProceso


Problema 12 Calcular el área y perímetro de un triángulo, cuadrado, rectángulo y rectángulo. Definición del problema Calcular el área y perímetro de un triángulo, cuadrado, rectángulo y circulo Análisis de la solución Datos de entrada: pi, diámetro, altura, base, radio y lado Proceso: calcular área y perímetro Datos de salida: área y perímetro Diseño de la solución Algoritmo

Prueba de escritorio

Inicio D.E

Pi, r, d, b, h, l, a, p: real Pi= 3.1416

D.S

R

D

b

h

l

at

pt

ac

pc

ar

pr

acir

pcir

0

0

8

4

3

16

9

9

12 32

14 0

0

0

0

7

7

8

24.5

24 64 32 56

30 0

0

0

0

9

3.5 9

15.75 27 81 36 31.5 25 0

0

6

3

6

1.5 3

4.5

D.E R, d, b, h, l At

b*h/2

Pt

l*3

Ac

l*l

Pc

l*4

Ar

b*h

Pr

(l*2) + (a*2)

Acir

pi*r

Pcir

2*r*pi

D.S At, pt, ac, pc, ar, pr, acir, pcir Fin

9

9

12 4.5

9

113.0976 37.6992


Diagrama de flujo inicio

Pi= 3.1416

R, d, b, h,l

At

b*h/2

Pt

l*3

Ac

l*l

Pc

l*4

Ar

b*h

Pr (l*2) + (a*2)

Acir pi*r 2 Pcir 2*r*pi

At, pt, ac, pc, ar, pr, acir, pcir

fin


Descripción de variables: Pi= 3.1416 R= radio D= diámetro B= base H= altura L= lado

Pseudocodigo: 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 Escribir "El area del circulo es: ", aci Escribir "El perimetro del circulo es: ", pci

FinProceso

Pseudocodigo c++:

//calcular el area y perimetro de un truiangulo,cuadrado,rectangulo y circulo //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float pt; float r,b,h,l,a,p,atr,ptr,acu,pcu,ar,pr,aci,pci; float pi=3.1416;


cout<<"radio: "; cin>>r; cout<<"base: "; cin>>b; cout<<"lado: "; cin>>l; cout<<"altura :"; cin>>h; atr=b+h; ptr=l+l+l; acu=l*l; pcu=l+l+l+l; ar=b*h; pr=b+b+h+h; aci=pi*r*r; pci=pi*pi*r; cout<<"el area del triangulo es: " <<atr<<endl; cout<<"el perimetro del triangulo es: " <<ptr<<endl; cout<<"el area del cuadrado es: " <<acu<<endl; cout<<"el perimetro del cuadrado es: " <<pcu<<endl; cout<<"el area del rectangulo es: " <<ar<<endl; cout<<"el perimetro del rectangulo es: " <<pr<<endl; cout<<"el area del circulo es: " <<aci<<endl; cout<<"el perimetro del circulo es: " <<aci<<endl; return 0; }


Problema 13 Convertir una cantidad de pesos a dólares, euros y pesetas. Definición del problema Conocer la fórmula de conversión de convertir de pesos a dólares, euros y pesetas Análisis de la solución Datos de entrada: valor del dólar, valor del euro y valor de las pesetas Proceso: como convertir los pesos a dólares, euros y pesetas Datos de salida: cantidad de dólares, euros y pesetas Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

vd, ve, vp, np, cd, ce, cp : real D.E

vd, ve, vp, np

vd, ve, vp, np cd

np* vd

ce

np *ve

cp

np *vp

cd

np* vd

ce

np* ve

cp

np* vp

D.S cd Fin

cd

fin


Descripci贸n de variables: Vd= valor del d贸lar Ve= valor del euro Vp= valor de las pesetas Np= n煤mero de pesos

Pseudocodigo: 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


Pseudocodigo c++: //convertir pesos a dolares,euros y pesetas //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() {

float vd,ve,vp,mp,cd,ce,cp; cout<<"valor de dolar:"; cin>>vd; cout<<"valor de euros:"; cin>>ve; cout<<"valor de pesetas:"; cin>>vp; cout<<"cantidad de pesos:"; cin>>mp; cd=mp*vd; ce=mp*ve; cp=mp*vp; cout<<"cantidad de dolares: " <<cd<<endl; cout<<"cantidad de euros: " <<ce<<endl; cout<<"cantidad de pesetas: " <<cp<<endl; return 0; }


Problema 14 El señor Hernández compro un terreno en una zona residencial; él quiere poner una cerca en su terreno por lo que se necesita saber cuánto mide el perímetro de dicho terreno, lo único que él conoce es que el lado norte mide 95 metros y que tiene una forma rectangular. Definición del problema Conocer la fórmula para sacar el perímetro de un rectángulo Análisis de la solución Datos de entrada: valor del lado norte, del lado sur Proceso: calcular el perímetro del rectángulo Datos de salida: perímetro Diseño de la solución

diagrama de flujo

Algoritmo

inicio

Inicio Ls,p: real D.E

ls

Ls p D.S

(2*95) + (2*ls) p

(2*95) + (2*ls

P fin p

fin


Prueba de escritorio D.E

Descripción de variables: D.S

Ls= lado sur P= perimetro

Ls

Ln

P

20 m

95 m

230 m

40 m

95m

270 m

50 m

95m

290 m

Pseudocodigo: Proceso perimetro_terreno Definir b, h, pt Como Real Escribir "¿Cual es la base?" Leer b Escribir "¿Cual es la haltura?" Leer h pt<-2*(b+h) Escribir "El perimetro del terreno es: ", pt

FinProceso Pseudocodigo c++: //cuanto mide el perimetro de un terreno //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float h,p;


float b=95; cout<<"altura:"; cin>>h; p=(b+h)*2; cout<<"perimetro: " <<p<<endl; return 0; }


Problema 15 Calcular el Nuevo salario de un obrero si obtuvo un incremento del 27% sobre su salario anterior. Definición del problema ¿Cómo calcular el nuevo salario de una persona con un incremento del 27% del salario anterior? Análisis de la solución Datos de entrada: salario anterior, incremento, nuevo salario. Proceso: calcular el salario nuevo, tomando en cuenta el incremento. Datos de salida: nuevo salario. Diseño de la solución Algoritmo

diagrama de flujo

Inicio inicio

Sa,i,si: real I= 27% D.E

i= 27%

Sa, si (sa*sn) /100 + si

sa,si

D.S Si fin

si

(sa*sn) /100 + si

si

fin


Prueba de escritorio: D.E

Descripci贸n de variables: D.S

Sa=salario actual I= incremento

sa

I

Si

2300

27%

2921

2500

30%

3250

3000

10%

3300

Pseudocodigo: 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

Pseudocodigo c++: //calcular el nuevo salario //Arianne Montserra Marin Vital #include <iostream> using namespace std;

int main() { float ns,sa; cout<<"salario actual:";

Si= salario incrementado


cin>>sa; ns=(sa*27/100)+59; cout<<"nuevo salario: " <<ns<<endl; return 0; }


Problema 16 En un hospital existen 3 áreas: ginecología, pediatría y traumatología. El presupuesto anual del hospital se repite con forme a la siguiente tabla: Área Ginecología Pediatría Traumatología

Porcentaje del presupuesto 40% 30% 30%

Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. Definición del problema Calcular el monto presupuestal de cada área Análisis de la solución Datos de entrada: presupuesto anual Proceso: calcular el presupuesto en cada área Datos de salida: ginecología, pediatría, traumatología. Diseño de la solución: Algoritmo

Diagrama de flujo

Inicio

inicio

pa,cdg,cdp,cdt,mp: real D.E

pa

pa cdg

(pa*40)/100

cdp

(pa*30)/100

cdt

(pa*30)/100

D.S

cdg

(pa*40)/100

cdp

(pa*30)/100

cdt

(pa*30)/100

mp fin mp

fin


Prueba de escritorio:

D.E Pa 5000 8900 76549

D.S Mp 1500 3560 2296.470

Descripción de variables: Pa= presupuesto anual Cdg= cantidad de dinero de ginecología Cdp= cantidad de dinero de pediatría Cdt= cantidad de dinero de traumatología Mp= monto presupuestal

Pseudocodigo: 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 Pseudocodigo c++: //obtener la cantidad de dinero que resive cada area


//Arianne Montserra Marin Vital #include <iostream> using namespace std;

int main() { float cg,cp,p,ct; cout<<"presupuesto:"; cin>>p; cg=(p*40)/100; cp=(p*30)/100; ct=(p*30)/100; cout<<"cantidad ginecologia: " <<cg<<endl; cout<<"cantidad pediatria: " <<cp<<endl; cout<<"cantidad traumotoligia: " <<ct<<endl; return 0; }


Problema 17 Calcular e imprimir el número de segundos y minutos que hay en un determinado número de días. Definición del problema Saber cuántos minutos y segundos tiene un determinado número de días Análisis de la solución Datos de entrada: número de segundos, número de días, determinado número de días. Proceso: calcular el número de segundos y minutos, tomando en cuenta el número determinado de días Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio Nd,nm,ns: entero D.E Nd

nd

Nm

nd*24*60

Ns

nd+24*60*60

Nm

nd*24*60

Ns

nd*24*60*60

D.S Nm, ns Fin

nm, ns

fin


Prueba de escritorio D.E

Descripción de variables: Nd= número de días

D.S

Nm= número de minutos Nd

Nm

ns

6

8640min

518,400seg

4

5760min

345,600seg

5

7200min

432,000seg

Ns= número de segundos

Pseudocodigo: Proceso segundos_minutos_dia Definir nd, ns, nm Como Entero Escribir "Dame el numero de dias" Leer nd nm<-((nd*24)*60) ns<-((nd*24)*(60*60)) Escribir "El numero de minutos es: ", nm Escribir "El numero de segundos es: ", ns

FinProceso

Peseudocodigo c++: //numero de segundos y minutos que hay en un determinado numero de horas //Arianne Montserra Marin Vital #include <iostream>


using namespace std;

int main() { float ns,nm,nd; cout<<"numero de dias: "; cin>>nd; ns=nd*86400; nm=nd*1440; cout<<"numero de minutos: " <<nm<<endl; cout<<"numero de segundos: " <<ns<<endl; return 0; }


Problema 18 Calcular e imprimir el cubo y el cuádruple de dos números enteros. Definición del problema ¿Cómo calcular el cubo y el cuádruple de dos números enteros? Análisis de la solución Datos de entrada: número 1, número 2 Proceso: calcular el cubo y cuádruple de dos números Datos de salida: cubo y cuádruple de los dos números Diseño de la solución Algoritmo

Diagrama de flujo

Inicio

inicio

N1, n2, cb1, cb2, cd1, cd2 : entero D.E N1,n2

n1, n2

Cb1

n1* n1* n1

Cb2

n2* n2* n2

cb1 n1* n1* n1

Cd1

n1* n1* n1* n1

cb2

n2 *n2* n2

Cd2

n2 *n2 *n2 *n2

cd1

n1 *n1* n1* n1

cd2

n2 *n2 *n2 *n2

D.S Cb1, cd1, cb2, cd2 fin

cb1, cb2, cd1, cd2

fin


Prueba de escritorio D.E

Descripción de variables N1= numero 1

D.S

N1

N2

Cb1

Cd1

Cb2

Cd2

15

8

3375

50625

512

4096

60

30

216000 27000

12960000 810000

25

10

15625

390625

N2= numero 2 Cb1= cubo del número 1

1000

10000

Cb2= cubo del número 2 Cd1= cuádruple del número 1 Cd2= cuádruple del número 2

Pseudocodigo: Proceso cubo_cuadruple_numeros Definir n1, n2, cb1, cb2, cd1, cd2 Como Entero Escribir "Dame el primer numero" Leer n1 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


Pseudocodigo c++: //calcular el cubo y el cuadruple de 2 numeros enteros //Arianne Montserra Marin Vital #include <iostream> using namespace std;

int main() { float n1,n2,cb1,cd1,cb2,cd2; cout<<"numero 1: "; cin>>n1; cout<<"numero 2: "; cin>>n2; cb1=n1*n1*n1; cd1=n1*n1*n1*n1; cb2=n2*n2*n2; cd2=n2*n2*n2*n2; cout<<"cubo de numero1: " <<cb1<<endl; cout<<"cuabrupe de numero1: " <<cd1<<endl; cout<<"cubo de numero2: " <<cb2<<endl; cout<<"cuabrupe de numero2: " <<cd2<<endl;

return 0; }


Problema 19 Determinar si un alumno está aprobado considerando que si su promedio es mayor o igual a 7 aprobara el semestre. Definición del problema ¿Cómo calcular el promedio de un alumno? Análisis de la solución Datos de entrada: promedio. Proceso: calcular el promedio de un alumno. Datos de salida: si el alumno aprobó o no. Diseño de la solución Algoritmo

Diagrama de flujo

Inicio Prom: real

inicio

D.E Prom

prom

Si (prom =7) entonces Imprimir “aprobado” Sino

prom =7

Finsi

no si

fin “aprobado”

Fin


Prueba de escritorio

Descripción de variables:

D.E

D.S

Prom 7

“aprobado o reprobado” “aprobado”

6.9

“reprobado”

9

“aprobado”

Pseudocodigo: Proceso promedio_alumno definir prom como real Escribir "Dame tu promedio:" Leer prom Si prom>=7 Entonces Escribir "Aprobado" Sino

Fin Si

FinProceso

Pseudocodigo c++: //determinar si un alumno esta aprovado //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() {

Prom= promedio


float prom; cout<<"promedio:"; cin>>prom; if(prom>=7) { cout<<"aprobado"<<endl; return 0;

} }


Problema 20 Determinar la suma de dos números siempre y cuando el n1 sea diferente al número 2. Definición del problema ¿Cómo determinar la suma de dos números? Análisis de la solución Datos de entrada: numero 1 y numero 2 Proceso: calcular la suma o resta, según corresponda Datos de salida: suma Diseño de la solución Algoritmo

Diagrama de flujo

Inicio s, n1, n2 : entero inicio

D.E N1, n2 Si n1<>n2 entonces

n1,n2

S n1+ n2 Imprimir s Finsi

s

n1+ n2

fin

n1<> n2

s

n1+ n2

s

fin


Prueba de escritorio D.E

D.S

N1

N2

S

8

9

17

8 5

8 16

0 21

Descripci贸n de variables N1= numero 1 N2= numero 2 S= suma

Pseudocodigo: 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 s<-n1+n2 Escribir "La suma de los numeros es: ", s Sino

Fin Si

FinProceso

Pseudocodigo c++: //suma de 2 numeros diferentes //Arianne Montserrat Marin Vital #include <iostream>


using namespace std;

int main() { float n1,n2,s; cout<<"numero 1:"; cin>>n1; cout<<"numero 2:"; cin>>n2; if(n1!=n2) { s=n1+n2; } cout<<"suama: " <<s<<endl; return 0;

}


Ejercicio 21 Determinar si una persona puede solicitar su credencial de elector siempre y cuando sea mayor su edad o igual a 18 años. Se debe tomar en cuenta su año de nacimiento. Definición del problema ¿Cómo calcular la edad de una persona? Análisis de la solución Datos de entrada: año de nacimiento y año actual Proceso: calcular edad Datos de salida: credencial Diseño de la solución

Diagrama de flujo

Algoritmo inicio

Inicio an, aa, e: entero D.E

an, aa

an, aa e

aa-an

Si e =18 entonces

e

aa-an

Imprimir “credencial” Sino Finsi fin

e =18

“credencial”

fin


Prueba de escritorio D.E Aa 2015 2016 2013

D.S an 19997 1999 1993

e 18 17 20

Descripción de variables: An= año de nacimiento Aa= año actual E= edad

Pseudocodigo: 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 e<-aa-an Si e>=18 Entonces Escribir "Credencial" Sino

Fin Si

FinProceso Pseudocodigo c++: //determinar si la persona puede solicitar su credencial


//Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float c; cout<<"credencial:"; cin>>c; if(c>=18) { cout<<"credencial"<<endl; return 0;

} }


Problema 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 su compra siempre y cuando lleve más de 3 televisores. Determinar el importe a pagar, el descuento y la compra. Definición del problema Como calcular descuento Análisis de la solución Datos de entrada: costo del televisor, descuento, precio, total de compra. Proceso: calcular descuento, importe a pagar y final de la compra. Datos de salida: descuento, importe a pagar y total de la compra. Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

ct, d, p,tc : real Nt: entero D.E

nt,ct

nt, ct Si nt > 3 entonces tc

nt*ct

D

tc*0.05

ip

tc-d

Sino

si nt > 3

tc

nt*ct

tc

n*ct

tc

nt*ct

d

tc*0.05

d

0

D

0

ip

tc-d

ip

tc

Ip

tc

Finsi

tc,d,ip

Imprimir tc,d,ip fin

fin


Prueba de escritorio D.E

D.S

Nt

ct

tc

D

Ip

8 4

500 790

4000 3160

0.05 0

3800 3160

2

200

400

0

200

Descripción de variables:

Ct= costo del televisor D= descuento Ip=importe a pagar Tc= total de la compra Nt= número de televisores

Pseudocodigo: 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 Pseudocodigo c++: //promocion de televisores //Arianne Montserrat Marin Vital #include <iostream> using namespace std;

int main() { float nt,tc,d,ip,ct; cout<<"numero de televisores:"; cin>>nt; cout<<"costo del televisor:"; cin>>ct; if(nt>3) { tc=nt*ct; d=tc*0.05; ip=tc-d; cout<<"total de compra: "<<tc<<endl; cout<<"descuento: "<<d<<endl; cout<<"impoerte a pagar: "<<ip<<endl; }


{ tc=nt*ct; d=0; ip=tc; cout<<"total de compra: "<<tc<<endl; cout<<"descuento: "<<d<<endl; cout<<"impoerte a pagar: "<<ip<<endl; } }


Problema 23 Determinar la resta de dos números siempre y cuando el primer número sea mayor que el segundo número, en caso contrario determinar una suma. Definición del problema Realizar la suma o resta de dos un números o resta Análisis de la solución Datos de entrada: numero 1 y numero 2 Proceso: realizar suma o resta Datos de salida: suma o resta Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

n1, n2,r, s: entero D.E n1, n2

n1, n2

Si n1 > n2 entonces r

n1-n2

Imprimir r

si

Sino

no n1 > n2

n1- n2 Finsi Imprimir s

r n1-n2

s n1 n2

fin

s

fin


Prueba de escritorio D.E N2 2 15 5

N1 4 7 3

Descripci贸n de variables: N1=numero 1 N2= numero 2 S= suma R= resta

Pseudocodigo: Proceso suma_resta_numeros 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

R 2 8 -2

D.S S 6 22 8


Pseudocodigo c++: //Suma y resta de 2 numeros //Arianne Montserrat Marin Vital #include <iostream>

using namespace std; int main() { float n1,n2,r,s; cout<<"Primer numero: "; cin>>n1; cout<<"Segundo numero: "; cin>>n2; if (n1>n2) { r=n1-n2; cout<<"La resta es: "<<r<<endl; } else { s=n1+n2; cout<<"La suma es: "<<s<<endl; } return 0; }


Problema 24 Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $300.00 si se compran menos de 5 llantas y de $250.00 si se compran 5 o más. Definición del problema Calcular el total de la compra de llantas. Análisis de la solución Datos de entrada: número de llantas compradas Proceso: calcular el total de la compra Datos de salida: total Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

t : real nll: entero D.E

nll

nll Si nll =5 entonces T

nll*250

nll =5

Sino t

nll*300

t

nll*250

t

Finsi Imprimir t fin

t

fin

nll*300


Prueba de escritorio

Descripci贸n de variables:

D.E

D.S

T= total

Nll

T

Nll= n煤mero de llantas

4

1200

8

2000

6

1500

Pseudocodigo: Proceso total_pagar Definir tp Como Real 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

Pseudocodigo c++: //Suma y resta de 2 numeros //Arianne Montserra Marin Vital #include <iostream>


using namespace std; int main() { float tp,pll,nll; cout<<"Numero de llantas: "; cin>>nll; if (nll<5) { pll=300; tp=nll*pll; } else { pll=150; tp=nll*pll; } cout<<"Precio de llanta es: "<<pll<<endl; cout<<"El total a pagar es: "<<tp<<endl; return 0; }


Problema 25 Una compañía de seguros está abriendo un departamento de finanzas y estableció un programa para captar, que consiste en lo siguiente: Si el mando por el que se efectúa la finanza es menor que $50,000 la cuota a pagar será de 3% del monto y si el monto es mayor o igual que $50000 la cuota a pagar será del 2% del monto. La financiadora desea determinar cuál será la cuota que debe pagar un cliente. Definición del problema Como calcular el total que se debe pagar Análisis de la solución Datos de entrada: finanza Proceso: calcular el total del pago junto con el descuento Datos de salida: cuota a pagar Diseño de la solución Algoritmo

Diagrama de flujo

Inicio

inicio

cp, f, m: real D.E f

f

Si f <50000 entonces cp

m*0.03

si

Sino cp

no f 50000

m*0.02

Finsi

cp

m*0.03

cp

Imprimir cp fin cp

fin

m*0.02


Prueba de escritorio

Descripción de variables:

D.E

D.S

Cp= cuota a pagar

F

Cp

F= finanza

$25000

$17500

M= monto

$70500

$56400

$80450

$634360

Pseudocodigo: Proceso monto_fianza Definir mf, co Como Real Escribir "¿Cual es el monto de la fianza?" 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

Pseudocodigo c++: //Compañia de seguros //Arianne Montserrat Marin Vital #include <iostream>

using namespace std;


int main() { float cp,m; cout<<"Cual es el monto: "; cin>>m; if (m<50000) { cp=m*0.03; } else { cp=m*0.02; } cout<<"La cuota a pagar es: "<<cp<<endl; return 0; }


Problema 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 menor que 74 el descuento es del 15% sobre el total de la compra y si es mayor o igual a 74 el descuento es del 20% determinar cuánto dinero se le descontó. Definición del problema Como calcular el total de una compra Análisis de la solución Datos de entrada: total de la compra Proceso: calcular total de compra Datos de salida: descuento Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

d, tc: real D.E tc

tc

Si n < 74 entonces D

tc*0.15

Sino d

tc*0.20

si

n < 74

Finsi imprimir d

d

tc*0.15

d

fin

d

fin

tc*0.20


Prueba de escritorio D.E Tc 7500 8900 678

Descripción de variables: D.S D 1500 1335 101.7

Pseudocodigo: Proceso promocion_descuento Definir d, tc, ip Como Real 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

Pseudocodigo c++: //Descuento en supermercado

D= descuento Tc= total de la compra Dd=dinero descontado


//Arianne MontserratMarin Vital #include <iostream>

using namespace std; int main() { float n,d,tc; cout<<"Cual es el numero: "; cin>>n; cout<<"Cual es el total de la compra: "; cin>>tc; if (n<74) { d=tc*0.15; } else { d=tc*0.20; } cout<<"El descuento es: "<<d<<endl; return 0; }


Problema 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 mayor o igual que 9 se le hará un descuento del 30% sobre la colegiatura y no se le cobrara iva, si el promedio es menor que 9 deberá pagar la colegiatura completa más el iva. Obtener cuanto debe pagar un alumno. Definición del problema Como calcular el total de la colegiatura de un alumno Análisis de la solución Datos de entrada: número de materias, promedio Proceso: calcular el total de la colegiatura Datos de salida: total de colegiatura de cada alumno Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

n,m: entero c,p,d,ct,iva: real D.E

n,m,e

n,m,e Si p >9 entonces d

(ct*0.10)-iva

si

p > 9

no

Sino d

(ct*0) iva

Finsi

d (ct*0.10)-iva

d

Imprimir ct fin

ct

fin

(ct*0) iva


Prueba de escritorio D.E Ct 7865 6700 2345

Descripción de variables: D.S D 768.5 670 234.5

Nm= número de mterias C= colegiatura P= promedio Ct= colegiatura total

Pseudocodigo: 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


Pseudocodigo c++: //colegiatura //Arianne Montserrat Marin Vital #include <iostream>

using namespace std; int main() { float i,nm,c,p,d,ct,cm; cout<<"numeros de materias: "; cin>>nm; cout<<"costo de materias: "; cin>>cm; cout<<"promedio del alumno :"; cin>>p; c=nm*cm; if(p>=9) { d=(c*0.30); ct=c-d; cout<<"costo total: "<<ct<<endl; } else { i=(c*0.10); ct=c+i; cout<<"costo total: "<<ct<<endl;


} return 0; }


Problema 28 En una tienda se está otorgando un descuento a sus clientes sobre el total de la compra dependiendo el número de servilletas que compre; si el cliente lleva menos de 5 servilletas el descuento será del 5%, si lleva entre 5 y 10 el descuento será del 7%, si se lleva más de 10 el descuento será del 10%. Determinar o imprimir la compra, el descuento y el importe a pagar. Definición del problema Hacer el cálculo del total de la compra dependiendo al número de servilletas que se compre, y que descuento corresponde. Análisis de la solución Datos de entrada: número de servilletas y precio de cada servilleta Proceso: calcular la compra de servilletas Datos de salida: compra, descuento e importe a pagar Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

c,ps,d,ip : real ns: entero D.E

ns,ps

ns,ps c

ns*ps

c ns*ps

Si ns< 5 entonces d

c*0.05

Sino

ns< 5

Si ns > 10 entonces d

c*0.05

ns>10

c*0.10

Sino d

d

d c*0.10

d

c*0.07

Finsi

ip

c-d

Finsi ip

c-d

Imprimir c,d,ip fin

c,d,ip fin

c*0.07


Prueba de escritorio:

Ns 9 6 4

D.E Cs 100 45 78

C 900 270 312

Descripci贸n de variables: C=compra Ps=precio de servilletas D= descuento Ip= importe a pagar Ns= numero de servilletas

Pseudocodigo: 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.S d 90 27 0.2

Ip 810 243 311.8


d<-c*0.07 Fin Si Fin Si ip<-c-d Escribir "Compra: ", c Escribir "Descuento: ", d Escribir "Importe a paar; ", ip FinProceso

Pseudocodigo c++:


Problema 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: Si el número es 1 el descuento será del 2% Si el número es 2 el descuento será del 5% Si el número es 3 el descuento será del 7% Si el número es 4 el descuento será del 10% Calcular el descuento y el importe a pagar, imprimir la compra y el descuento al importe a pagar. Definición del problema Calcular el total de la compra Análisis de la solución Datos de entrada: número y compra Proceso: calcular el importe a pagar Datos de salida: compra, descuento e imprte a pagar Diseño de la solución Algoritmo

Diagrama de flujo

Inicio inicio

d,ip,c : real n: entero

n,c

D.E n,c

si

Si n=1 entonces d c*0.02

no n=1

d

c*0.02

n=2

Sino Si n=2 entonces

d c*0.05

d c*0.05

n=3 d

Sino Si n=3 entonces d

c*0.07

ip

c-d

c*0.07

d c*0.10


sino d

c,d,ip c*0.10 fin

Finsi Finsi Sinsi ip

c-d

Imprimir c,d,ip fin

Prueba de escritorio D.E C 2500 900 7800

N 5 4 2

Descripci贸n de variables D= descuento Ip=importe a pagar C= compra N=numero

Pseudocodigo: 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

D.S c 2500 900 7800

d 0 90 390

ip 2500 810 7410


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

Pseudocodigo c++: //colegiatura de los alumnos //Arianne Montserrat Marin Vital #include <iostream> #include <conio.h>

using namespace std; int main() { float c,d,ip; int n; cout<<"numero: "; cin>>n;


cout<<"la compra es: "; cin>>c; if(n==1) { d=c*0.02; } else { if(n==2) { d=c*0.05; } else { if(n==4) { d=c*0.10; } else { d=c*0.07; } } } ip=c-d; cout<<"compra: "<<c<<endl; cout<<"descuento: "<<d<<endl; cout<<"importe a pagar: "<<ip<<endl; return 0;


}


Problema 30 Calcular el aumento que tiene un trabajador en su salario tomando en cuenta la siguiente tabla: categoría 1 2 3 4

aumento 15% 10% 8% 3%

Imprimir la categoría del trabajador, su aumento y su nuevo salario. Definición del problema ¿Cómo calcular el nuevo salario de un empleado? Análisis de la solución Datos de entrada: salario actual y categoría a la que pertenece cada trabajador Proceso: calcular el nuevo salario Datos de salida: categoría del trabajador, su aumento y su nuevo salario Diseño de la solución Algoritmo

Diagrama de flujo

Inicio

inicio

sa,sn,a: real C: entero D.E

sa,c

sa,c Si c=1 entonces a

sa*0.15

Sino

a sa*0.15

Si c=2 entonces a

c=1

c=2 a sa*0.10

sa*0.10

c=3

Sino sa*0.03 Si c=3 entonces a Sino

a sa*0.08 sn sa a

sa*0.08 c,a,sn

fin

a sa*0.03


a

sa*0.03

Prueba de escritorio

Finsi Finsi Finsi Sn

sa a

Imprimir

D.E sa 3000 3455 6780

c,a,sn fin

Descripción de variables Sa= salario actual A=aumento Sn=salario nuevo C=categoría

Pseudocodigo: 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

D.S c 3 1 2

Sn 3780 3.3973.25 7458

c

a 280 518.25 678


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

Pseudocodigo c++: //colegiatura de los alumnos //Arianne Montserrat Marin Vital #include <iostream> #include <conio.h>

using namespace std; int main() { float c,d,ip; int n; cout<<"numero: "; cin>>n; cout<<"la compra es: "; cin>>c; if(n==1) {


d=c*0.02; } else { if(n==2) { d=c*0.05; } else { if(n==4) { d=c*0.10; } else { d=c*0.07; } } } ip=c-d; cout<<"compra: "<<c<<endl; cout<<"descuento: "<<d<<endl; cout<<"importe a pagar: "<<ip<<endl; return 0;


}


Problema 31 Calcular el aumento que tiene un trabajador teniendo en cuenta su salario actual y la categoría que ostenta. Se tomara en cuenta la siguiente tabla: Definición del problema ¿Cómo calcular el aumento? Análisis de la solución Datos de entrada: salario, aumento y nuevo salario Proceso: calcular el aumento Datos de salida: categoría, aumento y salario nuevo Diseño de la solucion Algoritmo Inicio S,a,sn: real C: entero D.E S “categoria 1” “categoria 2” “categoria 3” “categoria 4” “categoria 5” “elije tu categoría” ,c Caso © 1: ac

s*0.15

2: ac

s*0.10

3: ac

s*0.08

4: ac

s*0.03

5: ac

s*0.05

En caso contrario Imprimir “ “categoría no existe” Fin caso


Sn

s+a

Imprimir C,a,sn fin

Prueba de escritorio D.E s 2500 3000 5000

D.S C 1 5 6

a 375 240 0

Descripción de variables: s=salario a=aumento sn= salario nuevo c= categoría

Pseudocodigo: Proceso aumento_salario Definir sa,a,ns Como Real Definir c Como Entero Escribir 'Salario actual' Leer sa Escribir 'CAtegorias para aumento de salario' Escribir 'Categoria 1' Escribir 'Categoria 2' Escribir 'Categoria 3' Escribir 'Categoria 4' Escribir 'Categoria 5' Escribir '¿Cual es tu categoria?'

Sn 2875 3240 5000


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 De Otro Modo: Escribir 'Esa categoria no existe' FinSegun ns<-sa+a Escribir 'Categoria: ',c Escribir 'Aumento: ',a Escribir 'Salario Nuevo: ',ns FinProceso


Diagrama de Flujo

Pseudocodigo c++: //aumento de salario //Arianne Montserrat Marin Vital #include<iostream> #include<conio.h> using namespace std; int main(){ int c;


float a,sa,ns; char nom[20]; cout<<"多cual es tu nombre: \n"; cin>>nom; cout<<"cual es el salario actual: \n"; cin>>sa; cout<<"categorias :\n"; cout<<"categoria 1 \n"; cout<<"categoria 2 \n"; cout<<"categoria 3 \n"; cout<<"categoria 4 \n"; cout<<"categoria 5 \n"; cout<<"elige tu categoria: "; cin>>c;

switch(c){ case 1: a=sa*0.15; break; case 2: a=sa*0.10; break; case 3: a=sa*0.08; break; case 4:


a=sa*0.03; break; case 5: a=sa*0.05; break; default: cout<<"no existe esa categoria \n"; a=0; break; }

ns=sa+a; cout<<"categoria del trabajador: " <<c<<"\n"; cout<<"aumento: " <<a<<"\n"; cout<<"nuevo salario: " <<ns<<endl; }


Problema 32 En una fábrica de impresoras por aniversario tiene una serie de promociones para sus clientes como se muestra en la siguiente tabla: Modelo 1 2 3 4

Descuento 10% 7% 15% 12%

Determinar la compra, el descuento y el importe a pagar. Definición del problema: ¿Cómo calcular el descuento? Análisis de la solucion Datos de entrada: numero de modelo Proceso: calcular el descuento Datos de salida compra, descuento e importe a pagar Diseño de la solucion Algoritmo Inicio c, d,ip como real n,m: entero D.E m “modelo 1” “modelo 2” “modelo 3” “modelo 4” “elije tu modelo” ,m Caso (m) 1: d

c*0.10

2: d

c*0.07

3: d

c*0.15

4: d

c*0.12

precio $1000 $1500 $2000 $2200


En caso contrario Imprimir “modelo no existe” Fin caso Ip c-d Imprimir C,d,ip fin

Prueba de escritorio D.E M 5 7 9

D.S c 3000 900 7890

d 0 0 0

Ip 0 0 0

Descripción de variables m= modelo c= compra d= descuento ip= importe a pagar

Pseudocodigo: 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: 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


Diagrama de flujo


Pseudocodigo c++: //fabrica de impresoras //Arianne Montserrat Marin Vital #include<iostream> #include<conio.h> using namespace std; int main(){ int m; float d,p,c,ip; char nom[20]; cout<<"precio:\n"; cin>>p; cout<<"modelos: \n"; cout<<"modelo 1: \n"; cout<<"modelo 2: \n"; cout<<"modelo 3: \n"; cout<<"modelo 4: \n"; cout<<"elige tu modelo: \n"; cin>>m;

switch(m){ case 1: d=p*0.03; break; case 2: d=p*0.70;


break; case 3: d=p*0.15; break; case 4: d=p*0.12; break; default: cout<<"no existe ese modelo \n"; d=0; break; }

ip=d-c; cout<<"descuento: " <<d<<"\n"; cout<<"compra: " <<c<<"\n"; cout<<"importe a pagar: " <<ip<<endl; }


Problema 33 Los dĂ­as de la semana Pseudocodigo: 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


Diagrama de flujo

Pseudocodigo c++:


Problema 34 Elabora un programa que imprima 5 veces la palabra “HOLA”

Inicio C: entero C=0 Mientras c<5 hacer Imprimir “hola” C=c+1 Fin mientras Pseudocodigo: Proceso imprimir_hola Definir c Como Entero c<-0 Mientras c<5 Hacer Escribir 'HOLA' c<-c+1 FinMientras FinProceso


Diagrama de flujo

Pseudocodigo c++: //fabrica de impresoras //Arianne Montserrat Marin Vital #include<iostream> #include<conio.h> using namespace std; int main(){ int m; float d,p,c,ip; char nom[20];


cout<<"precio:\n"; cin>>p; cout<<"modelos: \n"; cout<<"modelo 1: \n"; cout<<"modelo 2: \n"; cout<<"modelo 3: \n"; cout<<"modelo 4: \n"; cout<<"elige tu modelo: \n"; cin>>m;

switch(m){ case 1: d=p*0.03; break; case 2: d=p*0.70; break; case 3: d=p*0.15; break; case 4: d=p*0.12; break; default: cout<<"no existe ese modelo \n"; d=0; break; }


ip=d-c; cout<<"descuento: " <<d<<"\n"; cout<<"compra: " <<c<<"\n"; cout<<"importe a pagar: " <<ip<<endl; }


Problema 35 Imprimir n veces mi nombre Pseudocodigo: Proceso nombre Definir c,n Como Entero c<-0 Escribir 'Dame el valor de n' Leer n Mientras c<n Hacer Escribir 'Arianne Montserrat Marin Vital ' c<-c+1 FinMientras FinProceso

Diagrama de flujo


Pseudocodigo c++: //imprimir "L" mi nombre //Arianne Montserrat Marian Vital #include <iostream>

using namespace std; int main(){ int c; float n; c=0; cout<<"numero de veces: "; cin>>n; while (c<n){ cout<<"\n"<<"Arianne Montserrat"<<"\n"; c=c+1; } }


Problema 36 Imprimir los nĂşmeros del 10 a 1 en forma descendente Pseudocodigo: Proceso numeros_descendientes Definir c Como Entero c<-10 Mientras c>0 Hacer Escribir c c<-c-1 FinMientras FinProceso

Diagrama de flujo:


Pseudocodigo c++: //imprimir los numeros del 10 al 1 en fornma decendente //Arianne Montserrat Marin Vital #include <iostream>

using namespace std; int main(){ int c; c=10; while (c<10){ cout<<"\n"<<"1"<<"\n"; c=c-1; } }


Problema 37 Determinar e imprimir los nĂşmeros pares de un n nĂşmeros.

Pseudocodigo: 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 Diagrama de Flujo


Pseudocodigo c++: //Imprimir los numeros impares de un n numeros //Abigail Chavez Soberanes #include <iostream> #include <conio.h> using namespace std; int main () { int c,n; c=1; cout<<"Dame el numero:"; cin>>n; while (c<n){ cout<<"\n\t"<<c<<"\n"; c=c+2; } }


Problema 38 Determinar imprimir los nĂşmeros impares de un n nĂşmeros Pseudocodigo: 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 Diagrama de flujo


Pseudocodigo c++: //Imprimir los numeros impares de un n numeros //Abigail Chavez Soberanes #include <iostream> #include <conio.h> using namespace std; int main () { int c,n; c=1; cout<<"Dame el numero:"; cin>>n; while (c<n){ cout<<"\n\t"<<c<<"\n"; c=c+2; } }


Problema 39 Imprimir los 10 nĂşmeros pares realizar la suma y el promedio

Pseudocodigo: 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 Diagrama de flujo


Pseudo c贸digo c++: //Imprimir los primeros 10 numeros pares realizar suma y promedio //Abigail Chavez Soberanes #include<iostream> #include<conio.h> using namespace std; int main () { int c,s,p,n; c=2; s=0; while (c<=10){ cout<<"\n"<<c<<"\n"; s=n+c; p=s-n; c=c+2; cout<<"Suma total:"<<s<<endl; cout<<"Promedio:"<<p<<endl; } }


Problema 40 Imprimir los n nĂşmeros realizar la suma y su promedio Pseudocodigo: 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


Pseudocodigo c++: //Imprimir los primeros n primeros numeros realizar suma y promedio //Evelyn Jazmin Gomez Mendoza #include<iostream> #include<conio.h> using namespace std; int main () { float n,s,c,p; c<-1; s<-0; cout<<"Dame el numero:"; cin>>n; while (c<=n){

cout<<"\n\t"<<c<<"\n\t"; s=s+c; c=c+2; p=s-n; cout<<"Suma total:"<<s<<endl; cout<<"Promedio:"<<p<<endl;

} }


Problema 41 en un grupo de alumnos que durante el semestre les aplicaron 3 evaluaciones, determinar el promedio de cada alumno, la cantidad de alumnos aprobados y reprobados y el promedio general del grupo y el el promedio general del grupo y el promedio para que un alumno apruebe es de 7. Imprimir sus 3 clasificaciones su promedio cuantos alumnos aprobaron, cuantos reprobaron y el promedio general.

Pseudocodigo: 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 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


Pseudocodigo c++: //En un grupo de alumnos que durante el semestre les aplican 3 evaluaciones //Abigail Chavez Soberanes #include<iostream> #include<conio.h> using namespace std; int main () { int ca,cr,na,cp,c; float c1,c2,c3,prom,sp,pg; char nom [15]; c=1; ca=0; cr=0; cp=0; cout<<"Cuantos alumnos tiene el grupo:"; cin>>na; while (c<=na){

cout<<"Cual es tu nombre: "; cin>>nom; cout<<"Primera evaluacion: "; cin>>c1; cout<<"Segunda evaluacion: "; cin>>c2; cout<<"Tercera evaluacuacion: "; cin>>c3;

prom=(c1+c2+c3)/3; sp=sp+prom;


if (prom>=7) {

ca=ca+1; } else { cr=cr+1; }

cout<<"\n Nombre del alumno: "<<nom<<"\n"; cout<<"\n Calificacion 1: "<<c1<<"\n"; cout<<"\n Calificacion 2: "<<c2<<"\n"; cout<<"\n Calificacion 3: "<<c3<<"\n"; cout<<"\n Promedio: "<<prom<<"\n"; 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; }


Problema 42 una empresa a decidido otorgar un aumento de sueldo a sus trabajadores en base a la categoría que tienen dentro de la empresa, si el trabajador tiene una categoría igual a 2 el aumento será del 10% sobre su sueldo anterior, pero si su categoría es diferente a 2 el aumento será del 5%. Determinar e imprimir su nombre, su categoría, su aumento, su nuevo sueldo, cuántos trabajadores se encuentran en la categoría 2 , cuántos trabajadores se encuentran en diferente categoría y cuanto es el total de sueldo que debe pagar la empresa.

Pseudocodigo: 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 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

Pseudocodigo c++: //Sueldo trabajadores //Abigail Chavez Sobheranes #include<iostream> #include<conio.h> using namespace std; int main () { int c,ct,nt,ntc,ntc2,ntcd; float a,sa,sn,ss,s,ts; char nom [15];


c=1; ntc2=0; ntcd=0; ss=0; cout<<"Numero de trabajadores:"; cin>>nt; while (c<nt){

cout<<"Cual es tu nombre:"; cin>>nom; cout<<"Dame tu sueldo actual:"; cin>>sa; cout<<"Dame tu categoria:"; cin>>ct;

if (ct==2) { a=sa*0.10; ntc2=ntc2+1; } else {

a=sa*0.05; ntcd=ntcd+1;

} sn<-sa+a; cout<<"Nombre del trabajador:" <<nom<<"\n";


cout<<"Categoria a la que pertenece:" <<ct<<"\n"; cout<<"Aumento:" <<a<<"\n"; cout<<"Sueldo nuevo:" <<sn<<"\n"; c<-c+1; } ts<-ts+s+sn;

cout<<"Numero de trabajadores que pertenecen a la categoria 2:"<<ntc2<<endl; cout<<"Numero de trabajadores con categoria diferente:"<<ntc<<endl; cout<<"Total de sueldos pagados:"<<ts<<endl; }


Problema 43 determinar la cantidad de nĂşmeros nulos pares e impares proporcionados en una lectura de 15 nĂşmeros enteros

Pseudocodigo: 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 FinProceso


Diagrama de flujo

Pseudocodigo c++: //Numeros nulos pares impares //Abigail Chavez Soberanes #include<iostream> #include<conio.h> using namespace std; int main () { int c,cp,ci,cn,num; c=0; cp=0; ci=0; cn=0; while (c<15) { cout<<"Dame un numero:\n "; cin>>num;

if (num=0){ cn=cn+1;}


else if (num % 2==0) {

cp=cp+1; } else { ci=ci+1; } c=c+1; }

cout<<"la canctidad de numeros nulos es: "<<cn<<endl; cout<<"la cantidad de pares es: "<<cp<<endl; cout<<"la cantidad de impares es: "<<ci<<endl; }


Problema 44 imprima una lista de los 15 primeros nĂşmeros

Pseudocodigo: Proceso lista Definir c Como Entero Para c<-1 Hasta 15 Hacer Escribir c FinPara FinProceso


Pseudocodigo c++: //lista //Abigail Chavez Soberanes #include<iostream> #include<conio.h> using namespace std; int main () { int c; for (c=1; c<=15; c++){ cout<<"\n\t"<<c<<"\n"; } }


Problema 45 Imprima los n nĂşmeros impares

Pseudocodigo: 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


Pseudocodigo c++: //lista impares //Abigail Chavez Soberanes #include<iostream> #include<conio.h> int main () { int c, n; cout<<"Introduce el valor que desees:\n"; cin>>n; for (c=1; c<=n c+=2){ cout<<"\n\t"<<c<<"\n"; } }


Problema 46 Imprima los n primeros nĂşmeros pares y realiza la suma

Pseudocodigo 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


Pseudocodigo c++: //lista pares //Abigail Chavez Soberanes #include<iostream> #include<conio.h> int main () { int c,n,s; s=0; cout<<"dame el valor que desees:"; cin>>n; for (c=2; c<=n c+=2) { cout<<c; s=s+c; cout<<"suma: "<<s<<endl;

} }


Problema 47

Pseudocodigo: 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


Peseudocodigo c++: //numeros nulos pares impares //Abigail Chavez Soberanes #include<iostream> #include<conio.h> using namespace std; int main () { int c,cp,ci,cn,n,num; cp=0; ci=0; cn=0; for (c=1; c<=15; c++) { cout<<"Dame un numero: "; cin>>num; } if (num=0){ cn=cn+1; } else if (num % 2==0){

cp=cp+1; } else { ci=ci+1; }

cout<<"Numeros de pares: "<<cp<<endl; cout<<"Numeros impares: "<<ci<<endl; cout<<"Numeros nulos :"<<cn<<endl;


Problema 48 calcula el promedio que obtuvo un grupo de 10 estudiantes en geometrĂ­a analĂ­stica. Imprima nombre de la materia calificaciĂłn de los 10 estudiantes y el promedio del grupo

Pseudocodigo c++:

// Promedio estudiantes //Arianne Montserrat Marin Vital #include<iostream> #include<conio.h> using namespace std; int main () { int c,prom,cal,s; char nm [15]; s=0; cout<<"Nombre de la materia: "; cin>>nm; cout<<"Dame las calificaciones de los 10 alumnos: ";

for (c=1; c<=10; c++){ cin>>cal; s=s+cal; }

prom=s/10; cout<<"Promedio del grupo: "<<prom<<endl; cout<<"nombre de la materia: "<<nm<<endl; }


Problema 50 //imprimir los5 primeros numeros y sumarlos //Arianne Montserrat Matrin Vital #include <iostream>

using namespace std; int main(){ int c,s; c=0; s=0; while (c<=5){ s=s+c; c=c+2; cout<<"\n"<<"suma"<<s<<"\n"; } }


Problema 51 imprimir los 5 primeros nĂşmeros Pseudocodigo c++: //imprimir los 5 primeros nĂşmeros //Arianne Montserrat marin vital #include <iostream>

using namespace std; int main(){ int c;

for(c=1; c<6; c++){ cout<<"\n"<<c<<endl; } }


Problema 52 imprimir los 5 primeros numeros y sumarlos pseudocodigo c++: //imprimir los 5 primeros numeros y sumarlos //Arianne Montserrat Matrin Vital #include <iostream>

using namespace std; int main(){ int c,s; s=0;

for(c=1; c<6; c++){ cout<<"\n"<<c<<"\n"; s=s+c; } cout<<"\n"<<"suma: "<<s<<endl; }


Problema 53 imprimir los 5 primeros numeros impares y sumarlos

Pseudocodigo c++: //imprimir los 5 primeros numeros impares y sumarlos //Arianne Montserrat Matrin Vital #include <iostream>

using namespace std; int main(){ int c,s; s=0;

for (c=1; c<=10; c+2){ s=s+c; }


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.