Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea de un computador: Código fuente (Lenguaje alto nivel) -> Compilador -> Código
máquina.
Algoritmo y pseudocódigo:
Una vez se comprenda el programa, el siguiente punto es establecer una secuencia de pasos
para poder obtener la respuesta deseada.
Historia:
Ada Lovelace (Primera programadora: La máquina analítica) – 1961.
Alan Turing (Máquina enigma: Lucha contra los nazis descifrada): Planteó la teoría
computacional que hoy en día trabaja.
Dennis Ritchie (Creador SO Unix y lenguaje de programación C).
FECHAS:
- Parcial 1: 24 octubre.
- Parcial 2: 23 noviembre.
Python: Google Colab -> Gmail.
Programas de computador (Python).
- Metodología de solución de problemas:
1) Comprender el problema.
2) Modelaje: Encontrar datos de entrada y salida de un programa inyectando datos
de entrada que se compilan para obtener unos datos de salida (Trabajo
computador).
3) Construcción del algoritmo que solucione el problema.
4) Codificar y hacer pruebas.
Dato: Componente que un computador utiliza, almacena. Posee: Nombre, identificador
(Nombre computacional – Reglas estrictas: Inicia con letra, no lleva caracteres especiales,
para separar se puede usar la _ o $, Diferencia las mayúsculas de las minúsculas) y tipo
(Números: int (Entero) y float (Decimal), palabras (str: “c”), valores de verdad (bool: True
o False)).
DATO IDENTIFICADOR TIPO EJEMPLO
Placa del carro placa str “GUW278”
Cédula del vigilante cedula int 1013100935
Nombre del pueblo nombre_pueblo str “Funza”
Ej.:
- Algoritmos para resolver la ecuación de primer grado: ax + b = 0
Macro Algoritmo.
Para resolver el problema anterior se solicitan los valores para las variables a y b.
Posteriormente se calcula el valor de la incognita x
Y finalmente se muestra en pantalla el resultado.
Instrucciones básicas de Python.
- Print: Imprimir en pantalla -> print(“Hola mundo!!”)
- Input: Se utiliza para poder realizar entradas (Solicitar al usuario un valor para
poder trabajar) -> input(“Dime tu nombre ”)
- Type(): Saber el tipo de un dato o variable.
- Int()
- Float()
- Str()
Despliegue de datos.
Se imprime la información en diferentes líneas por cada print.
Print(a)
Se imprime la información en la misma línea.
Print(a,b)
La función integrada de input del usuario aloja el dato ingresado.
X = 18
Y = -15
X < 0 - False OR Y < 0 – True -> True
X+Y > 0 – True AND X-Y < 0 – False -> False
X = Y (Asignación)
X == Y (Comparación)
A es múltiplo (Divisible) de B si A%B == 0
A no es múltiplo (Divisible).
0 de B si A%B != 0
19/10/2022 – Algoritmos y programación.
Instrucción condicional.
Problema: Con clima soleado voy al parque. Con clima lluvioso me quedo en casa.
D.E:
Clima – Str
D.S:
Plan – Str
Función:
Def encontrar_plan(Clima: str) -> str
Diagrama:
Si No
Plan -> Quedese en
Plan -> Vaya al
casa
parque
Clima == “soleado”
Para resolverlo utilizamos la función “if” - si y “else” – si no (Se debe tener en cuenta la
indentación)
Programa:
if clima == “soleado”:
plan = “parque”
else:
plan = “casa”
return plan (Se ubica alineado con el if y else para que se aplique en ambos casos).
También existe una función denominada “elif”, la cual nos sirve para repasar otras
condiciones, si no se han cumplido las anteriores (Si no, si).
La devolución de dos o más datos de salida en una función se conoce como Tuple.
21/10/2022 – Algoritmos y programación.
La flor iris.
A partir del ancho y el largo del pétalo se puede determinar si una flor es virginica, setosa o
versicolor.
Largo
<5 Entre 5 y 10 >10
Ancho
D.E:
Ancho pétalo | ancho | float
Largo pétalo | largo | float
D.S:
Flor | tipo | str
Este ejercicio se puede resolver a través de If anidados (Uno dentro de otro).
Frente al else únicamente pueden ir dos puntos.