Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducción a la computación
Algoritmia
Seminario introductorio
Contenidos del curso
Árboles
Punteros
Archivos
Registros
Recursividad
Subprogramas y
subprocesos
Cadenas
Matrices
Vectores
Estructuras de control: Simples, múltiples,
repetitivas.
Conceptos básicos, variables, constantes,
operadores
Materiales
Consejos generales
Programación de
Algoritmia programas de
computadora
¿Qué es un algoritmo?
¿Qué necesitas para hacer un pastel?
¿Qué se necesita para hacer un pastel?
Ingredientes:
-Harina
-Azúcar
-Levadura
-Vainilla
Datos
-Recipientes
-Etc
Receta
Algoritmo
¿Qué es un algoritmo?
¿Qué necesitas para llegar a la UNI?
¿Qué es un
algoritmo?
Serie de pasos para resolver un
problema
Es finito (los pasos están
contabilizados)
Es ordenado (No se pueden saltar
pasos)
Es bien definido (Contempla todos
los casos posibles)
Es conciso (Solo los pasos
necesarios para resolver el
problema)
Otro ejemplo
-Intrepretanción
-Subjetivo
-Está procesado
DATO
Edad media del
grupo de
personas
Edad cada
persona en un
grupo
SISTEMA
DATOS -COSAS ELECTRICAS INFORMACIÓN
-COSAS ELECTRÓNICAS
-ALGORITMOS
Tipos de datos
Datos
Estático Dinámico
Simples
Estructurados
o compuestos
Tipo de datos simples
Entero …-3,-2,-1,0,1,2,3…
Carácter ‘A’,’B’,’C’,’D’,…
‘a’,’b’,’c’…
Lógicos Falso(F),
Verdadero (V)
Real Números reales
Operadores aritméticos
+ Suma
- Resta
* Multiplicación
/ División real
Operadores aritméticos para datos
enteros
3
7mod3 1 2 7div3
Ejemplo de operaciones con div y Mod
0 0
1 0
𝑓(𝑥 = 2) =ሶ 2𝑥
De forma análoga para 𝑥 = 2ሶ + 1
Operadores Lógicos
∧ Conjunción(Y)
∨ Disyunción(O)
~ Negación
Operadores Lógicos
≤ Mayor igual
≥ Menor igual
= Igual
≠ Distinto
Constantes y variables
Constante: Un valor que no cambia durante la ejecución del algoritmo.
Variable: Un valor que cambia durante la ejecución del algoritmo.
PE:
radio
Radio ⇐ 2 2 2
Area ⇐ Radio*Radio*PI
area
12.556 2*2*PI
¿Cómo representar algoritmos?
Algunos problemas