Algoritmossecuencialesresueldos 130414080141 Phpapp01

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

ALGORITMOS SECUENCIALES

1. Disee un programa lea la cantidad de alumnos de Redes, Contabilidad y


Diseo. Determine el porcentaje de alumnos de cada uno de los cursos

VAR
Input : red, con, dis : entero
Proceso : total : entero
Output : porRed, porCon, porDis : real
INICIO
leer red, con, dis

total = red + con + dis


porRed = (red/total)*100
porCon = (con /total)*100
porDis = (dis /total)*100

imprimir porRed, porCon, porDis


FIN

2. Una institucin educativa ha recibido una donacin especial que ser


repartida entre las carreras de Telecomunicaciones, Sistemas,
Administracin y Contabilidad de la siguiente forma:

Telecomunicaciones : 20% de Sistemas


Sistemas : 15% Administracion
Administracion : 30% de la donacin
Contabilidad : lo que resta la donacin.
Disee un algoritmo que determine cunto recibir cada carrera

VAR
Input : donacin : real
Output : tele, sis, con, adm : real

INICIO
leer donacin
adm = donacin *0.30
sis = adm*0.15
tele = sis *0.20
con = donacin ( tele + sis + con)

imprimir tele, sis, con, adm


FIN
3. Dado un nmero natural de dos cifras, disee un algoritmo que permita
obtener el nmero invertido. Ejemplo si se ingresa 23 que se muestre 32

VAR
Input : numero : entero
Proceso : coc, res : entero
Output : inverso : entero
INICIO
leer numero
coc = numero/10
res = numero%10
inverso= res*10 + coc
imprimir inverso
FIN

4. Implemente un algoritmo que lea las horas y tarifa de un trabajador y


retorne el sueldo bruto, descuento y sueldo neto. Sabiendo que el descuento
es 10% de sueldo bruto.

VAR
Input : horas, tarifa : real
Output : sbruto, descuento, sneto : real
INICIO
leer horas, tarifa
sbruto = horas * tarifa
descuento = sbruto*0.10
sneto = sbruto- descuento
imprimir sbruto, descuento, sneto
FIN

5. Se ingresa las edades de tres hermanos Luis, Juana y Felicita y el monto


a repartir. Implemente un algoritmo que permita encontrar las cantidades
repartidas proporcionalmente segn las edades de los tres hermanos

VAR
Input : luis, juana, felicita, monto : entero
Proceso : total : entero
Ouput : mLuis, mJuana, mFelicita : real
INICIO
leer luis, juana, felicita
leer monto
total = luis+ juana+ felicita
mLuis = monto * (luis/ total)
mJuana = monto * (juana / total)
mFelicita = monto * (felicita / total)

imprimir mLuis, mJuana, mFelicita


FIN
6. Dado un nmero natural de tres cifras, disee un algoritmo que permita
obtener la suma de sus dgitos extremos y adems el nmero invertido.
Ejemplo si se ingresa 273, se debe imprimir 5 y 372.

Solucin : se aconseja siempre tratar primero con una solucin aritmtica,


por ejemplo, supongamos que tenemos el nmero 273, entonces :

VAR
Input : numero : entero
Proceso : res, coc, central
Output : sum, inverso
INICIO
leer numero

coc = numero/10
res = numero%10
coc = coc/10
central = coc%10

sum = res + coc


inverso = coc*100 + central*10 + res // centenas, decenas, unidades

imprimir sum, inverso


FIN

7. Se ingresan tres cantidades una en soles, otra en dlares y finalmente


en euros, determine el total del dinero en marcos. Se sabe que :
1 dlar = 3.56 soles
1 dlar = 1.11 euros
1 dlar = 2.12 marcos
VAR
Input : dinSoles, dinDolares, dinEuros : real
Output : dinMarcos : real
INICIO
leer dinSoles, dinDolares, dinEuros

dinMarcos = ( dinSoles/3.56*2.12) +
( dinDolares*2.12) +
( dinEuros/1.11*2.12)

imprimir dinMarcos
FIN

8. Un trabajador tiene una tarifa de 50 soles la hora trabajada. Se sabe que


a todo trabajador se le descuenta el equivalente a 5 horas de trabajo, por
cada falta. Realice el pseudocdigo que determine y muestre el sueldo neto
de un trabajador a partir del nmero de horas trabajadas, de su tarifa horaria
y considerando el descuento por concepto de faltas.

VAR
Input : tarifa, horasTrab, faltas : real
Proceso : bruto, descuento : real
Output : neto : real
INICIO
leer tarifa
leer horasTrab
leer faltas

bruto = tarifa*horasTrab
descuento = faltas*(tarifa*5)
neto = bruto - descuento

imprimir neto
FIN
9. Hacer un algoritmo para ingresar el dinero invertido por tres personas
para formar una empresa. Cada una de ellas invierte una cantidad distinta.
Se pide imprimir el porcentaje que cada quien invierte con respecto al total
de la inversin

VAR
Input: cant_per1, cant_per2, cant_per3 : real
Proceso: total
Output: por_per1, por_per2, por_per3

INICIO
Leer cant_per1
Leer cant_per2
Leer cant_per3
total=cant_per1+ cant_per2+ cant_per3
por_per1=(cant_per1/total)*100
por_per2=(cant_per2/total)*100
por_per3=(cant_per3/total)*100
imprimir por_per1
imprimir por_per2
imprimir por_per3

FIN

10. Un vendedor recibe un sueldo base ms un 10% extra por comisin de


sus ventas efectuadas en el mes. El vendedor desea saber cunto dinero en
total obtendr por las ventas que realiza en el mes. Desarrolle el algoritmo
para ingresar la data y mostrar el sueldo neto.

VAR
Input: sueldo, ventas
Proceso: extra
Output: sueldo_neto

INICIO
Leer sueldo
Leer ventas
extra=ventas*0.1
sueldo_neto=sueldo+extra
Imprimir sueldo_neto
Fin
11. Un alumno desea saber cul ser su calificacin final en la materia
Algoritmos y estructura de datos I. Dicha calificacin se compone de los
siguientes porcentajes : 55% del promedio de sus tres practicas calificadas.
30% de la calificacin del examen final y 15% de la calificacin de un
proyecto final.

12. En un hospital existen tres reas: Ginecologa, Pediatra y


Traumatologa. El presupuesto anual del hospital se reparte conforme a la
siguiente tabla :

Obtener y mostrar la cantidad de dinero que recibir cada rea, para


cualquier monto de presupuesto.

VAR
Input: presupuesto
Proceso:
Output: cant_gine, cant_trau, cant_pedi

INICIO
Leer presupuesto
cant_gine=presupuesto*0.4
cant_trau=presupuesto*0.3
cant_pedi=presupuesto*0.3
imprimir cant_gine
imprimir cant_trau
imprimir cant_pedi

FIN
13. El dueo de una tienda compra un artculo a un precio determinado.
Mostrar el precio en que lo debe vender para obtener una ganancia del 30%.

VAR
Input: precio_compra
Proceso: ganancia
Output: precio_venta

INICIO
Leer precio_compra
ganancia= precio_compra*0.3
precio_venta= precio_compra+ganancia
imprimir precio_venta

FIN

14. Dos vehculos viajan a diferentes velocidades (V1 y V2) y estn


distanciados por una distancia d. El que est detrs (V1) viaja a una
velocidad mayor. Se pide hacer un algoritmo para ingresar la distancia entre
los dos vehculos (km) y sus respectivas velocidades (km/h) y con esto
determinar y mostrar en que tiempo (minutos) alcanzara el vehculo ms
rpido al otro.

VAR
Input: velocidad1, velocidad2, distancia
Proceso: tiempo_encuentro
Output: tiempo_minutos

INICIO
Leer velocidad1
Leer velocidad2
Leer distancia
tiempo_encuentro=distancia/(velocidad1-velocidad2)
tiempo_minutos= tiempo_encuentro*60
imprimir tiempo_minutos

FIN

You might also like