Logo Studenta

Módulo III Pre-código - César Esquivel

¡Estudia con miles de materiales!

Vista previa del material en texto

Módulo III – Pre-código
Componentes de los lenguajes de programación
Existen dos principales categorías en los lenguajes de programación, estos son los: 
Lenguajes de Alto nivel: 
Estos lenguajes se consideran de alto nivel porque se acercan más a los lenguajes humanos y se alejan de los lenguajes de máquina, (C, Pascal, Python, Java, JavaScript, etc.)
Lenguajes de Bajo nivel:
Los comandos o funciones del lenguaje se corresponden estrechamente con las instrucciones del procesador, (Ensamblador, código máquina)
Principales componentes
Identificadores – Nos permiten definir variables (edad = 5, altura = 15)
Tipos de datos – Boolean (true, false), Int (enteros), float (con decimales), string (cadenas de caracteres).
Palabras reservadas – Palabras exclusivas para el uso interno del lenguaje.
Sentencias – Una línea de código es una sentencia.
Bloques de código – Conjunto de sentencias o instrucciones.
Comentarios – Texto que no pertenece o influye en el código pero mejora el entendimiento.
Expresiones - Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales (a+(b+3)/c)
Operadores – Operaciones aritméticas:
Suma + 		Division /
Resta –			Módulo (resto de la división) %
Multiplicación *		Potencia **
Tablas de verdad
Algoritmos
Conjunto de reglas definidas que permite solucionar un problema.
Las instrucciones o reglas son finitas.
Son pasos elementales.
Se establecen de forma ordenada.
Ante los mismos datos de entrada la salida será la misma.
Diagramas de flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático.
Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia.
Pseudocodigo
El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación.
Su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de programación.
Ejercicio en clase
¿Desea beber algo?
Dado un grupo de 5 personas: A, B, C, D & E
Una de ellas es artista, otra es médico, otra es periodista, otra es deportista y otra es Juez.
Tres de ellas A, C y el juez prefieren el té antes que el café y dos de ellas (B y el periodista) prefieren el café antes que el té.
El deportista, D y A son amigos entre sí, pero dos de ellos prefieren el café al té.
El artista es hermano de C.
¿Quién es el artista?
¿Quién es el deportista?
¿Cuál de los siguientes grupos incluye a una persona que prefiere el té pero no es juez?
A-C-E 	D-E	B-C-E	B-D	Ninguno de los anteriores.
¿Quién es médico?
Ejercicio 1
Ejercicio II

Continuar navegando