Вы находитесь на странице: 1из 59

1) Escribir un programa que visualice valores como:

7.1
7.12
7.123
7.1234
7.12345
7.123456
Análisis

Entradas Procesos Salidas


n=7.123456 n

Diseño

Pseudocódigo Diagrama de Flujo


ALGORITMO Formula
ENTORNO
Cons
Real n=7.123456
INICIO
//SALIDA
Escribir (“Los valores visualizados son :” ,n)
FIN
Programa

Ejecución del Programa


2) Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la fórmula
es:

Análisis

Entradas Procesos Salidas


ed=Edad Num_pul = (220 - ed)/10 num. pulsaciones

Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO Formula
ENTORNO
Var
Entero: ed, num_pul
INICIO
//ENTRADA
Escribir (“Digite su edad: “)
Leer (ed)
//PROCESO
num_pul = ((220 - ed)/10)
//SALIDA
Escribir (“El número de pulsaciones cada 10 segundos es:” ,num_pul)
FIN

Datos Resultado
N° Edad Pulsaciones
1 19 20
2 45 17
3 68 15
Programa

Ejecuciones del programa


3) Una empresa que contrata personal requiere determinar la edad de las personas que solicitan trabajo, pero
cuando se les realiza la entrevista sólo se les pregunta el año en que nacieron.

Análisis
Entradas Procesos Salidas
AN: Año de Nacimiento Ed= A-AN Ed
A: 2019

Diseño
Pseudocódigo Diagrama de Flujo EJECUCION MANUAL
ALGORITMO Edad
ENTORNO
Var
Entero: AN
Cons Datos Resultado
Entero A=2019 N°
INICIO A AN Edad
//ENTRADA 1 2019 1998 21
Escribir (“Digite su año de nacimiento: “) 2 2019 1960 59
Leer (AN)
//PROCESO 3 2019 2000 19
Eda= A-AN
//SALIDA
Escribir (“La edad es: “,Eda”)
FIN
Programa

Ejecuciones del programa


4) Realice la conversión de centímetros a pulgadas. Donde 1cm = 0.39737 pulgadas.

Análisis
Entradas Procesos Salidas
cm : centímetros pul= cm* 0.39737 pul

Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO conversion
ENTORNO
Var
Real: cm, pul
INICIO
//ENTRADA
Escribir (“Digite los centimetros: “)
Leer (cm)
//PROCESO
pul= cm* 0.39737
//SALIDA
Escribir (“La conversión a pulgadas es: “,pul)
FIN

Datos Resultado
Centimetros Pulgadas

1 100 39.74
2 167.8 66.68
3 596.98 237.22
Programa

Ejecuciones del programa


5) Realice la conversión de libras a kilogramos. Donde 1 kg = 2.2040 libras.

Análisis
Entradas Procesos Salidas
lb : libras kg= lb / 2.2040 kg

Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO conversion
ENTORNO
Var
Real: lb,kg
INICIO
//ENTRADA
Escribir (“Digite las libras: “)
Leer (lb)
//PROCESO
kg= lb / 2.2040
//SALIDA
Escribir (“La conversión a kilogramos es: “,kg)
FIN

Datos Resultado
Libras Kilogramos

1 155.50 70.55
2 250 113.43
3 789.46 358.19
Programa

Ejecuciones del programa


6) Leer el sueldo de tres empleados y aplicarles un aumento del 10%, 12% y 15%,
respectivamente.

PSEUDOCODIGO DIAGRAMA DE FLUJO


Algoritmo Articulo
Entorno
VAR
Real: S1, S2, S3
//INICIO
Escribir ("Digite los
sueldos")
Leer sueldo1, sueldo2,
sueldo3
ENTRADA
//PROCESO
SA1= sueldo1*0.10
SA2= sueldo2*0.12
SA3= sueldo3*0.15
//SALIDA
Escribir "el primer sueldo
aumentado es:", SA1

Escribir "el tercer sueldo


aumentado es:", SA2

escribir "el tercer sueldo


aumentado es:", SA3
FIN

N datos Sueldo Sueldo Sueldo


Sueldo1 Sueldo2 Sueldo3 aumentado1 aumentado2 aumentado3
1 45 45 45 4.5 5.4 6.75
2 54 54 54 5.4 6.48 8.1
3 15 15 15 1.5 1.8 2.25
8) Dado el precio del galón de gasolina súper en las últimas 4 semanas calcule el
precio promedio.

PSEUDOCODIGO DIAGRAMA DE FLUJO


Algoritmo galon
Entorno
VAR
Real: gal, PP
//INICIO
ENTRADA
Escribir ("precio del galon")
Leer gal
//PROCESO
PP= (gal)/4
//SALIDA
Escribir "el promedio del galon
es:”,pp
FIN

N Datos
Galon Precio promedio
1 45 11.25
2 15 3.75
3 25 6.25
9) La temperatura es expresada en grados centígrados. ¿Escriba sus equivalentes en
grados Reamhur, grados Fahrenheit y grados kelvin.

PSEUDOCODIGO DIAGRAMA DE FLUJO


Algoritmo Centígrados
Entorno
VAR
Real C,F,K,R
//INICIO
ENTRADA
escribir ("Centígrados")
leer C
//PROCESO
F= C*1.8000+32.00
K= C+273.15
R= C*0.8
//SALIDA
escribir "la conversión Fahrenheit es:",F
escribir "la conversión Kelvin es:",K
escribir "la conversión Reaumur es:",R
FIN

N DATOS
Centígrados Kelvin Reaumur Fahrenheit
1 15 288.15 12 59
2 5 278.15 4 41
3 8
10) Determinar cuánto pagará finalmente una persona por un artículo X,
considerando que tiene un descuento de 20%, y debe pagar 15% de IVA (debe
mostrar el precio con descuento y el precio final).

PSEUDOCODIGO DIAGRAMA DE FLUJO


Algoritmo Articulo
Entorno
VAR
Real: PA, IVA, DES, PD, PF
//INICIO
ENTRADA
Escribir ("precio del articulo")
Leer PA
//PROCESO
Des= PA*0.2
PD= PA-DES
IVA= PD*0.15
PF= PD-IVA
//SALIDA
Escribir "El precio con descuento
es:",PD
Escribir "El precio fina es:",PF
FIN

N DATOS Precio con descuento Precio final


Precio del
Articulo
1 15 3 0.45
2 52 10.4 1.56
3 100 20 3
0
11) El hotel “El zorro FELIZ” requiere determinar lo que le debe cobrar a un huésped por su estancia en una de sus
habitaciones, sabiendo que los precios son:

a. La habitación sencilla $2 la hora

b. La habitación doble $4 la hora

c. La habitación delux $6 la hora

d. Realice un diagrama de flujo y pseudocódigo ese cobro.

ANALISIS.

ENTRADA PROCESO SALIDA


Est//Estancia Cob=T*CH Cob//Cobro

DISEÑO.

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO CUOTA
ENTORNO
VAR
Entero: Est, Dia,CHS,CHD,CHDelux,
HS,HD,HDelux.
INICIO
//ENTRADAS
Escribir (“Introduzca su estancia.”)
Leer(Est.)
//PROCESOS
CHS=Est*HS*Dia
CHD=Est*HD*Dia
CHDelux=Est*HDelux*Dia
//SALIDAS
Escribir(“la cuota por la estancia en habitación
sencilla es” CHS)
Escribir(“la cuota por la estancia en habitación
doble es” CHS)
Escribir(“la cuota por la estancia en habitación
delux es” CHS)
FIN

EJECUCION MANUAL.

N° Estancia HS TOTAL HD TOTAL H.Delux TOTAL


1 3 Días $2 la H $144.00 $4 la H $288.00 $6 la H $432.00
2 2 Días $2 la H $96.00 $4 la H $192.00 $6 la H $288.00
3 1 Días $2 la H $48.00 $4 la H $96.00 $6 la H $144.00
PROGRAMA

EJECUCION
12) Utilice solo las técnicas que aprendió para escribir un programa que calcule los cuadrados y los cubos de los números 0
al 10 y que utilice tabuladores para desplegar la siguiente tabla de valores Numero Cuadrado Cubo 0 0 0 1 1 1 2 4 8. . . 10
100 1000

ANALISIS

ENTRADAS PROCESO SALIDAS


Num//Números Cua=Numˆ2 Cua//Cuadrados
Cub=Numˆ3 Cub//Cubos

DISEÑO.

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO ELEVACIONES
ENTORNO
VAR
REAL: cero=0,uno=1,dos=2,tres=3,cuatro=4
cinco=5,seis=6,siete=7,ocho=8,nueve=9,diez=10;
INICIO
//ENTRADAS
Escribir (“Introduzca los números.”)
Leer (Num.)
//SALIDAS
Escribir(“El numero al cuadrado es: ” ,Cua)
Escribir(“El numero al cubo es: ” ,Cub)
FIN

EJECUCION MANUAL.

NUMERO NUMERO AL CUADRADO NUMERO AL CUBO


0 0 0
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
PROGRAMA

EJECUCION.
13) Una persona recibe un préstamo de $10,000.00 de un banco y desea saber cuánto pagará de interés, si el banco le cobra
una tasa del 27% anual, representarlo mediante un diagrama de flujo y el pseudocódigo correspondiente.

ANALISIS

ENTRADA PROCESO SALIDA


Pres//Préstamo TPI=Pres*Int TPI//Total Pagar de Intereses

DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUO


ALGORITMO INTERESES
ENTORNO
VAR
REAL: Pres, Int, TPI.
INICIO
//ENTRADAS
Escribir (“Introduzca la cantidad.”)
Leer (Pres.)
//PROCESOS
TPI=Pres*Int
//SALIDAS
Escribir(“La cantidad de intereses a pagar
es: ” ,TPI)
FIN

EJECUCION MANUAL.

N° PRESTAMO INTERES TPI (TOTAL PAGAR DE INTERESES)


1 $10,000 27% $2,700
2 $20,000 27% $5,400
PROGRAMA.

EJECUCION
14) Calcular el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que se van a recorrer, sabiendo el
precio $10,50 por Km.

ANALISIS.

ENTRADA PROCESO SALIDA


PK//Precio por kilometro PB=PK*TKR PB//Precio de boleto

DISEÑO.

PSEUDOCODIGO DIAGRAMA DE FLUO


ALGORITMO INTERESES
ENTORNO
VAR
REAL: PK, PB, TKR.
INICIO
//ENTRADAS
Escribir (“Introduce el precio por km.”)
Leer (PK.)
//PROCESOS
PB=PK*TKR.
//SALIDAS
Escribir(“El precio del boleto es de: ” ,PB)
FIN

EJECUCION MANUAL.

N° Precio por kilometro Km a viajar Precio del boleto


1 $10.50 5000 Km $52,500
2 $10.50 8000 Km $84,000
3 $10.50 15000 Km $157,500
PROGRAMA.

EJECUCION.
15) Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos
tienen un descuento del 35%.

ANALISIS.

ENTRADA PROCESO SALIDA


Des//Descuento D=P*Des D//Descuento
MP=P-Des MP//Monto a pagar

DISEÑO.

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO INTERESES
ENTORNO
VAR
REAL: Des, P, MP.
INICIO
//ENTRADAS
Escribir (“Introduce el precio del
producto.”)
Leer (P.)
//PROCESOS
D=P*Des.
MP=P-Des.
//SALIDAS
Escribir(“El descuento será de: ” ,D)
Escribir(“El monto a pagar es de: ” ,MP)
FIN

EJECUCION MANUAL

N° PRECIO DESCUENTO TOTAL MONTO A PAGAR


DESCUENTO
1 $20.00 35% $7.00 $13.00
2 $40.00 35% $14.00 $26.00
PROGRAMA .

EJECUCION.
16) Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre
su salario actual y un descuento de 2.5% por servicios. Representarlo mediante un
diagrama de flujo y el pseudocódigo correspondiente.

ANALISIS

ENTRADA PROCESO SALIDA


SA,INC,DES INC=SA*0.08 NSA
DES=SA*0.025
NSA=SA+INC-DES
DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUFO


ALGORITMO SALARIO
ENTORNO
VAR
REAL: INC, SA, DES, NSA

INICIO
ESCRIBIR: (“CUAL ES EL SALARIO ACTUAL: ”)
LEER: (SA)
INC=SA*0.08
DES=SA*0.025
NSA=SA+INC-DES
ESCRIBIR: (“EL NUEVO SALARIO ES: “ ,NSA”)
FIN

TABLA

Nº SALARIO ACTUAL NUEVO SALARIO


1 200 211.00
2 455 480.02
3 150 158.25
PRGRAMA
17) Leer dos números y encontrar:

a) La suma del doble del primero más el cuadrado del segundo

b) El promedio de sus cubos.

ANALISIS

ENTRADA PROCESO SALIDA


A,B a=2*A+(B*B) a,b_A,b_B
b_A=(A*A*A)/2
b_B=(B*B*B)/2
DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUFO


ALGORITMO PROMEDIO
ENTORNO
VAR
REAL: A, B, a, b_A, b_B

INICIO
ESCRIBIR: (“DIGITE EL PRIMER VALOR: ”)
LEER: (A)
ESCRIBIR: (“DIGITE EL SEGUNDO VALOR: ”)
LEER: (B)
a=2*A+(B*B)
b_A=(A*A*A)/2
b_B=(B*B*B)/2
ESCRIBIR: (“LA SUMA DEL DOBLE DEL
PRIMERO MAS EL CUADRADO DEL SEGUNDO
ES: “ ,a)
ESCRIBIR: (“EL PROMEDIO DEL CUBO DEL
PRIMERO ES: “ ,b_A)
ESCRIBIR: (“EL PROMEDIO DEL CUBO DEL
SEGUNDO ES: “ ,b_B)
FIN

TABLA

Nº DATOS A) B) PRIMER B) SEGUNDO


VALOR VALOR
1 5 6 46 63 108
2 40 50 2580 32000 62500
3 60 34 1276 108000 19652
PRGRAMA
18) Suponga que un individuo desea invertir su capital en un banco y desea saber
cuánto dinero genera después de un año si el banco paga a razón de 2.5% mensual

ANALISIS

ENTRADA PROCESO SALIDA


CAP TOT_ANIO=0.025*12 DIG,TOT_GAN
DIG=TOT_ANIO*CAP
TOT_GAN=DIG+CAP
DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUFO


ALGORITMO GANANCIA
ENTORNO
VAR
REAL: CAP, TOT_ANIO, DIG, TOT_GAN

INICIO
ESCRIBIR: (“SU CAPITAL A INVERTIR: ”)
LEER: (CAP)
TOT_ANIO=0.025*12
DIG=TOT_ANIO*CAP
TOT_GAN=DIG+CAP
ESCRIBIR: (“EL DINERO GANADO SERA: “ ,DIG)
ESCRIBIR: (“EL DINERO TOTAL SERA: “
,TOT_GAN)
FIN

TABLA

Nº INVERCION CUANTO GANARA DINERO TOTAL


1 500 150.00 650.00
2 1200 360.00 1560.00
3 700 210.00 910.00
PROGRAMA
19) Una empresa necesita conocer el sueldo neto a pagar a un emplea. Teniendo
como entrada el salario produzca una salido de sueldo neto. Los descuentos a
aplicar son: ISSS 5%, AFP 7% y la renta 10%, estos descuentos son sobre el salario,
y es sueldo neto es la diferencia entre el salario y el total de la retenciones.

ANALISIS

ENTRADA PROCESO SALIDA


SA,ISSS,AFP,REN DES=ISSS+AFP+REN SUE_NET
DES_TOT=SA*DES
SUE_NET=SA-DES_TOT
DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUFO


ALGORITMO SUELDO
ENTORNO
VAR
REAL: SA, ISSS=0.05, AFP=0.07, REN=0.1, DES,
SUE_NET, DES_TOT

INICIO
ESCRIBIR: (“EL SALARIO ES: ”)
LEER: (SA)
DES=ISSS+AFP+REN
DES_TOT=SA*DES
SUE_NET=SA-DES_TOT
ESCRIBIR: (“EL SUELDO NETO ES: “ ,SUE_NET)
FIN

TABLA

Nº SALARIO SUELDO NETO


1 780 608.40
2 300 234.00
3 400 312.00
PROGRAMA
20) Calcule el salario de un trabajador de la manera siguiente. El trabajador cobra
un precio fijo por hora y se le aplica un descuento del 10% en concepto de
impuesto sobre la renta. El programa debe pedir nombre del trabajador, las horas
trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo
bruto, el descuento de renta y el salario a pagar.

ANALISIS

ENTRADA PROCESO SALIDA


PH,HT SB=PH*HT SB,DES,PT
DES=SB*0.1
PT=SB-DES
DISEÑO

PSEUDOCODIGO DIAGRAMA DE FLUFO


ALGORITMO SALARIO
ENTORNO
VAR
REAL: PH, DES HT, SB

INICIO
ESCRIBIR: (“CUAL ES EL PRECIO POR HORAS: ”)
LEER: (PH)
ESCRIBIR: (“HORAS TRABAJADAS: ”)
LEER: (HT)
SB=PH*HT
DES=SB*0.1
PT=SB-DES
ESCRIBIR: (“EL SUELDO BRUTO ES: “ ,SB)
ESCRIBIR: (“EL DESCUENTO ES: “ ,DES)
ESCRIBIR: (“EL SALARIO A PAGAR ES: “ ,PT)
FIN

TABLA

Nº PRECIO POR HORAS SUELDO BRUTO DESCUENTO SALARIO A


HORA PAGAR
1 100 6 600.00 60.00 540.00
2 50 10 500.00 50.00 450.00
3 64 9 576.00 57.60 518.40
PROGRAMA
21) una empresa se dedica a la venta de un determinado software es vendido, $500.00.
¿Cuál es la ganancia real en una semana en la cual se vendió x número de software y el
costo real del producto es del 20% menos el precio de ventas? Al final deberá imprimir
cantidad de software vendidos, precio real del mismo y la ganancia obtenida.
Análisis:
Entrada Proceso Salida
CV PR=500-(500*0.20) Can
G=CV*0.20 Pr
GA

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO VENTAS
ENTORNO
VAR
REAL CV,PR,G,Can,Pr,GA
INICIO
ESCRIBIR (“DIGITE LA CANTIDAD DE VENTA”)
LEER (CV)
PR=500-(500*0.20)
G=CV*0.20
ESCRIBIR (“CANTIDAD DE SOFTWARE VENDIDO ES: Can”)
ESCRIBIR (“EL PRECIO REAL ES:”, PR’)
ESCRIBIR (“LA GANANCIA OBTENIDA ES:” G”)

Nº DATOS RESULTADO
VE * PR DATO TOTAL DE G

1 34 400 13600
2 25 400 10000
3 35 400 14000
22)Suponiendo que el kilo de azúcar y de café están a 0.60 y 0.62 dólares, respectivamente,
diseñe un programa que:
a) Pida por el teclado una cantidad (dato real) en dólares.
b) Si la mitad de la cantidad introducida se destina a comprar azúcar, una tercera parte a
comprar café, y el resto no se gasta. Calcule cuantos kilos de azúcar y café (datos reales) se
pueden comprar con dicha cantidad de dinero, así como la cantidad (datos reales) de dinero
sobrante.

Análisis:
Entrada Proceso Salida
D PKA=D*0.50 CKA
PKC=D*0.33 CKC
DS=D-(PKA+PKC) DS
CKA=D*0.50/0.6
CKC=D*0.33/0.72

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO VENTAS
ENTORNO
VAR
REAL. PKA, PKC, DS, D, CKA, CKC
INICIO
ESCRIBIR (“LA CANTIDAD DE DINERO”)
LEER (D)

PKA=D*0.50
PKC=D*0.33
DS=D-(PKA+PKC)
CKA=D*0.50/0.6
CKC=D*0.33/0.72
ESCRIBIR (LOS KILOS DE AZUCAR COMPRADOS SON: CKA”)
ESCRIBIR (LOS KILOS DE CAFÉ COMPRADO SON:”, CKC”)
ESCRIBIR (“EL DINERO SOBRANTE ES:” DS”)
Nº DATOS RESU
D CKA CKC RESUL TADOS CKA CKC DS

1 13 0.50/60 0.33/0.72 11 6 $2.21


2 20 0.50/60 0.33/0.72 17 9 $3.40
3 25 0.50/60 0.33/0.72 21 11 $4.25
23) Una compañía de venta de automóviles paga a su personal de ventas un salario$250.00
mensuales más una comisión de $150.00 por cada automóvil vendido, más el 5% del valor
de la venta. Cada mes el contador de la empresa ingresa el nombre del vendedor, el número
de automóviles vendidos y el valor total de los automóviles.

Análisis:
Entrada Proceso Salida
NV, AP CT=COM*AV; NV, AP
AV VT=VDV*POR; ST
VDV ST=CT+VT+SM;

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO VENTAS
ENTORNO
VAR
REAL SM-250.00, COM-150.00,POR-0.05, VDV,CT,VT,ST
REAL VDV, CT, VT, ST
ENTERO AV, NV-AP
INICIO
ESCRIBIR (“DIGITE UN NOMBRE Y APELLIDO DEL VENDDOR”)
LEER (NV, AP)
ESCRIBIR (“LA CANTIDAD DE AUTOS VENDIDOS”)
LEER (AV)
ESCRIBIR (“EL VAOR DE LOS AUTOS VENDIDOS”)
LEER (VDV)

CT=COM*AV;
VT=VDV*POR;
ST=CT+VT+SM;
ESCRIBIR (NOMBRE DEL EMPLEADO: NV, AP”)
ESCRIBIR (: SALARIO DEL VENDEDOR”, ST”)

Nº DATOS SALARIO
CAN-AUTOS * PRE VA DE TODOS LOS AU *0.05 +150 POR DADA AUTO + SALARIO TOTAL

1 10 $4000 $40000 $1950.00


2 8 $3000 $24000 $1600.00
3 12 $5000 $60000 $2300.00
24) Dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el
sueldo total de ese empleado. Tenga en cuenta que las horas extras se pagan el doble.
Análisis:
Entrada Proceso Salida
SH STHE=SH*2*HE ST
HT STH=SH*HT
HE ST=STH+STHE

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO VENTAS
ENTORNO
VAR
REAL.HT,SH=4.00,ST,HE=8.00,STH
INICIO
ESCRIBIR (“INTRO DUSCA EL SUELD HORA”)
LEER (SH)
ESCRIBIR (“INTRO DUSCA HORAS TRABAJADAS”)
LEER (HT)
ESCRIBIR (“INTRO DUSCA LAS HORAS EXTRAS TRABAJADAS”)
LEER (HE)

STHE=SH*2*HE
STH=SH*HT
ST=STH+STHE
ESCRIBIR (“EL SUELDO OBTEIDO POR SUS HORAS TRABAJADAS
ES:,ST”)

Nº DATOS RESULTADO
SH * HT + HE CAN GANADA

1 4 8 6 $80.00
2 6 10 7 $144.00
3 4 9 4 $68.00
25) Un digitador desea calcular el monto a recibir por su trabajo, cuanta por el número de
hojas: simples, con gráficos y cuadros. Se sabe el monto individual por hojas simples el
monto de hojas con gráficos es el 25% más que la hoja simple y el monto por cuadro es el
30% más del que la hoja simple.
Análisis:
Entrada Proceso Salida
HS SHS=HS*0.10 ST
HG SHG=HG*0.25
HC SHC=HC*0.30
ST=SHS+SHG+SHC

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO VENTAS
ENTORNO
VAR
REAL.HS,HG,HC,SHS,SHG,CHC,ST
INICIO
ESCRIBIR (“LA CANTIDAD DE HOJAS SIMPLE”)
LEER (HS)
ESCRIBIR (“ LA CANTIDAD DE HOJAS GRAFICOS ”)
LEER (HG)
ESCRIBIR (“LA CAIDAD DE HOJA CUADROS”)
LEER (HC)

SHS=HS*0.10
SHG=HG*0.25
SHC=HC*0.30
ST=SHS+SHG+SHC
ESCRIBIR (“EL SUELDO OBTEIDO POR TODAS LAS PAGINAS
DIGITADAS ES:,ST”)

Nº DATOS RESULTADO
HS * 0.10 + HG * 0.25 + HC*0.30 SUELDO G

1 12 7 12 $6.55
2 13 8 9 $6.00
3 14 6 2 $3.50
26- Un alumno desea calcular su promedio general en las tres materias más difíciles que cursa y
cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra
a continuación
-La calificación de matemáticas se obtiene de la siguiente manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.
-La calificación de física se obtiene de la siguiente manera:
Examen 80%
Promedio de tareas 205
En esta materia se pidió un total de dos tareas.
-la calificación de química se obtiene de la siguiente manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas

ENTRADA PROCESO SALIDA


PFM PFM,PFF,
EM,TM1,TM2,TM3,EF, =((0.90*EM))+((TM1+TM2+TM3)*(0.10)/3); PFQ,PG
TF1,TF2,EQ,TQ1,TQ2, PFF =((0.80*EF))+((TF1+TF2)*(0.20)/2);
TQ3 PFQ
=((0.85*EQ))+((TQ1+TQ2+TQ3)*(0.15)/3);
PG =((PFM+PFF+PFQ)/3);
PSEUDOCODIGO DIAGRAMA DE FLUJO
ALGORITMO
Var
Real EM,TM1,TM2,TM3,EF,
TF1,TF2,EQ,TQ1,TQ2, TQ3
INICIO
Escribir (“Digite la nota del examen de matemática:”)
Leer(“EM”)
Escribir (“Digite la nota de las tres tareas de
matemática:”)
Leer(“TM1, TM2,TM3”)
Escribir (“Digite la nota del examen de física:”)
Leer(“EF”)
Escribir (“Digite la nota de las dos tareas de física:”)
Leer (“TF1, TF2”)
Escribir (“Digite la nota de examen de química:”)
Leer(“EQ”)
Escribir (“Digite las tres notas de las tareas de
química:”)
Leer (“TQ1, TQ2, TQ3”)

//proceso
PFM =((0.90*EM))+((TM1+TM2+TM3)*(0.10)/3)
PFF =((0.80*EF))+((TF1+TF2)*(0.20)/2)
PFQ =((0.85*EQ))+((TQ1+TQ2+TQ3)*(0.15)/3)
PG =((PFM+PFF+PFQ)/3)
//salida
Escribir (“El promedio general de las tres materias
es:”PG)
Escribir(“El promedio final de matematica
es:”PFM)
Escribir (“El promedio final en física:” PFF)
Escribir(“El promedio final en quimica es:”PFQ)

FIN

NUMERO ENTRADA SALIDA


DE EM TM1 TM2 TM3 EF TF1 TF2 EQ TQ1 TQ2 TQ3 PG PFM PFF PFQ
EJECUCION
1 10 9 10 10 9 10 10 8 9 9 9 9.11 9.97 9.20 8.15
2 8 7 7 7 9 9 9 3 7 7 10 6.95 7.90 9.20 3.75
3 3 3 7 9 3 3 3 10 10 9 10 5.43 3.33 3.00 9.95
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main ()
{
//ENTRADAS
float
EM,TM1,TM2,TM3,EF,TF1,TF2,EQ,TQ1,TQ2,TQ3,PFM,PFF,PFQ,PG;
printf("Digite nota del Examen de Matematica :" );
scanf("%f",&EM);
printf("Digite las notas de las 3 tareas de Matematica:" );
scanf("%f%f%f",&TM1,&TM2,&TM3);
printf("Digite nota del Examen de Fisica :" );
scanf("%f",&EF);
printf("Digite las notas de las 2 tareas de Fisica:" );
scanf("%f%f",&TF1,&TF2);
printf("Digite nota del Examen de Quimica :" );
scanf("%f",&EQ);
printf("Digite las notas de las 3 tareas de Quimica:" );
scanf("%f%f%f",&TQ1,&TQ2,&TQ3);
//PROCESO
PFM =((0.90*EM))+((TM1+TM2+TM3)*(0.10)/3);
PFF =((0.80*EF))+((TF1+TF2)*(0.20)/2);
PFQ =((0.85*EQ))+((TQ1+TQ2+TQ3)*(0.15)/3);
PG =((PFM+PFF+PFQ)/3);
//SALIDA
printf("\nEl promedio General de las 3 Materias es
:%0.2f",PG);
printf("\nEl promedio Final en Matematica es :%0.2f",PFM);
printf("\nEl promedio Final en Fisica es :%0.2f",PFF);
printf("\nEl promedio Final en Quimica es :%0.2f",PFQ);

system("pause>null");

}
27- Solicite el número de respuestas correctas, incorrectas y en blanco, correspondientes a
postulantes, y muestre su puntaje final considerando que por cada respuesta correcta tendrá 4
puntos, respuestas incorrectas -1 y respuestas en blanco 0.

ENTRADA PRECESO SALIDA


CORREC Punt1=Correc * 4 PUNT
Incorrec Punt2=Incorrec
Blan Punt3=Blan * 0
PUNT= Punt1 - Punt2

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO
Var
Real Correc, Incorrec, Blan, PUNT
INICIO
Escribir(“Digite el numero de respuestas
correctas:”)
Leer(“Correc”)
Escribir(“Digite el numero de respuestas
incorrectas:”)
Leer(“Incorrec”)
Escribir(“Digite el numero de respuestas en
blaanco:”)
Leer(“Blan”)
//PROCESO
Punt1 = Correc * 4
Punt2 = Incorrec
Punt3 = Blan * 0
PUNT = Punt1 – Punt2
//salida
Escribir(“El puntaje final es :”,PUNT)
FIN

NUMERO ENTRADA SALIDA


DE CORREC INCORREC BLAN
EJECUCIO
1 8 5 2 27
2 7 2 1 26
3 8 10 0 22
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main ()
{
float Correc,Incorrec,Blan,Punt1,Punt2,Punt3,PUNT;
//ENTRADA
printf("\nDigite el numero de respuestas correctas:\t");
scanf("%f",&Correc);
printf("\nDigite el numero de respuestas
incorrectas:\t");
scanf("%f",&Incorrec);
printf("\nDigite el numero de respuestas en blanco:\t");
scanf("%f",&Blan);
//PROCESO
Punt1 = Correc * 4;
Punt2 = Incorrec;
Punt3 = Blan * 0;
PUNT = Punt1 - Punt2 ;
//SALIDA
printf("\nEl puntaje final es :\t\t\t\t%2.f",PUNT);
system("pause>null");
}
28- dada una medida de tiempo expresada en horas, minutos y segundo con valores arbitrarias,
elabore un diagrama de flujo y el pseudocodigo correspondiente que transforme dicha medida en
una expresión correcta. Por ejemplo, dada la medida 3h 118m 195s, el programa deberá obtener
como resultado 5h 1m 15s.

ENTRADA PROCESO SALIDA


Hor,Mint, Seg1= ((Hor*3600)+(Mint*60))+Segun; H_T,M_T,S_T
Según, H_T= Seg1/3600;
Seg1 Seg1= Seg1-(H_T * 3600);
M_T=(Seg1/60);
S_T = Seg1-(M_T*60);

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO
Var
Real Hor,Mint,Según.
INICIO
Escribir (“Digite el valor de horas:”)
Leer(“Hor”)
Escribir (“Digite el valor de minutos:”)
Leer(“Mint”)
Escribir (“Digite el valor de segundos:”)
Leer(“Según”)
//proceso
Seg1= ((Hor*3600)+(Mint*60))+Segun;
H_T= Seg1/3600;
Seg1= Seg1-(H_T * 3600);
M_T=(Seg1/60);
S_T = Seg1-(M_T*60);
//salida
Escribir (“El resultado de horas es:”,H_T)
Escribir(“El resultado en minutos es :”,M_T)
Escribir (“El resultado de segundos es:”, S_T)

FIN

NUMERO ENTRADA SALIDA


DE HORAS MINUTOS SEGUNDOS HORAS MINUTOS SEGUNDOS
EJECUCION
1 3 118 195 5 1 15
2 6 200 1600 9 46 40
3 9 333 210 14 36 30
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main ()
{
int Hor,Mint,Segun,S_T,H_T,M_T,Seg1;
printf("Digite el valor de Horas:");
scanf("%d",&Hor);
printf("Digite el valor de Minutos:");
scanf("%d",&Mint);
printf("Digite el valor de Segundos:");
scanf("%d",&Segun);
//PROCESO
Seg1= ((Hor*3600)+(Mint*60))+Segun;
H_T= Seg1/3600;
Seg1= Seg1-(H_T * 3600);
M_T=(Seg1/60);
S_T = Seg1-(M_T*60);
//SALIDA
printf("\nEl resultado de horas es : %2.d",H_T);
printf("\nEl resultado de minutos es :
%2.d",M_T);
printf("\nEl resultado de segundos es :
%2.d",S_T);
system("pause>null");
}
29- Don Pedro es propietario y vendedor de agua potable de una mini empresa llamada “MOJON
HILL” el necesita saber el pago que necesita realizar una persona por el total de metros cúbicos
que consume agua al llenar una pila.

ENTRDA PROCESO SALIDA


M_C, PrecM_C M_C * PrecM_C pago

PSEUDOCODIGO DIAGRAMA DE FLUJO


ALGORITMO
Var
Real M_C, PrecM_C,pago

INICIO
Escribir (“Digite el consumo de M_C:”)
Leer(“M_C”)
Escribir (“Digite el valor de PrecM_C:”)
Leer(“PrecM_C”)
//proceso
M_C * PrecM_C
//salida
Escribir (“El total a pagar de consumo de agua es :
“pago)

FIN

NUMERO DE ENTRADA SALIDA


EJECUCION M_C PrecM_C PAGO

1 10 $5 $50
2 $25 $5 $125
3 3 $5 $15
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main ()
{
float M_C, PrecM_C, pago;
printf("Digite el consumo en M_C:");
scanf("%f", &M_C);
printf("Digite el valor de PrecM_C: $");
scanf("%f", &PrecM_C);
//PROCESO
pago = M_C * PrecM_C;
//SALIDA
printf("Total a pagar por consumo de agua
es : $%.2f",pago);
system("pause>null");
}
30.) Pseudocodigo y programa para repartir fortuna a los herederos.

Análisis
Entradas Procesos Salidas
f:fortuna fc= f*(1/2) fc
fj= fc*(3/4) fj
fm=fj*(1/2) fm

Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO reparticion
ENTORNO
Var
Real: f,fc,fj,fm
INICIO
//ENTRADA
Escribir (“Digite la fortuna a repartir: “)
Leer (f)
//PROCESO
fc= f*(1/2)
fj= fc*(3/4)
fm=fj*(1/2)
//SALIDA
Escribir (“La parte de la fortuna para Carlos es: “,fc)
Escribir (“La parte de la fortuna para Jose es: “,fj)
Escribir (“La parte de la fortuna para Marta es: “,fm)
FIN

Datos Resultado
Fortuna Fortuna Carlos Fortuna José Fortuna Marta

1 100,000 50,000 37,500 18,750
2 547,967.75 273,983.88 205,487.91 102,743.95
3 3,857,357.56 1,928,678.75 1,446,509.00 723,254.50
Programa

Ejecuciones del programa.

Вам также может понравиться