Manual 2

Page 1

Actividad 11

Ejercicio 1.

Inicio Calcular el área de un círculo.

Definición del problema:

pi= 3.1416

¿Cuál es la fórmula del área de un círculo?

Análisis de la solución:

pi, r

Datos de entrada: pi, radio. Datos de salida: área.

a Proceso: formula del área del círculo.

(pi*r)^2

Diseño de la solución: Algoritmo.

a

Inicio

pi, r, a: real. pi= 3.1416

D.E. r a=(pi*r)^2

D.S. a Fin.

Fin


Ejercicio 2.

Inicio Calcular el área de un triángulo rectángulo.

Definición del problema:

b, h

¿Cuál es la fórmula del área de un triángulo?

Análisis de la solución:

A=b*h/2

Datos de entrada: base y altura. Datos de salida: área

a Proceso: formula de área de un triángulo.

Diseño de la solución: Algoritmo

Inicio

b, h, a: real

D.E. b, h a=b*h/2

D.S. a Fin.

Fin


Ejercicio 3.

Calcular el promedio de un alumno tomando consideración

Inicio

sus 3 evaluaciones parciales.

Definición del problema: ¿Cómo obtener promedio del alumno?

Análisis de la solución: Datos de entrada: evaluación 1, evaluación 2 y evaluación 3.

e1, e2, e3 P=(e1+e2+e3)/ 3

Datos de salida: promedio.

Proceso: calcular el promedio.

p

Diseño de la solución: Algoritmo.

Inicio

e1, e2, e3, p: real

D.E. e1, e2, e3 p=(e1+e2+e3)/3 D.S. p Fin.

Fin

y


Ejercicio 4.

Calcular la suma de 2 números enteros.

Inicio

Definición del problema: ¿Cómo calcular la suma de 2 números?

n1, n2 Análisis de la solución: Datos de entrada: numero 1, numero 2 Datos de salida: suma

S=n1+n2 Proceso: calcular la suma.

Diseño de la solución: Algoritmo.

s

Inicio.

n1, n2, s: entera.

Fin D.E. N1, n2 S=n1+n2

D.S. s Fin.


Ejercicio 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, por cada respuesta en blanco obtiene 0 puntos.

Definición del problema:

Inicio

¿Cómo obtener el puntaje final?

Análisis de la solución:

Rc4p, ri1p, rb0p

Datos de entrada: respuesta correcta 4 puntos, respuesta incorrecta -1 punto, respuesta en blanco 0 puntos. Datos de salida: puntaje final.

Pf=(c*4)+(r1*-1)+(rb*0) Proceso: calcular el puntaje final.

Diseño de la solución:

pf

Algoritmo.

Inicio.

rc4p, ri-1p, rb0p, pf: entera

D.E. 4p, -1p, 0p Pf=(rc*4)+(ri*-1)+(rb*0) D.S. pf Fin.

Fin


Actividad 14. Ejercicio 6.

Calcular la cantidad de dólares que se obtiene al ingresar una cantidad en pesos.

Inicio

Definición del problema: ¿Cómo calcular cantidad pesos a cantidad dólares?

b, h

Análisis de la solución: Datos de entrada: cantida pesos, valor de dólar. Datos de salida: cantidad en dólares.

cd

cp*vd

Proceso: calcular la cantidad en dólares.

Diseño de la solución: Algoritmo.

cd

Inicio.

cp, vd, cd: real

D.E. cp, vd cd=cp*vd

D.S. cd Fin.

Fin


Ejercicio 7.

Inicio Calcular la edad de una persona.

Definición del problema:

fn, t.td

¿Cuál es la fórmula para calcular la edad de una persona?

Análisis de la solución:

Ep=fn+t.tdo

Datos de entrada: fecha nacimiento, tiempo transcurrido. Datos de salida: edad persona

Proceso: calcular la edad de una persona.

ep

Diseño de la solución: Algoritmo.

Inicio.

fn, t, td, ep: real

D.E. fn, t.td ep=fn+t.tdo

D.S. ep Fin.

Fin


Ejercicio 8.

Calcular la masa de un automóvil que tiene un volumen de 2 y una presión de temperatura desconocidos. Formula: m= p*2/(0.37*(t+460))

Inicio

Definición del problema: ¿Cuál es la formula para calcular la masa del automóvil?

2, p, t

Análisis de la solución: Datos de entrada: 2, p, t Datos de salida: masa de automóvil.

M=p*2/(0.87*(t+460))

Proceso: calcular la masa del automóvil.

Diseño de la solución:

m

Algoritmo.

Inicio.

Fin 2, p, t, m: entero

D.E. 2, p, t M=p*2/(0.87*(t+460))

D.S. m Fin.


Ejercicio 9.

Inicio Calcular el área y la longitud de la circunferencia de un círculo. Formula: p= 2*r*pi

r, pi, 2 Definición del problema: ¿Cuál es la fórmula para calcular el área y longitud circunferencia de un círculo?

Análisis de la solución:

a

(pi*r)^2

l

2*r*pi

Datos de entrada: r, pi, 2. Datos de salida: área y longitud.

a, l Proceso: calcular el área y longitud circunferencia de un círculo.

Diseño de la solución: Algoritmo.

Inicio.

R, pi, 2, a, l: real

D.E. r. pi, 2 a

(pi*r)^2

l

2*r*pi

D.S. a, l Fin.

Fin


Ejercicio 10.

En una tienda de electrónica una persona llega a comprar unas computadoras mismo modelo, determinar el importe a pagar por la compra de las computadoras.

Inicio

Definición del problema: ¿Cuál es el importe a pagar por las computadoras?

Análisis de la solución:

n°c, pc

Datos de entrada: n° computadoras compradas, precio por computadora. Datos de salida: importe a pagar

Ip

n°c*pc

Proceso: calcular el importe a pagar.

Diseño de la solución: Algoritmo.

ip

Inicio.

n°c, pc, ip: real

D.E. n°c, pc ip

D.S. ip Fin.

n°c*pc

Fin


Actividad 16. Ejercicio 11.

Ingresar el número de partidos ganados, perdidos, empatados, por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido obtendrá 3 puntos ganados, 1.5 empatados, 0 perdidos.

Definición del problema:

Inicio

¿Cómo obtener el puntaje total?

g3, e1.5,

Análisis de la solución: Datos de entrada: ganados 3 puntos, empatados 1.5 puntos,

p0

perdidos 0 puntos. Datos de salida: puntaje total.

pt

(g*3)+(e*1.5)+(p*0)

Proceso: calcular el puntaje total.

Diseño de la solución:

pt

Algoritmo.

Inicio.

Fin

g8p, e1.5p, p0p, pt: entera.

D.E. g3p, e1.5p, p0p. pt

D.S. pt Fin.

(g*3)+(e*1.5)+(p*0)


(EXAMEN) Ejercicio 1

Una persona desea conocer cuánto debe pagar por lo que consume de agua en 1 mes, se debe considerar la cantidad de litros y el costo por litro.

Inicio

Definición del problema: ¿Cómo calcular cuánto debe pagar?

l, c

Análisis de la solución: Datos de entrada: cantidad litros, costo por litro, Datos de salida: costo total mes.

t

(l*c)30

Proceso: calcular la cantidad a pagar.

Diseño de la solución:

t

Algoritmo.

Inicio. k

Fin l, c, t: entera

D.E. l. c. t

D.S. t Fin.

(l*c)30


(EXAMEN) Ejercicio 2

Un empleado desea saber cuál sería su pago al final de la semana; teniendo en cuenta las horas trabajadas y el pago por hora.

Definición del problema: ¿Cómo saber cuánto le pagan a un empleado a la semana?

ht, ph Análisis de la solución: Datos de entrada: horas de trabajo, pago por hora. Datos de salida: pago a la semana.

ps

(ht*ph)7

Proceso: calcular el pago a la semana.

Diseño de la solución:

ps

Algoritmo.

Inicio.

Fin ht, ph, ps: real

D.E. ht, ph. ps

D.S. ps Fin.

(ht*ph)7


Ejercicio 12

Calcular el área y perímetro de un triángulo cuadrado rectángulo y círculo. Definición del problema: ¿Cuál es la formula el área de un triángulo, cuadrado, rectángulo y círculo? ¿Cuál es la fórmula del perímetro de un triángulo cuadrado, rectángulo y circulo. Análisis de solución: D.E: pi, radio, lado del cuadrado, base, altura, lado del triangulo. D.S: área y perímetro del triangulo, cuadrado, rectángulo y circulo. Proceso: calcular área y perímetro de un triángulo, cuadrado, rectángulo y círculo. Algoritmo. Inicio

Inicio

r,l,b,h,lc1,lt1,lt2,lt3,at,pt,ac,pc,ar,pr,ac. Pi:3.1416 D.E at

b*h/2

pt

l1+l2+l3

ac

1^2

pc

4*1

ar

h*b

pr

2*h+2*b

aci

pi*r^2

Pci

2*pi*r

R,l,b,h,lv1,lt1,lt2,lt3,at,pt, ac,pc,ar,pr,ac.

at

b*h/2

pt

l1+l2+l3

ac

1^2

pc

4*1

ar

h*b

pr

2*h+2*b

aci

pi*r^2

pci

2*pi*r

D.S At,pt.,ac,pc,ar,pc,ac,pci fin

At,pt.,ac,pc,ar,pc,ac,pci

Fin


Ejercicio 13.

Convertir cantidad de pesos a dólares, euros y pesetas. Definición del problema: ¿ como calcular de dólares, euros, pesetas y cantidaded de pesos? Análisis de solución. D.E: valor de dólar, euro, pesetas y cantidad de pesos D.S: cantidad de pesos

Inicio

Proceso: calcular de dólares, euros y pesetas. Diseño de solución: Algoritmo.

Vd, ve, vp, cp, cd, ce, cp

Inicio Vd, ve, vp, cp, cd, ce, cp: entero

cp

vd*ve*vp

D.E Vd, ve, vp, cp, ce cp

vd*ve*vp

cp

D.S Cp Fin

Fin


Ejercicio 14 El señor Hernández compro un terreno en una zona residencial él quiere poner una cerca en un terreno por lo que necesita saber cuánto mide el perímetro de dicho terreno lo único que el conoce es que el lado norte mide 95m y que tiene una forma rectangular

Inicio inicio

b,h: real b=95

b=base b=95

D.E h p

p=perímetro

(b+h)*2

h

D.S P fin

P (b+h)*2

p

fin

D.E

D.S

B

H

P

95

180

550

95

120

430

95

200

590

h=altura


Ejercicio 15 Calcular el nuevo salario de un bombero si tuvo un incremento de 27% sobre su salario anterior

Inicio

inicio

ns,sa: real

ns=nuevo salario ns

D.E

(sa*27/100)+59

Sa ns

(sa*27/100)+59

ns

D.S ns fin

fin

D.E

D.S

Sa

Ns

3680 2040 632o

Ejercicio 16

sa=salario actual

a=aumento


En un hospital existen 3 áreas ginecología, pediatría y traumatología el presupuesto anual del hospital se reparte con 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 módulo

Inicio cg,ep,p,ct: real

inicio

D.E P

Cg

(p*40)/100

Cg

(p*40)/100

Cp

(p*30)/100

Cp

(p*30)/100

Ct

(p*30)/100

Ct

(p*30)/100

D.S Cg,cp,ct

Cg,cp,ct

fin

fin

p=presupuesto cg=cantidad ginecología cp= cantidad pediatra ct=cantidad traumatología

Ejercicio 17


Calcular e imprimir el número de segundos y minutos que hay en un determinado número de días

Inicio

inicio

Nd,nm,ns: real D.E

nd

Nd Ns

nd*86400

Nm

nd*1440

D.S

ns

nd*86400

Nm

nd*1440

Ns,nm Fin

Ns,nm

Ns=numero de segundos Nm=numero de minutos Nd=numero de dias

Ejercicio 18

fin


Calcular e imprimir el cubo y el cuádruple de dos números enteros

Inicio N1,n2,cb1,cb2,cd1,cd2: entero

inicio

D.E N1,n2

N1,n2

Cb1

n1^3

Cd1

n1^4

Cb2

n2^3

Cb1

n1^3

Cd2

n2^4

Cd1

n1^4

D.S

Cb2

n2^3

Cb,cd

Cd2

n2^4

Cb,cd N1=numero 1 N2=numero 2 Cb=cubo de numero Cd=cuádruple del numero

Ejercicio 19

fin


Determinar si un alumno está aprobado considerando si su promedio mayor o igual a 7 aprobara el semestre

Inicio

Inicio

Prom: real D.E

prom

Prom Si (prom>=7)entonces Imprimir “aprobado”

no

Sino

compra

Finsi

>=7

Fin si

“aprobado”

fin

Porm: promedio

Ejercicio 20 Determinar la suma de 2 números siempre y cuando el numero 1 sea diferente que el número 2


Inicio

inicio

N1,n2: entero D.E N1,n2

Si n1 ÂĄ= n2 entonces S

n1+n2

Imprimir s Finsi

si

N1!=n2

no

fin S

n1+n2

s

fin

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


Inicio

inicio

An,aa,e: entero D.E e

e e

ac-an

si e>=18 entonces

E

ac-an

imprimir “credencial” sino fin si

si

no

e>=18

fin

“credencial”

Ac=año actual

fin

An=año de nacimiento

D.E

D.S

E=edad

E

C

18

C

21 16

C

C=credencial

Proceso credencial_de_elector Definir ae, an, c Como Entero Escribir "Dame año en el que estamos" Leer ac Escribir "Dame tu año de nacimiento" Leer an e<-ae-an Si e>=18 Entonces Escribir "credencial" Sino


Ejercicio 22 En una tienda de electr贸nica tiene promociones en sus televisores, al cliente se la aplicara un descuento del 5% sobre el total de compra siempre y cuando lleve m谩s de 3 televisores. Determinar el importe a pagar el descuento y la compra

Inicio fin

Inicio Ct,d,ip,tc: real Nt: entero

Nt,ct

D.E Nt,ct Si nt>3 entonces Tc

nt*ct

D

tc*0.05

Ip

tc-d

Sino Tc

nt*ct

D

0

Ip

si

Nt>3

no

Tc

nt*ct

Tc nt*ct

D

tc*0.05

D

Ip

tc-d

Ip

tc-d

Finsi Imprimir tc,d,ip

Tc,dp

fin

fin nt=numero de televisores ct=costo por televisores d=descuento ip=importe a pagar tc=total de la compra proceso promocion_televisor Definir nt Como Entero Definir ct, c, d, ip Como Real

0 tc-d


Escribir "¿cuantos tv compraste?" Leer nt Escribir "costo del televisor" Leer ct ct<-nt*ct Si nt>3 Entonces d<-c*0.05 Sino d<-0 ip<-tc Fin Si p<-c-d Escribir "compra" ,c FinProceso

Ejercicio 23 Determinar la resta de 2 números siempre y cuando el primer número sea mayor que el segundo número, en caso contrario determinar una suma.

Inicio

inicio

R,s,n1,n2: real D.E

N1,n2

N1,n2 Si n1>n2 entonces R

n1-n2

Imprimir r

si

Sino n1>n2 entonces S

N1,n2

no

n1+n2

Imprimir s

R n1-n2

S n1+n2

Finsi Fin

r

s


fin

D.E R=resta S=suma N1=numero 1 N2=numero 2

Proceso resta_de_dos_numeros_o_suma Definir r, n1, n2, s Como Real Escribir "dame el valor del numero uno" Leer n1 Escribir "dame el valor del numero dos" Leer n2 Si n1>n2 Entonces r<-n1-n2 Escribir "resta", r Sino s<-n1+n2 Escribir "suma", s FinSi

FinProces

Ejercicio 24

D.S

7

5

2

8

2

6

7

10


Calcular el total que una persona debe pagar en una llantera si el precio de cada llanta es de 300 pesos si se compran menos de 5 llantas y de 250 si se compran 5 o mรกs llantas

Inicio inicio

Tp:real Nll:entero

nll

D.E Nll Si nll<5 entonces Tp

si

nll*300

no Nll<5

Sino Tp

nll*250

Tp

Finsi

Tp nll*300

nll*250

Imprimir tp fin tp

fin

Tp=total de peso Nll=numero de llantas

Proceso Definir tp como real Definir nll como entero escribir "numero de llantas" leer nll Si nll<5 Entonces tp<-nll*300 Escribir "total",tp

D.E

D.S

Nll

tp

6

1500

8

2000

4

1200

precio_a_pagar_por_llantas


Sino tp<-nll*250 Escribir "total a pagar", tp FinSi FinProceso

Ejercicio 25 Una compañía de seguros está abriendo un departamento de fianza y estableció un programa para captar clientes que consiste en lo siguiente: Si el monto por el que se ejecuta la fianza es menor que 50000 pesos la cuota a pagar será del 3%del monto y si el monto es mayor o igual que 50000 la cuota a pagar será del 2% del monto. La afianzadora desea terminar cual será la cuota que debe pagar un cliente. Inicio Cp,mp: real inicio

D.E M

f

Si f<50000 entonces Cp

(mp*0.03)

Sini Cp

si m*0.02

no M<50000

Finsi Imprimir cp

Cp

Cp

m*0.03

Fin

cp

fin

m*0.02


D.E F

Cp=cuota a pagar Mp=monto a pagar

D.S CP

Proceso Fianzas_a_clientes Definir cp, m Como Real Escribir "monto a pagar" Leer m Si m<50000 Entonces cp<-m*

0.03;

Sino cp<-m *0.02;

FinSi Escribir "cuota a pagar", cp

FinProceso

Ejercicio 26 En un supermercado se hace una promoción mediante la cual el cliente que tiene descuento dependiendo de un número que escoge al azar. Si el número que escoge es menor que 74 el descuento será del 15% sobre el total de compra y si es mayor o igual a 74 el descuento será del 20% Determina cuánto dinero se le descuenta

Inicio inicio

D,tc,dd:real D.E Tc

tc

Si n<74 entonces D Sino

tc*0.15 si

R<74

no


D

tc*0.20

Finsi

D

D (tc*0.15)-15%

(tc*0.20)-20%

C tc-d fin C

tc-d

d

fin

C=compra

n=numero

Tc=total de compra

d=descuento

Dd=dinero descontado

Proceso promocion_supermercado Definir d, c, tc Como Real Escribir "total de la compra" Leer tc Escribir "numero" Leer n Si n<74 Entonces d<-tc*0.15; Sino d<-tc*0.20 FinSi c<-tc-d; Escribir "dinero descontado", d FinProceso


Ejercicio 27 En una escuela la colegiatura de los alumnos se determina segĂşn el numero de materias que cursan el costo de todas las materias es el mismo se a establecido un programa para istimular a los alumnos el cual consiste en lo siguiente Si el promrdio obtenido es mayor o igual que 9 se le ara un descuento del 30% sobre la colegiatura no se le cobrara IVA, si el promedio obtenido es mayor a 9 debera pagar la colegiatura completa mas el 10% de IVA. Obtener cuanto debe pagar un alumno.

Inicio

inicio

Mn:entero Cm,c,p,d,ct,i: real

Nm,cm

D.E Nm,cm C nm*cm

si

Si p>=9 entonces A

(c*0.30)

Ct cd

A

P>q

(c*0.30)

I (c*0.10)

Ct cd

Ct

Sino I (c*0.10) Ct

c+1 ct

Finsi Imprimir ct Fin

fin

I=IVA

d=descuento

Nm=numero de materias

ct=costo total

C=colegiatura

cm=costo de materias

P=promedio Proceso colegiatura_escolar Definir nm, cm, c, p, d, ct, i Como Real Escribir "numero de materias" Leer nm Escribir "costo por materia" Leer cm Escribir "promedio"

no

c+1


Leer p c<-nm*cm; Si p>=9 Entonces d<-c*0.30; ct<-c-d; Sino i<-c*0.10; ct<-c+i; FinSi Escribir "costo total", ct FinProceso

Ejercicio 28 En una tienda se esta otorgando un descuento a sus clientes sobre el total de compra dependiendo del numero de servilletas que compren, si el cliente lleva menos de 5 servilletas el descuento serรก de 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

Inicio inicio

C,ps,d,ip:real Ns: entero

Ns,ps

D.E Ns,ps C

C

ns*ps

ns*ps

Si n<5 entonces D

c*0.05

si

Sino Si ns>10 entonces D

si

D c*0.05

no n>10

c*0.10

Sino D

no Ns<5

D

c*0.10

D c*0.07

c*0.07

Finsi Finsi Ip

c-d


Ip c-d Imprimir c,d,ip fin Ip,c,d

fin

Ejercicio 29 Una tienda por aniversario esta dรกndole un descuento a sus clientes dependiendo del numero que el cliente saque al llegar a la caja a pagar los descuentos son. Si el numero es 1 el descuento serรก del 2% Si el numero es 2 el descuento serรก del 5% Si el numero es 3 el descuento serรก del 7% Si el nuemro es 4 el descuento serรก del 10% Calcular el descuento y el importe a pagar , imprimir compra, descuento y el importe a pagar

Inicio Tc,c,d,ip : real

inicio

N: entero D.E

C,n

C,n Si n=1 entonces D tc*0.02

si

N=1

sino Si n=2 entonces D

D

no

tc*0.02

tc*0.05

si

no

N=2

Sino Si n=3 entonces

D

tc*0-05

si

N=3

no


D

tc*10

Finsi

D tc*0.10

D

tc*0.10

Finsi Finsi Ip

tc-d

Ip+tc-d

Imprimir c,d,ip fin

C,d,ip

fin

Ejercicio 30 calcular el aumento que tiene un trabajador en su salario tomando en cuenta la siguiente tabla CategorĂ­a Aumento 1 15% 2 10% 3 8% 4 5% Imprimir la categorĂ­a de trabajador su aumento y su nuevo salario nicio As,c,ns,sa :real D.E Sa,c Si c=1 entonces As

sa*0.15

Ns

sa+as

Sino Sic=2 entonces As sa*0.10 Ns sa+as Sino Sic=3 entonces As sa*0.08 Ns

sa+as

Sino As sa*0.03


Ns

sa+as

Finsi Finsi Finsi Imprimir C,as,ns Fin

inicio

Sa,c

C=1 As

sa*0.15

Ns

sa+as

C=2 As sa*0.10 N=3

Ns sa+as

As sa*0.08

As sa*0.03

Ns

Ns

sa+as

c,as,ns

fin

sa+as


Ejercicio 31 Calcular el aumento que tiene un trabajador teniendo en cuenta su salario actual y la categoría

Inicio S,a,sn:real C:entero D.E S “categoría 1” “Categoría 2” “Categoría 3 “ “categoría 4” “categoría 5” “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 Imprimir categoría no existente


Fin caso Sn

s+a

Imprimir C,a,s,n Fin


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.