Está en la página 1de 9

UNIVERSIDAD EAN

FACULTAD DE INGENIERIA

GUA 1

AUTOMATIZACIÓN INDUSTRIAL Y PROGRAMACIÓN

AUTORES

FREDY ALEJANDRO TELLEZ PEÑARANDA


1. Cuadro comparativo de paradigma de programación.

Tabla 1.

LENGUAJE JAVA C++ PHP

Orientada a objetos, Orientada a objetos Programación


imperativo. en multiplataforma. imperativa.
Programación Orientada a objetos
genérica e y multi paradigma.
PARADIGMA
imperativa.

Tiene una curva de Para la creación de


aprendizaje muy sistemas complejos De fácil acceso e
corta, resulta muy robusto integrador con bases
multiplataforma, y potente, de datos, es el
VENTAJAS
compatible con actualizado lenguaje con mayor
librerías y permanente. usabilidad en el
editoriales. mundo.
Disminuye el Su curva de Se necesita de un
rendimiento de aprendizaje es alta, servidor web para
ejecución de los no es muy eficiente que funcione, no es
programas, lenguaje en el diseño de sitios adecuado |para
DESVENTAJAS interpretado, no web. aplicaciones web
cuenta con función gigantes.
de copia de
seguridad.
Es uno de los Posee un gran Es un software libre,
lenguajes actual conjunto de útil y funcional para
mente más usados, instrucciones de desarrollar páginas
bajo la idea de control que permite web, de igual
“WRITE ONCE” la agrupación de manera es útil para
CARACTERISTICAS logrando que sus
instrucciones y desarrollar y
aplicaciones se permite que los ejecutar
puedan ejecutar en argumentos de sus aplicaciones
cualquier plataforma. funciones se complejas.
Nota. Elaboración propia
2. Resumen de lectura de los elementos básicos y los algoritmos de programación.

Este código nos permite calcular el sueldo de un empleado con los datos básicos
y necesarios, en principio el código está diseñado para declarar las variables o
guardar valores que se usarán respectivamente en la lógica del problema y que
darán sentido a la ejecución del código, por ejemplo, el nombre del empleado, el
número de horas que se ha trabajado o el sueldo del empleado que en este caso
están demarcadas con ceros ya que estos datos serán generados por el usuario y
el programa los guarda, Luego se pedirá a la consola que muestre en pantalla con
un Print el titulo o lo que estará en la parte superior del programa como inicio,
previamente se pedirá al usuario que digite su nombre, una vez este sea escrito el
programa lo guardara con un Input, ara lo mismo con las horas trabajadas y la
cuota por hora. Final mente como el sueldo estaba en 0, se le dará un valor gracias
al resultado de la cuota hora multiplicada por las horas trabajadas, luego se
imprimirá el nombre del empleado y el sueldo.

Imagen 1.

Nota. Elaboración propia, utilizando Spyder.


3. Caso de la vida real para aplicar los elementos de selección y repetición.

En una sala de cine, una pareja busca su asiento teniendo en cuenta la posición
indicada en el boleto, al entrar a la sala comienzan a subir y a buscar la silla 13 y
14, pero se dan cuenta que en todas las filas existen las sillas 13 y 14, así que
deciden revisar mejor el boleto y se fijan que antes de los numero de silla hay
una letra “L” que determina la fila, de manera que si se encuentran en la fila L
podrán buscar las sillas 13 y 14 y si no, estarán en el lugar equivocado. Para
realizar este ejercicio se usará un elemento de selección doble, en este caso sería
If si la condición entre paréntesis es verdadera y Else condición entre paréntesis
es falsa se ejecutará las acciones o acción.

If (silla 13,14 en L)
OKEY
Else
FAILED

3.1.Caso de la vida real donde se aplican elementos de repetición.

En una fábrica de elaboración de bollería industrial se hace un pequeño control a


los operarios, con el fin de disminuir la cantidad de fallas por asistencia y
control de tiempo en horas de trabajo. Los ingenieros se disponen a implementar
un dispositivo que grava las huellas de cada operario, así, cada vez que un
operario no fiche con si dedo, significa que no asistió al día de trabajo, de igual
manera, el dispositivo funciona de tal manera que una vez el usuario fiche la
primera vez, quedara guardado el dato como inicio o entrada, mientras este no
fiche de nuevo, el sistema asumirá que nunca termino esa hornada de trabajo o
que alguien ficho por él.
4. Ejercicios de programación en Python

4.1. Elabore un algoritmo para mostrar los números impares entre 1 al 70.

for i in range(0,70,3):
print(i)

4.2. Una máquina expendedora (vending machine) vende galletas cuyo costo es de
COP$500. Diseñe un algoritmo para cuando la maquina reciba monedas de
COP$1000 o un billete de mayor denominación dé la orden a la máquina de
entregar las galletas y devolver el cambio apropiado. (Tip: utilizar la función
“input”).

print ("maquina de galletas") print("--------


") galleta=500 precio=int(input("por favor
ingrese el dinero")) if (precio==galleta):
print("piede coger la galleta")
if (precio<galleta):
print("su dinero no es suficiente")
else:
print("puede recoger sus galletas","retire su cambio
$",preciogalleta)

4.3. Escriba un programa que le pida al usuario tres palabras, calcule la longitud de cada
una de ellas, solicite que las despliegue en el Shell de Python de forma que cada palabra
muestre al frente de cada una su longitud indicada por medio de asteriscos. Por ejemplo:
Internet ********
EAN ***
Futuro ******
print("ESCRIBA SU NOMBRE POR FAVOR") nombre=input("--->") print

("DIJITE SU CARRERA") carrera=input("--->") print ("ESCRIBA EL

SEMESTRE QUE SE ENCUENTRA CURSANDO") semestre=input ("--->")

print("----------------------------------------------------------")

tamaño nombre=list(nombre) print (nombre,end="") for i in

tamaño_nombre: print("*",end="") print("")

tamaño_carrera=list(carrera)

print (carrera,end="") for i

in tamaño carrera: print

("*",end="") print ("")

tamaño_semestre=list(semestre)
print(semestre,end="") for i
in tamaño_semestre: print
("*",end="") print("")

2. Revise el objeto de aprendizaje: Diseño e implementación de algoritmos.


Desarrolle las actividades que ahí se le indican prestando atención a la metodología
utilizada.

5.1. Elabore un algoritmo, en pseudocódigo, que calcule e imprima el costo de


producción de un artículo, teniendo como datos la descripción y el número de
unidades producidas. El costo se calcula multiplicando el número de unidades
producidas por un factor de costo de materiales de 3 y sumándole al producto un
costo fijo de 20.000.

Inicio de proceso
// ### calcular el coste de producción de un articulo
//imprimir (costo de producción)
//digitar nombre de articulo”
(Variable=””)
//guardar valor del articulo
//digitar variable de unidades producidas”
(“Variable=0.0”)
//guardar valor de la variable
//multiplicar el numero de la variable por 3 y sumarle 20000
// imprimir el resultado
Fin de proceso
"calculo de costo de produccion"
print("calcule el costo de produccion") print("dijite
el nombre del articulo") nombre_articulo=input("--->")
print("dijite el numero de unidades que produjo")
numero_unidades=int(input('--->'))
costo_P=numero_unidades*3+20000 print("---------------
----") print("el costo de produccion del producto: %s"
% nombre_articulo) print("con un total de: %i
unidades" % numero_unidades) print(("es de: $ %i") %
costo_P)

5.2. Elabore un algoritmo, en pseudocódigo, que calcule e imprima el costo de un


terreno cuadrado o rectangular, teniendo como datos la anchura y la longitud en
metros, y el costo del metro cuadrado.

'costo del terreno'


ancho_en_m = float (input ('Digite el valor del ancho del
terreno en m: '))
largo_en_m = float (input ('Digite el valor de largo del terreno
en m: '))
costo_por_m2 = float (input ('Digite el valor de costo por m2:
'))
"formula para hallar costo del terreno"
costo_del_terreno=ancho_en_m*largo_en_m*costo_por_m2
print ('Valor de costo del terreno: ' + repr
(costo_del_terreno))
print ()

5.3. Se pide implementar en Python, el algoritmo de control para un semáforo de


un cruce de bicicletas en una vía peatonal de la ciudad de Bogotá. El sistema
debe controlar el encendido y apagado de tres luces de colores diferentes para
una dirección del flujo de bicicletas, el cual tiene la siguiente activación
secuencial de luces:

• Rojo 6 s • Amarillo 2s
• Verde 4 s.

import
time def
main():
i = 1 def semaforo():
print(chr(27)+"[0;31m"+"ROJO")
time.sleep(6)
print(chr(27)+"[0;33m"+"AMARILLO")
time.sleep(2)
print(chr(27)+"[0;32m"+"VERDE")
time.sleep(4) while i>0:
semaforo()
start = input("Para iniciar programa presionar s y enter. ")
if start == "s":
main()
else:
exits

Referencias.
- Gobierno de Nueva de Gales del Sur. (s.f.). Pseudocode. Algoritmos: una
introducción a la programación de computadoras Disponible en:
https://goo.gl/Nwcq8R

- Floyd, R. (1979). The Paradigms of Programming. Communications of the


ACM, 22(8), 455-450. doi:10.1145/359138.359140 https://goo.gl/ZbDZzQ

- Barrueto. (s.f.). Pseudocódico – estructuras condicionales. Disponible en


https://bit.ly/341CU2r

También podría gustarte