Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de programación
Prof. Yorleny Hernández B
Grupo 01
Definición
Un algoritmo es una serie de pasos o secuencia de instrucciones, ordenados de
manera lógica que nos permiten llegar a la solución de un problema.
Paradigma de programación
Lenguaje de programación
Pseudocódigo
Código fuente
Código objeto
Intérprete
Máquina Virtual
Código Fuente”
Fuente: https://concepto.de/codigo-fuente/#ixzz5zHF6LzO2
https://sites.google.com/site/conceptosdeprogramacion115/
“Proceso de compilación”
http://compiladorandrea.blogspot.com/p/proceso-de-compilacion.html
http://www.pmoinformatica.com/2012/09/ambientes-de-desarrollo-de-
software.html
Programación estructurada
Algoritmo
Diagrama de flujo
Identificador
"Un identificador debe iniciar con una letra, puede estar seguido de letras y/o
números, no debe tener espacios en blanco, ni caracteres especiales, excepto el
guión bajo (_)"
Constante
Ejemplo dia=7
Variable
Es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de
la ejecución de un programa. Las variables pueden ser globales o locales.
Tipos de datos
¿Qué es un dato?
Un dato es la unidad mínima de memoria de información en una computadora. Se
clasifica en simples y estructurados.
Simples
Numéricos --> Enteros, reales
Lógicos --> Verdadero, Falso
Alfanuméricos --> Cadenas y caracteres
Entero: 10,11,2,1234
Reales: 10.0, 13.21, 456.111
Cadena: "", " ", "Esto es una cadena"
caracter:'a','1',' ','@'
Estructurados
Arreglos
Registros
Archivos
Los datos estructurados son colecciones de datos de tipo simple o estructurado, del
mismo tipo o de diferente tipo a los que se hacen referencia como una sola unidad.
Persona
Nombre: cadena
Edad: Entero
Sexo: caracter (M o F)
Dirección: cadena
Expresiones algebraicas
Las expresiones son combinaciones de constantes, variables y operadores de
diferentes tipos que nos permiten manipular datos para obtener información nueva.
Están compuestas de un operando y dos operadores y tienen un valor.. Los
operandos pueden ser constantes, variables u otras expresiones y se clasifican en
aritméticos, relacionales, lógicos y de conversión de tipos dependiendo del tipo de
los operandos que manipulan y del tipo del valor que regresan.
Operadores aritméticos
Tecnología de Información
Fundamentos de programación
Prof. Yorleny Hernández B
Grupo 01
Ejemplo Resultado
Operador Nombre de su de la Explicación
uso expresión
Suma dos números
+ Suma 5+7 12 enteros, reales o una
combinación de ambos.
Operadores relacionales
Los operadores relacionales permiten realizar comparaciones entre valores de tipos
de datos numéricos (como los enteros y los reales) así como entre carácteres. Estos
operadores reciben parámetros de tipo numérico o caracter pero su resultado es de
Tecnología de Información
Fundamentos de programación
Prof. Yorleny Hernández B
Grupo 01
tipo lógico. Esto significa que solo regresan uno de dos valores
posibles: verdadero si la relación se cumple y falso si la relación no se cumple.
Los siguientes son los operadores relacionales más comunes en los lenguajes de
programación:
Operadores lógico
Los operadores lógicos implementan las principales conectivas de la lógica
proposicional. Trabajan con operandos de tipo lógico y los más comunes son la
conjunción ( y ), la disyunción ( o ) y la negación ( no ). El operador y tiene
valor verdadero si sus dos parámetros son verdaderos y tiene valor falso en los
otros casos. El operador o tiene el valor verdadero si alguno de sus operandos es
verdadero. El operador no trabaja solamente sobre un operando. Tiene
valor verdadero si el operando es falso y tiene valor falso si el operando es
verdadero. La siguiente tabla da algunos ejemplos de su uso:
Diagramas de Flujo
https://sites.google.com/site/portafoliodigitalguillermina/tema-1-fundamentos-de-
programacion/1-4-diagramas-de-flujo
Programacion Imperativa vrs Programacion Declarativa
https://medium.com/@Loopa/paradigmas-de-programaci%C3%B3n-programaci
%C3%B3n-imperativa-y-programaci%C3%B3n-declarativa-4c4a4182fd87
Tipos de dato, expresiones combinadas (operadores aritméticos, relaciones y
lógicos)
https://es.wikiversity.org/wiki/Fundamentos_de_programación/Expresiones