Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación - Coggle Diagram
Fundamentos de programación
Resolver problemas usando algoritmos
Conceptos Básicos
Problema-Algortimo-Programa
Crear programas para solucionar una problemática
Software ≠ Hardware
ALGORITMOS
Paso a paso de una secuencia mostrando una solución
Programa: codifica el algoritmo
Diagramas de flujo / Organigramas
Representación gráfica de un algoritmo
Ayudan a una mejor visualización del algoritmo
Simbolos = Acciones / datos
Siempre deben ir conectados
Texto legible
Uso en operaciones aritméticas y condicionales
De arriba a abajo o de izquierda a derecha
Variables
Obtienen un valor dependiendo el programa
Inicio siempre con mayúsculas
No espacios
Uso del "_"
Tipos de datos
Enteros,Reales,Caracteres,Cadenas,Lógicos
Datos de Entrada y salida
Condicionales
Comparar una variable con otra y realizar la acción dependiendo de la condición
Funciones
Evitar Código repetitivo
Calcular de manera independiente y aparte para luego ser llamado en una variable
Subprograma que devuelve un solo resultado
Ciclos
Acción repetitiva de una o más instrucciones
Finalizan si es falso
MIENTRAS
Mientras una función valida se cumpla, el proceso continua sino no realiza nada
PARA
Acciones que se repiten x número de veces
REPETIR
Es un bucle
Se repite una vez
El mientras y el repetir se diferencian al momento de ejecutarse la condición
Lenguajes de programación
Imperativos,Declarativos, Orientado a objetos
Interpretar y analizar problemas
Pseint
Pseudocodigo
Lenguaje que se asemeja al cotidiano
Expresiones
Resultado de un cálculo
Tipos de operadores
Matemáticos
+, - , *, /, Mod, trunc
Resultado numérico
De relación
<, >, =, <=, >=, <>
Resultado tipo lógico (V o F)
Lógicos
Conjunción (AND)
Disyunción (OR)
NOT
Prioridad de operaciones
Matemática Básica