Documente Academic
Documente Profesional
Documente Cultură
Taller 1
RTA: Precisión: Las instrucciones y los pasos contenidos en un algoritmo deben ser
precisos, es decir, no deben dejar margen para ningún tipo de ambigüedad.
Definición: Todo algoritmo debe estar perfectamente definido, es decir, se lo debe seguir
cuantas veces sea necesario obteniendo cada vez siempre el mismo resultado. De lo
contrario, el algoritmo no será fiable y no servirá como guía en la toma de decisiones.
Finitud: Los algoritmos deben ser finitos: deben terminar en algún momento o arrojar un
resultado al final de sus pasos. Si el algoritmo se prolonga indefinidamente, regresando a
algún punto inicial sin poderse resolver jamás, estaremos en presencia de una paradoja o un
“loop” de repeticiones.
RTA: Partes de un algoritmo: Todo algoritmo presenta tres partes distintas: entrada,
proceso y salida.
Proceso / declaraciones
Inicio
Fin
La lámpara no funciona
No
¿Esta Enchufarla
enchufada?
Si
Si
¿Foco Remplazar
quemado? el foco
No
Comprar Nueva
Lampara
Ejemplo 3: Método descriptivo pasó a paso y grafico (diagrama de flujo)
INICIO
FIN
BIBLIOGRAFIA
Fuente: https://www.caracteristicas.co/algoritmo/#ixzz5h7g9ZceS
Taller 2
De asignación: es el igual (=), el cual asigna el valor del operando derecho al operando
izquierdo. Es decir, x = y asigna el valor de y a x. [ CITATION Luz09 \l 9226 ].
Operador Acción
- Resta
+ Suma
* Multiplicación
/ División
Fuente: [ CITATION Operador Acción Luz09 \l 9226 ]
== Igual
!= Distinto
Fuente: [ CITATION Luz09 \l 9226 ]
Lógicos: Se designan aquellos operadores que permiten ``conectar'' un par de propiedades
(al igual que en lógica). [ CITATION Luz09 \l 9226 ]
Operador Acción
& AND a nivel de bit.
$vert$ OR a nivel de bit.
>> Desplazamiento a la izquierda.
<< Desplazamiento a la derecha.
Fuente: [ CITATION Luz09 \l 9226 ]
4.- Preguntar si el promedio es mayor o igual que 70 % Si (Prom > = 70) entonces Si No
FIN
2. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000. Cuál será la cantidad que pagara una
persona por su compra?
Inicio INICIO
Leer compra
Si compra > 1000 entonces
desc = compra * 0.20
si no
desc = 0 Total de compra
fin-si
tot_pag = compra - desc
imprimir tot_pag
fin.
Tc
-En pseint
No Si
Proceso sin_titulo
Escribir " Intruduzca su compra"
Compra >
Leer compra
1000
si compra > 1000 Entonces
des <- compra*.20
tot_pag<-compra-des
Escribir "total de la compra:",tot_pag;
Sino Desc 0 Desc Tc * 0.20
desc<-0
Escribir "Total de descuento:",0;
FinSi
Escribir "Rosselyn Corzo Bocanegra"
FinProceso
TolPag Tc - Des
Desc
FIN
3. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: si trabaja 40 horas o
menos se le paga un salario de $16 por hora, si trabaja más de 40 horas se le paga un salario de $16 por cada una de
las primeras 40 horas y un salario de $20 por cada hora extra.
Inicio INICIO
Leer ht
Si ht > 40 entonces
he = ht - 40
ss = he * 20 + 40 * 16
si no Horas Trabajadas
ss = ht * 16
Fin-si
Imprimir ss
Fin
Ht
-En pseint
Proceso sin_titulo No Si
Escribir " horas trabajadas"
leer ht
Ht > 40
si ht>40 Entonces
he=ht-40
ss=(he*20)+(40*16)
Escribir "Total a pagar:",ss;
Sino
ss=ht*16 SS Ht * 16 He Ht - 40
Escribir "Total a pagar:",ss;
FinSi
Escribir "Rosselyn Corzo Bocanegra"
FinProceso
SS He * 20 * 4
Salario Semanal
FIN
4. Se tiene dos números e imprima en forma ascendente.
Inicio INICIO
Leer num1, num2
Si num1 < num2 entonces
Imprimir num1, num2
si no
Introducir un número
Imprimir num2, num1
fin-si
fin
Proceso sin_titulo
Escribir "introduce un numero"
leer num1
Introducir un número
Escribir "introduce otro numero"
Leer num2
si num1<num2 Entonces
Escribir "numero:",num1;
Escribir "numero:",num2; Num2
Sino
Escribir "numero:",num2;
Escribir "numero:",num1;
No Si
FinSi
Escribir "Rosselyn Corzo Bocanegra" Num 1 >
FinProceso Num2
‘Resultado:, n ‘Resultado:, n
FIN
5. Una persona enferma, que pesa 70 Kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo
durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente
dormir o estar sentado en reposo. Los datos que tiene son: 1) dormir, el cual consume 1.08 calorías por minuto y 2)
estar en reposo, el cual consume 1.66 calorías por minuto. La ecuación a utilizar es: Total de Calorías por Actividad =
Cantidad de Calorías por minuto * t. Donde t es el tiempo que transcurre al realizar una actividad.
Inicio INICIO
Leer act$, tiemp
Si act$ = “dormido” entonces
cg = 1.08 * tiemp
si no
cg = 1.66 * tiemp Introducir 1 Actividad
fin-si
Imprimir cg
Fin
Proceso sin_titulo
Escribir " Actividad"
Leer act Introducir el Tiempo
Escribir "tiempo"
leer tiemp
si act = "dormido" entonces
cg<-1.08*tiemp
Escribir "Calorias:",cg; Tiemp
Sino
cg=1.66*tiemp
Escribir "calorias:",cg; No Si
FinSi
Escribir "Rosselyn Corzo BOcanegra" Act = 0
FinProceso
Cs 1.66*Tiemp Cs 1.08*Tiemp
Calorías Calorías
Conseguidas Conseguidas
FIN
6. Al realizar una compra se debe entregar al cliente el Nombre de Artículo, Clave, Precio Original y su Precios con
Descuento. El descuento lo hace con base a la clave, si la clave es 01 el descuento es de 10% y si la clave es 02 el
descuento es del 20%.
Proceso sin_titulo
Escribir "articulo"
Leer nomb Clave del Artículo
Escribir "clave"
Leer cve
Escribir "Precio"
leer prec_orig
Clav
si cve=01 Entonces
prec_desc<-prec_orig-prec_orig*.10
Sino
prec_desc<-prec_orig-prec_orig*.20
FinSi Precio original
Escribir "Datos:",nomb;
Escribir "clave:",cve;
Escribir "PRecio:",prec_orig;
Escribir "precio descuento:",prec_desc;
Pre
Escribir "Rosselyn Corzo Bocanegra"
FinProceso
No SI
Clav = 01
Des Pre – (Pre*0.20) Des Pre – (Pre*0.10)
Precio original
FIN
7. Calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más se aplica un descuento del
20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%.
INICIO
1. Conocer la cantidad de camisas a Datos
comprar.
2. Establecer si son más o menos de 3 Entrada: Cantidad de camisas (A)
camisas por comprar. Valor de camisas ($) Cantidad de
3. Saber el valor del total de camisas Descuento del 20 %, camisas (A)
compradas. superior o igual a 3 unidades y valor ($)
4. Si se compran 3 o más camisas, se Descuento del 10 %, inferior
aplica el 20 % de descuento; Si se a 3 unidades
compran menos de 3 camisas se Sumar la
aplica el 10 % de descuento. Salida: Total a pagar ($) cantidad de
5. Realizar el descuento, según de las Inicio: camisas (A)
unidades de camisas compradas. Leer <A>
6. Hacer la factura. Leer <$>
7. Entregar factura al comprador. Leer < A = A1+A2…+An >
Leer < VALOR $ (0.20 (A ≥ 3))> A<3≤A
Leer < VALOR $ (0.10 (A < 3))>
Leer < $ - PROMOCIÓN>
Promoción Promoción
Imprimir “Valor a pagar por camisas ($)” del 0,10, si del 0,20, si
A<3 A≥3
FIN
FIN
8. Se tienen dos números, si el primero es mayor o igual que el segundo que los reste y si no que los multiplique.
Total X
FIN
9. Dada la calificación de un alumno en un examen, escriba “Aprobado” si su nota es mayor que 3.0.
Datos INICIO
1. Conocer la calificación del
estudiante Entrada: Calificación (X)
2. Ingresar la calificación del Salida: Aprobado si X es
estudiante mayor a 3.0 Calificación
3. Si es superior a 3.0, escribir (X)
“Aprobado” Inicio:
4. Obtener resultado Leer <X>
5. Entregar resultado Leer < (X >3.0) >
FIN
No Aprobado Aprobado
FIN
10. En una granja existen N conejos, N1 blancos y N2 negros. Se venden X negros y Y blancos.
1. Inicio
2. Leer datos: N, N1,N2,X,Y,P1,P2
3. Calcular la cantidad de conejos vendida: CCV = X + Y
4. Imprimir la cantidad de conejos vendida: Imprimir CCV
5. Calcular el monto de la venta: MVenta = X * P2 + Y * P1
6. Imprimir monto de la venta: Imprimir MVenta
7. Si X > Y entonces
Imprimir “Se vendieron mas conejos negros”
en otro caso
Imprimir “Se vendieron mas conejos blancos”
8. Fin
Entero n1, n2, p1, p2, y, x, cantidadtotalventa, precioventan1, precioventan2, preciototalventa, Cantidadvendidos,
MontoventaN1 MontoventaN2, Montototalventa
Inicio
Lea N1
Lea n2
Lea p1
Lea p2
Lea y
Escriba “conejos negros vendidos”
Lea x
Cantidadvendidos= x + y
MontoventaN1 <- p1 * y
MontoventaN2 <- p2 * x
Si x > y entonces
Sino
Fin si
Fin
11. Un Supermercado ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15%
por la compra de más de 3 docenas y el 10% en caso contrario. Además por la compra de más de 3 docenas se
obsequia una docena del producto. Al final el supermercado debe registrar el monto de la compra, el monto del
descuento, el monto a pagar y si se entrega obsequio por la compra.
Inicio
Resultado 8.5
Fin