Está en la página 1de 42

INSTITUTO DE EDUCACIN SUP

ERIOR
TECNOLGICO PBLICO PERUJAPON
COMPUTACIN E INFORMTICA
III.
CURSO :

logica de programaCION.

DOCENTE :

scar aeZ campos.

ESTUDIANTES : ARCE rojas Oswaldo.


TuestA OLIVERA KEVIN.
LUNA BEZERRA GERSON.

TEMA:

laboratrio 3: algoritmos.

CHACHAPOYAS 13 DE JUNIO DEL


2015.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

LABORATORIO N 3
1. Desea obtener la nmina semanal (salario neto) de los empleados de una
empresa cuyo trabajo se paga por horas y del modo siguiente:
Las horas inferiores o iguales a 35 se pagan a una tarifa determinada
que se debe introducir por teclado al igual que el nmero de horas y el
nombre del trabajador.
Las horas superiores a 35 se pagaran como extras al precio de 1.5 horas
normales.
Los impuestos a deducir a los trabajadores vara en funcin de su sueldo
mensual:

Sueldo menor o igual a s/. 8.000 libre de impuestos

Los siguientes s/. 150 soles a 20% de impuestos

El resto a 30% de impuestos

PH
SN
HT

LEYENDA
PH -> PRECIO POR
HORA
HT
->
HORAS
TRABAJADAS
SN -> SUELDO NETO

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

/*ALGORITMO SALARIO NETO*/


ENTERO HT
REAL SN, PH
INICIO
PEDIR (HT, PH)
SI (HT>=35) ENTONCES
SN = HT * 35
SINO
SN = (HT * 35) + (HT 35) * (PH * 1.5)
FIN SI
SM = SN * 4
SI (SM <= 8000) ENTONCES
IM = 0
SINO
SI (SM <= 8150) ENTONCES
IM = (SM 8000) * 0.2
SINO
IM = (SM - 8150) * 0.3
FIN SI
ESCRIBIR (SN, IM)
FIN

INICIO

ENTERO= HT
REA=
SN, PH
HT>=35
SM
<= 8000
SM
<= 8150
SN = (HT * 35) + (HT
35)
* (PH * 1.5)ESCRIBIR
SN = HT * 35
PEDIR (HT, PH)(SN, IM)
FIN
V *48000) * 0.2 V V
IM = (SMF- 8150) * 0.3F
IM == (SM
IM = 0
SM
SN
F

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

2. Calcular el monto a pagar de un alumno del I.S.T.P. Per Japn por concepto
de matrcula, si se sabe que el costo de matrcula es de es de 50 soles y por
curso desaprobado se paga una tarifa. La Tarifa depende de la carrera
profesional a la que pertenece, si pertenece a Computacin e Informtica el
costo por curso desaprobado es de S/. 20, si es de Ingles S/. 18, si es de
Educacin Fsica el costo por curso es de 15 soles y si es de Educacin
Primaria el costo por curso desaprobado es de 13 soles.

CAR
TP
CD
LEENDA
CAR->CARRERA
CD->CANTIDAD DE CURSOS
DESAPROBADOS
TP->TOTAL APAGAR

/*ALGORITMO MONTO PAGAR*/


CADENA CAR
ENTERO TP, CD
INICIO
PEDIR (CAR, CD)
SI (CAR = COMPUTACION) ENTONCES
TP = 50 * CD * 20
FIN SI
SI (CAR = INGLES) ENTONCES
TP = 50 * CD * 18
FIN SI
SI (CAR = FISICA) ENTONCES
TP = 50 * CD * 15
FIN SI
SI (CAR = PRIMARIA) ENTONCES
TP = 50 * CD * 13
FIN SI
ESCRIBIR (EL MONTO A PAGAR ES:, TP)
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
INICIO

CADENA CAR
ENTERO TP, CD

PEDIR (CAR, CD)

CAR=COMPUTACION

CAR = INGLES

TP
V
TP

50 * CD * 18

CAR = FISICA
TP

50 * CD * 15

CAR=PRIMARIA
V
F

TP

50 * CD * 13

ESCRIBIR (TP)

FIN

50 * CD * 20

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

3. Calcular el Promedio de un alumno en un semestre sabiendo que lleva 9 cursos


y el promedio se calcula en base a calificaciones de cada curso con sus
respectivos crditos.
NOT
A
CREDIT
O

PROMEDIO

/*ALGORITMO PROMEDIO*/
INICIO
PARA i=1 ASTA i<=9
PEDIR (NATO, CREDITO)
SUMA NOTA
SUMA NOTA+ (NOTA*CREDITO)

SUMA CREDITO
SUMA CREDITO* CREDITO
FIN PARA
PROM = SUMA NOTA/SUMA CREDITO
ESCRIBIR (EL PROMEDIO ES:, PROM)
FIN
INICIO
i=1

PEDIR (NATO, CREDITO)

SUMA NOTA=SUMANOTA+
(NOTA*CREDITO)
SUMA CREDITO=SUMA
CREDITO*CREDITO
PROM

SUMA NOTA/SUMA CREDITO

i<=9
F
ESCRIBIR (PROM)
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

4. En una Tienda de artefactos, el precio de venta de un televisor, es el mismo


para cualquier marca. Sin embargo el descuento vara de acuerdo a la marca y
se establece en la tabla siguiente:

MARCA DECUENT
O (%)
Panasoni 10
c
Samsung 15
LG
20
Sony
25
Philips
18
GoldStar 12

Determine el importe a pagar as como el descuento por la cantidad de televisores


comprados de una sola marca.

MT

PU

MT
PU
IP

LEYENDA
marca de televisor
precio unitario
importe a pagar

MT CADENA

IP

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

REAL PU, IP

/*ALGORITMO IMPORTE A PAGAR DESCUENTO*/


INICIO
PEDIR (MT, PU)
SEGN SEA (MT) HACER
CASO1
PANASONIC
DESC = P*0.10
CASO2
SANSUNG
DESC = P*0.15
CASO3 L G
DESC = P*0.20
CASO4 SONY
DESC = P*0.25
CASO5 PHILIPS
DESC = P*0.18
CASO6 GOLDSTAR
DESC = P*0.12
OTROS
ESCRIBIR (MARCA NO VALIDA)
FIN SEGN
IP

P-DESC

ESCRIBIR (EL IMPORTE PAGAR ES:, IP)


ESCRIBIR (EL DESCUENTO ES:, DESC)
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
INICIO

PEDIR (MT, PU)

MT

PANASONIC
SAMSUNG

DESC

OTROS

P*0.10

DESC

P*O.15

GOLDSTAR
PHILIPS

LG
SONY

DESC

ESCRIBIR (NO VALIDO)

P*0.20

DESC

DESC

PT

P*0.25

P-DESC

ESCRIBIR (PT, DESC)

FIN

P*0.18

DESC

P*0.12

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

5. Realizar un algoritmo que lleve el control semanal de los empleados de una


empresa (80) y que reporte:
Nmero Semanal de asistencias.
Nmero semanal de Insistencias.
A
S
IN

R
P
LEYENDA
RP respuesta
AS asistencias
IN inasistencias

/*ALGORITMO TOTAL SEMANAL*/


INICIO
ENTERO AS, IN, I
CADENA RESPUESTA
PARA I = 1 HASA I<=80
PEDIR (RP)
SI (RP = ASISTENCIA) ENTONCES
AS = AS + 1
SINO
IN = IN + 1
FIN SI
FIN PARA
ESCRIBIR (AS, IN)

INICIO

I=1

FIN

PEDIR (RP)

RP=ASISTENCIAS
V

AS = AS + 1

IN = IN + 1

I<=8O
F
WACRIBIR (AS, IN)
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

6. Determinar el monto a pagar semanalmente por una empresa que tiene 150
trabajadores los cuales ganan una determinada tarifa por hora, y por hora extra
se duplica su tarifa. Se considera horas extras aquella que exceden de 40 a la
semana.
PH

MP

HT

LEYENDA
PH precio por hora
HT horas trabajadas
MP monto a pagar
/*ALGORITMO MONTO PAGAR*/
INICIO
REAL TOPA, PH, ST
ENTERO HT, I
PEDIR (PH)
PARA I = 1 HASTA I<=150
PEDIR (HT)
SI HT>40 ENTONCES
ST = (40*PH) + ((HT -40) * (PH * 2))
SINO
ST = HT * PH
FIN SIN
MP = MP + ST
FIN PARA
ESCRIBIR (monto a pagar es:, MP)
FIN

INICIO

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
PEDIR (PH)
I=1
PEDIR (HT)

ST

HT>40

HT * PH

ST

MP
V

(40*PH) + ((HT -40) * (PH * 2))

MP+ST

I<=150
F
ESCRIBIR (MP)

FIN

7. Leer repetidamente nmeros enteros, un valor valido es si el nmero ledo


pertenece al intervalo del 1 al 20, y cuando se trate de un valor no vlido emitir
un mensaje adecuado. El programa terminar cuando se haya ingresado tres
veces consecutivas valores invlidos.

VALOR

Valor invalido

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

/*ALGORITMO NUMERO INVALIDO */


ENTERO ERROR, VALOR
INICIO
ERROR = 0
HACER MIENTRAS ERROR <> 3
PEDIR (VALOR)
SI (VALOR>=1 OR VALOR=<20) ENTONCES
ERROR = 0
SI NO
ERROR = ERROR + 1
FIN SI
FIN MIENTRAS
ESCRIBIR (VALOR INVALIDO; ERROR)
FIN

INICIO

ERROR=0

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

PEDIR (VALOR)

VALOR>=1
OR
VALOR=<20<20 ENTONCES

ERROR

ERROR

ERROR + 1

ERROR<>3

ESCRIBIR (ERROR)

FIN

8. Una Motocicleta parte del reposo y tiene una aceleracin A durante un tiempo
T. Escribir un algoritmo que permita ingresar A y T y calcule el valor final
de la velocidad (VF) y la distancia recorrida por la motocicleta.
ACELERACION

VELOCIDAD FINAL

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

TIEMPO

/*ALGORITMO VELOCIDAD*/
INICIO
REAL VF, A, T
PEDIR (A, T)
VF = A * T
ESCRIBIR (ESCRIBIR LA VELOCIDAD FINAL ES:, VF)
FIN

INICIO

PEDIR (A, T)

VF

A*T

ESCRIBIR (VF)

FIN

9. Escribir un algoritmo que permita leer el consumo en Kw/hora de los usuarios


de Electro norte y determinar cunto es el monto a pagar, segn lo siguiente:
10.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

CONSUMO KW/ HORA


0 < Consumo <= 100

TARIFA
0.015 x c / kw consumido

100 < Consumo <= 250

0.016 x c / kw consumido

250 < Consumo <= 500

0.017 x c / kw consumido

500 < Consumo a ms

0.018 x c / kw consumido
MP

#KW
LEYENDA
#KW nmero de kilo bits
MP monto a pagar

/*ALGORITMO MONTO A PAGAR*/


INICIO
PEDIR (# K W)
SEGN SEA (# K W) HACER
CASO 1
0<# KW<=100
MP = # KW * 0,015
CASO 2
100< # KW <= 250
MP = #KW <= 0,016
CASO 3
250<# KW<= 500
MP = #KW * 0,017
CASO 4
500<# KW
MP = #KW*0,018
OTROS
ESCRIBIR (NO VALIDO)
FIN SEGN
ESCRIBIR (EL MONTO A PAGAR ES: MP)
FIN.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
INICIO

PEDIR (# K W)
#KW

MP

# kw * 0,015

MP

#kw <= 0,016

MP

#kw * 0,017

MP

#km 0,018

SECRIBIR (NO VALIDO)

ESCRIBIR (EL MONTO A PAGAR ES: MP)

FIN

11. Escribir un algoritmo que lea un entero positivo y calcule el producto de la


siguiente serie.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
PRODUCTO
PS

N
N

/*ALGORITMO PRODUCTO*/
ENTERO N, I
REAL PRO
PRO = 1
INICIO
PEDIR (N)
PARA I=1 HASTA I<=N
PRO = PRO * ((2 * N - 1) / (N * N))
FIN PARA
ESCRIBIR (PRO)
FIN
INCIO

PEDIR (N)

I=1

PRO

PRO * ((2 * N - 1) / (N * N)

I<=N

ESCRIBIR (PRO)

FIN

12. Escribir un algoritmo que lea una secuencia de 5 exmenes orales (0< = Nota
<= 20) y determinar si alguien obtuvo como promedio 17 (**).

NE

PROMI
DIO 17

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

LEYENDA
NE -> Nota del exmen
SumaN -> Suma de las notas
PromN -> Promedio de Notas
NA -> Nmero de Alumnos
/*ALGORITMO NOTA DE EXAMEN*/
INICIO
SUMAN = 0
PEDIR (NA)
PARA K=1 HASTA K<=NA
PARA I=1 HASTA I<=5
PEDIR (NE)
SUMAN = SUMAN + NE
FIN PARA

PROMN = SUMAN/5

SI (PROMN = 17) ENTONCES


ESCRIBIR ("EL PROMEDIO 17 LO OBTUVO EL ALUMNO"; K)
FIN SI
FIN PARA
FIN

INICIO

SUMAN=0

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

K=1

PEDIR (NA)

I=1

PEDIR (NE)

SUMAN
V

SUMAN+NE
I<=NE
F

PROMN

SUMAN/5

PROMN=17

ESCRIBIR

("EL PROMEDIO 17 LO OBTUVO EL ALUMNO"; K

K<=NA

F
FIN

13. En el curso de Informtica se han realizado 2 exmenes diferentes A y B


entre sus 35 alumnos, de los cuales los alumnos pares rinden el examen A y
los alumnos de orden impar rinden el examen B, se desea saber la nota
promedio de cada examen.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

NEI -> NOTA


EXMEN IMPAR

DEL

NEP -> NOTA DEL


EXMEN PAR
AI
->
IMPARES

ALUMNOS

AP
->
PARES

ALUMNOS

PROMEP
->
PROMEDIO
DE
ESTUDIANTES PARES
PROMEI
PROMEDIO
ESTUDIANTES
IMAPRES

/*ALGORITMO PROMEDIO*/
INICIO

->
DE

NEI = 0
AI = 0
AP = 0

PARA I=1 HASTA I<=35


PEDIR (NE)
NEI = NEI + NE
AI = AI + 1
FIN PARA
PARA K=2 HASTA K<=35
PEDIR (NE)
NEP = NEP + NE
AP = AP + 1
FIN PARA
PROMEI = NEI / AI
PROMEP = NEP / AP
ESCRIBIR ("EL PROMEDIO DE LOS ALUMNOS PARES ES DE: "; PROMEP)
ESCRIBIR ("EL PROMEDIO DE LOS ALUMNOS IMPARES ES DE: "; PROMEI)
FIN

INICIO

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
NEI = 0
AI = 0
AP = 0

I=1
PEDIR (NE)

NEI

NEI + NE

AI
V

AI + 1

I<=35
F
K=2

PEDIR (NE)

NEP = NEP + NE
AP = AP + 1
V

K<=35
F

PROMEI
PROMEP

NEI / AI
NEP /

ESCRIBIR (ALUMNO IMPAR PROMEI)


ESCRIBIR (ALUMNO PAR PROMEP)

14. Una fbrica de TV necesita


FINque se le ayude a controlar el manejo de sus
inventarios y pedidos de venta. Cuando llega un pedido el algoritmo debe
verificar si existe suficiente cantidad de T.V en inventario.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

Si es as, debe imprimir un mensaje: PEDIDO COMPLETO y a continuacin


debe disminuir dicha cantidad del inventario.
Si no satisface la cantidad del Pedido, se debe mostrar el mensaje: PEDIDO
INCOMPLETO y pedir REABASTECIMIENTO.
Si desea reabastecer el Stock, entonces se debe incrementar el inventario, en
caso contrario se aumentan los pedidos no satisfechos.
El Algoritmo termina cuando se desee hacerlo. Al finalizar se debe mostrar:
El N de Tv que quedan en el inventario final El N de pedidos
completos.
El N de pedidos incompletos
El N de T.V vendidos.
El N de T.V que faltan para satisfacer todos los pedidos incompletos.

LEYENDA
Ped -> Pedido
Rea -> Reabastecer
RespR -> Respuesta
de reabastecimiento
Stock
PI
->
Pedidos
Insatisfechos
TVV -> TV Vendidos
PTVI -> Pedidos TV
insatisfechos
HP -> Hacer pedido
PC
->
Completos

Pedidos
ENTERO PED, REA, RESPR, STOCK, TVV, PI, PTVI, PC
/*ALGORITMO INVEMTARIO*/

INICIO
PI = 0
TVV = 0
PC = 0
REPETIR
PEDIR (PED)

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

SI (PED <= STOCK) ENTONCES


"PEDIDO COMPLETO")
TVV = TVV + PED
PC = PC + 1
SINO
("PEDIDO INCOMPLETO")
PEDIR (RESPR: SI 1 NO 2 :")
SI (RESPR = 1) ENTONCES
PEDIR (REA)
STOCK = STOCK + REA
SINO
PTVI = PTVI + PED
PI = PI + 1
FIN SI
FIN SI
ESCRIBIR ("HACER PEDIDO:")
PEDIR (HP)
HASTA QUE (HP = "NO")

ESCRIBIR ("EL NUMERO DE TV QUE QUEDA EN EL INVENTARIO ES DE: ";


STOCK)
ESCRIBIR ("EL NUMERO DE PEDIDOS COMPLETOS ES DE: "; PC)
ESCRIBIR ("EL NUMERO DE PEDIDOS INCOMPLETOS ES DE:"; PI)
ESCRIBIR ("EL NUMERO DE TV VENDIDOS ES DE:"; TVV)
ESCRIBIR ("EL NUMERO DE TV QUE FALTAN PARA SATISFACER LOS
PEDIDOS ES DE:"; PTVI)
FIN

15. Una compaa de seguros tiene contratados a n vendedores. Cada uno hace
tres ventas a la semana. Su poltica de pagos es que un vendedor recibe un
sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

compaa desea saber cunto dinero obtendr en la semana cada vendedor por
concepto de comisiones por las tres ventas realizadas, y cuanto tomando en
cuenta su sueldo base y sus comisiones.

SB -> Sueldo Base


NE -> Nmero de
empleados
CV -> Costo de la
venta
VS
->
semanales

Ventas

Com -> Comision

INICO

ST -> Sueldo total

*ALGORITMO SUELDO*/

STE -> Sueldo total


de los empleados

ENTERO

SB, NE

REAL CV, COM, ST, STE

PEDIR (SB, NE)


STE = 0
PARA I = 1 HASTA I <= NE
PARA K = I HASTA K <= 3
PEDIR (CV)
VS = VS + CV
FIN PARA
COM = VS * 0.1
ST = SB + COM
STE = STE + ST
FIN PARA
ESCRIBIR ("LA COMISION DEL 10% QUE RECIBIRA POR SUS VENTAS ES DE:"; COM)
ESCRIBIR ("EL SUELDO TOTAL QUE RECIBIR MENSUALMENTE ES DE:"; ST)
ESCRIBIR ("LA COMPAIA TENDRA QUE PAGAR PARA EL TOTAL DE SUS
EMPLEADOS
LA SUMA DE:"; STE)
FIN

INICIO

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

PEDIR (SB, NE)

STE=0
I=1
K=1
PEDIR (CV)

VS
F

VS+CV
K<=3
V

COM

VS * 0.1

ST

SB + COM

STE

STE + ST

F
I<=NE
V
ESCRIBIR ("LA COMISION DEL 10% QUE RECIBIRA POR SUS VENTAS ES DE:"; COM)
ESCRIBIR ("EL SUELDO TOTAL QUE RECIBIR MENSUALMENTE ES DE:"; ST)
ESCRIBIR ("LA COMPAIA TENDRA QUE PAGAR PARA EL TOTAL DE SUS EMPLEADOS LA SUMA DE:"; STE)

FIN

16. En una empresa se requiere calcular el salario semanal de cada uno de los N
obreros que laboran en ella. El salario se obtiene de la sig. forma: Si el obrero

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

trabaja 40 horas o menos se le paga $20 por hora Si trabaja ms de 40 horas


se le paga $20 por cada una de las primeras 40 horas y $25 por cada hora
extra.

OBRERO
SALARIO
HORAS TRABAJADAS
LEYENDA
N-> nmero de obrero
OB->obrero
HT->horas trabajadas

ENTERO OB, HT, I


REAL PAGO
/*ALGORITMO SALARIO*/
INICIO
PEDIR (N)
PARA I=1 HASTA i<=N
PEDIR (HT)
SI HT > 40 ENTONCES
PAGO = 40 * 20 + ((HT 40) * 25)
SINO
PAGO = HT * 20
FIN SI
FIN PARA
ESCRIBIR (EL PAGO ES: PAGO)
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

INICIO

PEDIR (OB, N)

I=1

PEDIR (HT)
F

PAGO

HT * 20

HT>40

PAGO

40 * 20 + ((HT 40) * 25)

I<=N
F
ESCRIBIR (PAGO)

FIN

17. Determinar cuntos hombres y cuantas mujeres se encuentran en un grupo de


n personas, suponiendo que los datos son extrados alumno por alumno.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

NUMEROS DE
VARONES
NUMEROS DE
MUJERES

N
/*ALGORITMO HOMBRES MUJERES*/
ENTERO H, M, N PER, I
CADENA ALMUNO
INICIO

PEDIR (N PER)
PARA I=1 HASTA I<=N PER
PEDIR (ALUMNO)
SI (ALUMNO = HOMBRE) ENTONCES
H = H +1
SI NO
M=M+1
FIN SI
FIN PARA
ESCRIBIR (H, M)
INICIO
FIN
PEDIR (N PER)
I=1
PEDIR (ALUMNO)
F
M

ALUMNI=HOMBRE

M+1

H+1

I<=N PER
F
ESCRIBIR (M, H)

FIN

18.
El Depto. de Seguridad Publica y Transito del D.F. desea saber, de
los n autos que entran a la ciudad de Mxico, cuantos entran con
calcomana de cada color. Conociendo el ltimo dgito de la placa de

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

cada automvil se puede determinar el color de la calcomana


utilizando la sig. Relacin:
DGITO
COLOR
1o2
amarilla
3o4
rosa
5o6
roja
7o8
verde
9o0
azul

NM -> Nmero de
matrcula
CC
->
calcomana
/

Color

NV -> Nmero de
vehculos

*ALGORIRMO AUTOS*/
INICIO
ENTERO: AUTOS, NMERO, AMARILLO, ROSA,
ROJA, VERDE, AZUL, I
PEDIR (AUTOS)
PARA I = 1 HASTA AUTOS DE 1

PEDIR (NUMERO)
SI NMERO = 1 OR NUMERO = 2 ENTONCES
AMARILLO = AMARILLO + 1
FIN SI
SI NUMERO = 3 OR NUMERO = 4 ENTONCES
ROSA = ROSA + 1
FIN SI
SI NUMERO = 5 OR NUMERO = 6 ENTONCES
ROJA = ROJA + 1
FIN SI
SI NUMERO = 7 OR NUMERO = 8 ENTONCES
VERDE = VERDE + 1
FIN SI
SI NUMERO = 9 OR NUMERO = 0 ENTONCES
AZUL = AZUL + 1
FIN SI
ESCRIBIR (AMARILLO, ROSA, ROJA, VERDE, AZUL)
FIN PARA
FIN

19.

Obtener el promedio de calificaciones de un grupo de n alumnos

ALUMNO
CALIFICACIO
/*ALGORITMO PROMEDIO*/

ENTERO ALUMNOS, I

PROMEDI

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

REAL NOTA, SUMA, PRO


INICIO
PEDIR (NUMERO ALUMNO)
PARA I = 1 HASTA I<=NUMERO ALUMNO
PEDIR (NOTA)
SUMA = SUMA + NOTA
PRO = SUMA / ALUMNOS
FIN PARA
ESCRIBIR (PRO)
FIN
INICIO
PEDIR (NUMERO ALUMNO)
I=1
PEDIR (NOTA)

SUMA = SUMA + NOTA


PRO = SUMA / ALUMNOS
V

I<=NUMERO ALUMNO

F
ESCRIBIR (PROM)

FIN

20.
Una persona desea invertir su dinero en un banco, el cual le
otorga un 2% de inters. Cul ser la cantidad de dinero que esta
persona tendr al cabo de un ao si la ganancia de cada mes es
reinvertida.

MON

/*ALGORITMO GANANCIA*/
ENTERO I

GA

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
REAL MONTO, FINAL
INICIO
PARA I=1 HASTA I<=12
PEDIR (MONTO)
MONTO PAGAR = (MONTO * 0.2) ^2
FIN PARA
ESCRIBIR (MONTO PAGAR)
FIN

INICIO

I=1

PEDIR (monto)

MONTO PAGAR

(MONTO*0.2) ^2

I<=12

F
ESCRIBIR (MONTO PAGAR)

FIN

NA -> Nmero de
alumnos
S -> Sexo
NV -> Nmero de
Varones
NM -> Nmero de
mujeres
Edad V
Varn

->

Edad

Edad M
Mujer

->

Edad

21.
Calcular el promedio de edades de
hombres, mujeres y de todo un grupo de
alumnos.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

/*ALGORITMO PROMEDIO*/
ENTERO. CANT, CANTH, CANTM, DH, EDM, PROH, PROM, I, EDAD
CADENA ALUMNO
INICIO
PEDIR (CANT)
PARA I = 1 HASTA I<=CANT
PEDIR (ALUMNO, EDAD)
SI ALUMNO = HOMBRE ENTONCES
CANTH = CANTH + 1
EDH = EDH + EDAD
FIN SI
SI ALUMNO = MUJER ENTONCES
CANTM = CANTM + 1
EDM = EDM + EDAD
FIN SI
FIN PARA
PROH = EDH / CANTH
PROM = EDM / CANTM
ESCRIBIR (PROH, PROM)
FIN

INICIO

PEDIR (CANT) (CANT)

I=1
PEDIR (ALUMNO, EDAD)
ALUMNO = HOMBRE

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
F

ALUMNO =MUJER
F

CANTH = CANTH +
1

CANTM = CANTM
+1

I<=CANT

PROH = EDH /
CANTH
PROM = EDM /
ESCRIBIR (PROH, PROM)

FIN

22.

Encontrar el menor valor de un conjunto de n nmeros dados.

NUMER
O
/*ALGORITMO MENOR*/
ENTERO CANT, MENOR, I, NM.
INICIO
PEDIR (CANT)
PARA I = 1 HASTA I<=CANT
PEDIR (NM)
SI (NM = 1) ENTONCES

MENOR VALOR

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
MENOR = NM
SINO
SI (NUM < 1) ENTONCES
MENOR = NM
FINSI
FIN PARA
ESCRIBIR (MENOR)
FIN
INICIO
PEDIR (CANT)
Pi=1
PEDIR (NM)

N>=1

N>1

Pi=1
Pi=1

I<=CANT
F
ESCRIBIR (# MENOR ES N)

23.

FINde un conjunto de n nmeros dados.


Encontrar el mayor valor

NUMER
O
/*ALGORITMO MAYOR*/
ENTERO CANT, MENOR, I, NM.
INICIO
PEDIR (CANT)
PARA I = 1 HASTA I<=CANT
PEDIR (NM)
SI (NM = 1) ENTONCES
MENOR = NM
SINO

MENOR VALOR

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III
SI (NUM < 1) ENTONCES
MENOR = NM
FINSI
FIN PARA
ESCRIBIR (MENOR)
FIN
INICIO
PEDIR (CANT)
Pi=1
PEDIR (NM)

N>=1

N>1

Pi=1
Pi=1

I<=CANT
F
ESCRIBIR (# MENOR ES N)

FIN

INICIO

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

24.
En un supermercado un cajero captura los precios de los
artculos que los clientes compran e indica a cada cliente cual es el
monto de lo que deben pagar. Al final del da le indica a su supervisor
RP -> Registro del producto
Resp -> Respuesta para ingresar cliente
P Prod -> Precio del producto
Sum Pre -> Suma de precios
Suma Total -> Suma total de los productos comprados por
cada cliente
cuanto fue lo que cobro en total a todos los clientes que pasaron por
su caja.

/*ALGORITMO TOTAL DE CLIENTES*/


ENTERO RP, RESP
REAL PPROD, SUMPRE, SUMATOTAL
SUMPRE = 0
SUMATOTAL = 0
INICIO
REPETIR
REPETIR
PEDIR (P PROD)
SUMPRE = SUMPRE + P PROD
HASTA QUE (RP = 2)
SUMATOTAL = SUMATOTAL + SUMPRE
HASTA QUE (RESP = 2)

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN

COMPUTACION E INFORMATICA III


ESCRIBIR ("EL TOTAL DE LA COMPRA DEL CLIENTE ES DE: ";
SUMPRE)
ESCRIBIR ("EL COBRO TOTAL DEL DIA ES:"; SUMATOTAL)
FIN

INICIO
RESP=1
RP=1
PEDIR (P PROD)
SUMPRE
F

SUMA TOTAL
F

SUMPRE+P PROD
RP=2
V
SUMA TOTAL+SUMPRE

RESP=2
V

ESCRIBIR ("EL TOTAL DE LA COMPRA SUMPRE)


ESCRIBIR ("E TOTAL DEL DIA" SUMATOTAL)

FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

25.
Cinco miembros de un club contra la obesidad desean saber
cunto han bajado o subido de peso desde la ltima vez que se
reunieron. Para esto se debe realizar un ritual de pesaje en donde
cada uno se pesa en diez bsculas distintas para as tener el promedio
ms exacto de su peso. Si existe diferencia positiva entre este
promedio de peso y el peso de la ltima vez que se reunieron,
significa que subieron de peso. Pero si la diferencia es negativa,
significa que bajaron. Lo que el problema requiere es que por cada
persona se imprima un letrero que diga: SUBIO o BAJO y la
cantidad de kilos que subi o bajo de peso.

LEYENDA
PE U R -> PESO DE ULTIMA
VEZ QUE SE REUNIERON
PE A -> PESO ACTUAL
/*ALGORITMO PESO*/
REAL: PE U R, PE A
INICIO
PARA I = 1 HASTA I<=5
PEDIR (PE U R, PE A)
SI (PE U R<PE A) ENTONCES
ESCRIBIR (SUBI)
SINO
ESCRIBIR (BAJO)
FIN SI
FIN PARA
FIN

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

INICIO
I=1
PEDIR (PE U R, PE A)

F PE U R<PE A

ESCRIBIR (SUBI)

ESCRIBIR (SUBI)

I<=5

F
FIN

26. Se desea obtener el promedio de grupos que estn en un mismo ao


escolar; siendo que cada grupo puede tener n alumnos que cada alumno
puede llevar m materias y que en todas las materias se promedian tres
calificaciones para obtener el promedio de la materia. Lo que se desea
desplegar es el promedio de los grupos, el promedio de cada grupo y el
promedio de cada alumno.

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PBLICO PER


JAPN
COMPUTACION E INFORMATICA III

/* ALGORITMO PROMEDIO DE GRUPOS */


INICIO
PEDIR (N GRUPOS)
PARA I=1 HASTA N GRUPOS DE 1
PEDIR (N ALUMNOS)
PARA Z=1 HASTA N ALUMNOS DE 1
PEDIR (N CURSOS)
PARA J=1 HASTA N CURSOS DE 1
PEDIR (N1, N2, N3)
PRO = (N1+ N2+ N3)/3
MOSTRAR (PROMEDIO DEL CURSO, PRO)
S PRO = S PRO + PRO
FIN PARA
P CURSO = S PRO / N CURSOS
MOSTRAR (EL PROMEDIO DE TODOS LOS CURSOS DEL
ALUMNO ES:, P CURSOS)
SPRO = 0
SP CURSOS = SP CURSOS + P CURSOS
FIN PARA
P GRUPO = SP CURSOS / N ALUMNOS
FIN PARA
MOSTRAR (PROMEDIO DE GRUPOS ES: P GRUPO)
FIN

También podría gustarte