Академический Документы
Профессиональный Документы
Культура Документы
Primeros parciales 30 % Facultad de Ingeniería, Ciencias Económicas y Administrativas, Del 05 feb al 10 de Marzo
Artes, Ciencias jurídicas sociales y humanas de 2018
Hasta el 17 de Marzo de
Límite Entrega y Publicación de Notas. Primer corte
2018
Tipos de
Tipos Estructura Ciclos
datos
* Definición
• Se denomina algoritmo a un grupo finito de operaciones
organizadas de manera lógica y ordenada que permite
solucionar un determinado problema.
• Se trata de una serie de instrucciones o reglas
establecidas que, por medio de una sucesión de pasos,
permiten arribar a un resultado o solución.
*Características
Preciso: el resulto debe ser claro y concreto
Depuración
(detectar error y
eliminarlos)
*Clasificación
• Cuando en sus pasos o instrucciones
CUALITATIVOS no están involucrados cálculos
numéricos.
• Se realizan en el computador
para aprovechar la velocidad de
CUANTITATIVOS procesamiento e involucran
cálculos numéricos.
*Estructura de un algoritmo
*TIPO DE DATOS
Constante Variables
*SENTENCIAS DE ASIGNACION
Ej:
* NUM: <- 6+a
* A:<- b+6*t
*OPERADORES
*Ejemplos
a<-5
b<-8
c<-6 ¿qué valores quedan
a<-a+4 almacenados en las variables
b<-b+5-a a,b,c?
c<-a+b+c
Rta:/
a<-a+c
a<-?
b<-5 b<-?
c<-c+4-b+3 c<-?
EJERCICIOS DE CLASE
*a<-10 *a<-10 *a<-20
*b<-12 *b<-8 *b<-10
*c<-18 *a<-a+5 *a<-a-8
*d<-21 *b<-b+3 *b<-b+5
*a<-a+11 *a<-a+12
*a<-a+15 *b<-b-15 *b<-b-15
*b<-b+8-c *a<-a-16 *a<-a-16
*c<-c+6+b *b<-b+5 *b<-b-4
*d<-d+b+a *a<-a+5 *a<-a-3
*a<-a+2 *b<-b+3 *b<-b-2
*a<-a+12 *a<-a+2
*b<-b+c *b<-b-12
*c<-b+c *b<-b+12
*d<-b+d
¿qué valores quedan
¿qué valores quedan almacenados en
almacenados en las
las variables a,b?
variables a,b,c,d?
EJERCICIOS DE CLASE
Resuelva:
1. Operaciones Aritméticas
a. 7+5–6
b. 4 * 2*(3 + 6) / 3
c. 3 + (2 + 3) * 2 – 6 / 2
d. 9 + 7 * 8 – 36 / 5
e. 4 { 5 – [ 6 + ( 2 + -4)*2 / 2 + 8] }
f. 4 [ 1 – ( 5 – 11) / 3]
g. 7 * 5 ^ 3 / 4 div 3
h. 7 * 8 * (160 mod 3 ^ 3) div 5 * 13 – 28
i. 15 / 2 * ( 7 +(68 – 15 * 33 + (45 ^ 2 / 16) / 3) / 15) + 19
j. A=4 , B=5 , C=1 (((B + C) / 2 * A + 10) * 3 * B) – 6
2. Operadores Lógicos
a. NO (15 >=7 ^ 2) O (43 – 8 * 2 div 4 <> 3 * 2 div 2)
b. (15 >= 7 * 3 ^ 2 Y 8 > 3 Y 15 > 6) O NO (7 * 3 < 5 + 12 * 2 div 3 ^ 2)
NO (( 7 * 3 div 2 * 4) > (15 / 2 * 6 >= 15 * 2 / 17 = 15))
3.Deducir= A=5 B=25 C=10
X<- A + B + C
X<- A + B * C
X<- A + B / C
X<- A + B div C
X<- A + B Mod C
X<- (A + B) / C
4. Operadores Relacionales
Diga si es verdadero o falso:
a. A=10, B=4, D=8, C=4 c. A=5 , B=16
A<C (A^2)>(B*2)
A >= D
B >= C d. X=6, B=7.8
(A + B) > C (X * 5 + B ^ 3 / 4) <= (X ^ 3 div
(A * B) <> C B)
(A - B) = C
Características:
• Nombre claro
• Menor de 20 caracteres
• Contenido preciso: valor que toma dentro del programa
• Tipo de dato definido
* Comando de Entrada y
salida de datos
Escribir: Pantalla,
Impresora, puertos
LEER: Teclado
*Ejemplo
Leer un numero y
mostrarlo en pantalla Hola Mundo
Inicio Inicio
Fin
DIAGRAMA DE FLUJO
• Almacenes “El harapiento distinguido” tiene una promoción: a todos los trajes que tienen un precio
superior a $250.000 se les aplicará un descuento de 15 %, a todos los demás se les aplicará sólo 8 %. Realice
un algoritmo para determinar el precio final que debe pagar una persona por comprar un traje y de cuánto
es el descuento que obtendrá. Represéntelo mediante el pseudocódigo, el diagrama de flujo.
• La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas son las siguientes: el
costo de platillo por persona es de $35.000, pero si el número de personas es mayor a 200 pero menor o
igual a 300, el costo es de $45.000. Para más de 300 personas el costo por platillo es de $25.000. Se
requiere un algoritmo que ayude a determinar el presupuesto que se debe presentar a los clientes que
deseen realizar un evento. Mediante pseudocódigo, diagrama de flujo
• El director de una escuela está organizando un viaje de estudios, y requiere determinar cuánto debe cobrar
a cada alumno y cuánto debe pagar a la compañía de viajes por el servicio. La forma de cobrar es la
siguiente: si son 100 alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el costo es
de $70.00, de 30 a 49, de $95.00, y si son menos de 30, el costo de la renta del autobús es de $4000.00, sin
importar el número de alumnos. Realice un algoritmo que permita determinar el pago a la compañía de
autobuses y lo que debe pagar cada alumno por el viaje (represente en pseudocódigo, diagrama de flujo.
Ejercicios
• Fábricas “El cometa” produce artículos con claves (1, 2, 3, 4, 5 y 6). Se requiere un
algoritmo para calcular los precios de venta, para esto hay que considerar lo siguiente:
Costo de producción = materia prima + mano de obra + gastos de fabricación. Precio de
venta = costo de producción + 45 % de costo de producción. El costo de la mano de obra
se obtiene de la siguiente forma: para los productos con clave 3 o 4 se carga 75 % del
costo de la materia prima; para los que tienen clave 1 y 5 se carga 80 %, y para los que
tienen clave 2 o 6, 85 %. Para calcular el gasto de fabricación se considera que si el
artículo que se va a producir tiene claves 2 o 5, este gasto representa 30 % sobre el costo
de la materia prima; si las claves son 3 o 6, representa 35 %; si las claves son 1 o 4,
representa 28 %. La materia prima tiene el mismo costo para cualquier clave. Represente
mediante el diagrama de flujo, el pseudocódigo.
• Una empresa les paga a sus empleados con base en las horas trabajadas en la semana.
Para esto, se registran los días que laboró y las horas de cada día. Realice un algoritmo
para determinar el sueldo semanal de N trabajadores y además calcule cuánto pagó la
empresa por los N empleados. Represéntelo mediante diagrama de flujo, pseudocódigo.
Ejercicios
• Una compañía de viajes cuenta con tres tipos de autobuses (A, B y C),
cada uno tiene un precio por kilómetro recorrido por persona, los
costos respectivos son $2.0, $2.5 y $3.0. Se requiere determinar el
costo total y por persona del viaje considerando que cuando éste se
presupuesta debe haber un mínimo de 20 personas, de lo contrario el
cobro se realiza con base en este número límite, Represéntelo
mediante diagrama de flujo, Pseudocodigo.