Huajuapan de Len, Oaxaca. Universidad Tecnolgica de la Mixteca.
18/09/17
Andrea Montserrat Zarza Rosales
Curso Propedutico. Ing. en Fsica Aplicada
Materia: Diseo de algoritmos.
Profesor(a): M.C. Everth H. Rocha Trejo
TAREA/Problemas
SALARIOS DE TRABAJADORES/CATEGORAS
1. Calcular el sueldo de un empleado dados como datos de entrada: la categora del
trabajador (A, B, C, D, E), el nombre, hrs. de trabajo, el pago es diferente de acuerdo
a cada categora, para la categora A es de $50.3, y va aumentando de 20 pesos
ms para las restantes categoras. Realizar un pseudocdigo que calcule el salario
de cada trabajador en la empresa, el clculo se detendr al pulsar la letra F.
Resultados:
INICIO
Imprimir (Salarios por horas trabajadas de cada empleado.)
Escribir (Indique su categora.\n 1 Categora A \n 2 Categora B \n 3 Categora C \n
4 Categora D\n 5 Categora E. Inserte F si desea terminar el clculo.)
Leer (C)
Mientras (C<>F)
Escribir ("Por favor, indique su nombre(s) y apellido(s).")
Leer (N)
Escribir ("Indique las horas trabajadas.")
Leer (H)
Segun C Hacer
1: S <- 50.3*H
Escribir (El salario del empleado ", N, es de: $,S)
2: S <- 70.3*H
Escribir (El salario del empleado ", N, es de: $,S)
3: S <- 90.3*H
Escribir (El salario del empleado ", N, es de: $,S)
4: S <- 110.3*H
Escribir (El salario del empleado ", N, es de: $,S)
5: S<- 130.3*H
Escribir (El salario del empleado ", N, es de: $,S)
De Otro Modo:
Escribir ("Clave no vlida")
FinSegun
Escribir (Indique su categora.\n 1 Categora A \n 2 Categora B \n 3 Categora
C \n 4 Categora D\n 5 Categora E. Inserte F si desea terminar el clculo.)
Leer (C)
FinMientras
FIN
XyY
2. Elaborar un algoritmo en Diagrama de flujo que obtenga e imprima el valor de Y a
partir de la ecuacin: Y = 3*X2+ 7X 15, el valor x es proporcionado por el usuario,
el clculo de Y solo se realizar para valores mayores a cero, validar que solo se
pueda recibir estos valores de X para realizar el clculo solicitado. (Tarea)
LIBRERA
3. En una librera se venden artculos con las siguientes condiciones: Si el cliente es de
tipo 1 se le descuenta 30%, S el cliente es de tipo 2 se le descuenta 20%, S el
cliente es de tipo 3 se le descuenta 10%. Escribir un pseudocdigo que lea el
nombre del cliente, tipo de cliente, precio. Calcule el pago final para cada uno de los
clientes que se tengan en el da. El programa finalizar y realizar el corte de caja
mostrando la suma total de todas las ventas al proporcionar la letra C (cierre) y
mostrar adicionalmente el total de clientes atendidos. (Tarea)
Resultados:
INICIO
c <-0
a <-0
Escribir ("Nombre del cliente. Indique C para realizar corte de caja. ")
Leer (N)
Mientras (N <> C)
Escribir (Indique tipo de cliente con las siguientes claves: 1: Cliente Tipo 1, 2: Cliente
Tipo 2, 3: Cliente Tipo 3.
Leer (T)
Escribir (Indique el precio total de compra.)
Leer (P)
Segun T Hacer
1: PT<- (P-(P*0.3))
2: PT<- (P-(P*0.2))
3: PT<- (P-(P*0.1))
De Otro Modo:
Escribir (" Clave de tipo de cliente no vlida.")
FinSegun
Escribir ("Nombre del cliente. Indique C para realizar corte de caja. ")
Leer (N)
a <- a+PT
c <- c+1
FinMientras
Escribir (Suma total de todas las ventas: , a)
Escribir (Nmero total de clientes: , c)
FIN
CALCULADORA
4. Disear un diagrama de flujo que simule una calculadora simple, que lee dos
nmeros y un carcter. Si el carcter es +, se imprime la suma; si el carcter es un -,
se imprime la diferencia; si el carcter es un *, se imprime el producto; si el carcter
es un /, se imprime el cociente; y si es una %, se imprime el residuo. El programa
terminar las funciones de calculadora al presionar el carcter #. (Tarea)
MUESTREO
5. Disear un pseudocdigo para el siguiente problema: Una persona debe realizar un
muestreo con las personas que habitan en una zona habitacional de la ciudad, se
debe determinar el promedio del peso de los nios, jvenes, adultos y viejos. Se
reciben como datos de entrada la edad y el peso de cada uno de los habitantes. El
programa finalizar al momento de insertar valores negativos a la pareja edad y
peso. Las categoras son las siguientes con base en la siguiente tabla: (Tarea)
Resultados:
INICIO
n <- 0 //Suma del peso
nn <- 0 //Nmero de nios
j <- 0 //Suma del peso
nj <-0 //Nmero de jvenes
a <- 0 //Suma del peso
na <- 0 //Nmero de adultos
v <-0 //Suma del peso
nv <-0 //Nmero de viejos
Escribir ("Ingresa tu edad y peso. Negativos para salir.")
Leer (e, p)
Mientras (e>=0) OR (p>=0)
Si (e <=12) entonces
n<- n+p
nn<-nn+1
Sino
Si (e<=29) entonces
j <- j+p
nj<-nj + 1
Sino
Si (e<=59) entonces
a<-a+p
na<-na+1
Sino
v<-v+p
nv<-nv+1
FinSi
FinSi
FinSi
Escribir ("Ingresa tu edad ")
Leer (e)
Escribir (Indique su peso)
Leer (p)
FinMientras
Si (nn>0) nombre
Escribir ("Promedio de peso de nios: ", n/nn)
SiNo
Escribir ("No hubo nios")
FinSi
Si (nj>0) entonces
Escribir ("Promedio de peso de jvenes: ", j/nj)
SiNo
Escribir ("No hubo jvenes")
FinSi
Si (na>0) entonces
Escribir ("Promedio de peso de adultos: ", a/na)
SiNo
Escribir ("No hubo adultos")
FinSi
Si (nv>0) entonces
Escribir ("Promedio de peso de viejos: ", v/nv)
SiNo
Escribir ("No hubo viejos")
FinSi
FIN
CINCO CUERPOS EN MOVIMIENTO
8. Realizar un diagrama de flujo para los siguientes problemas: Un jefe de casilla desea
determinar cuntas personas de cada una de las secciones que componen su zona
asisten al da de las votaciones. Las secciones son: norte, sur, centro. Tambin
desea determinar cul es la seccin con mayor nmero de votantes. El anlisis de
los votantes se terminar cuando se indique que ya no hay ms votantes. (Tarea).