2. Se constituye como una secuencia de instrucciones que se escriben para llevar a
cabo tareas específicas en un computador.
Los programas poseen un código fuente el cual es escrito por programadores,
quienes disponen un formato ejecutable para que el computador pueda utilizar
directamente las instrucciones de las que consta el programa.
Programa de Computadora
3. ¿Qué es PROGRAMAR?
Las instrucciones deben ser claras, específicas y delimitadas
Instrucciones Para ejecutar
una tarea
Lenguaje de
Programación
ALGORITMO
Es hacer software, para ello se deben codificar un conjunto de instrucciones en un lenguaje de
programación, con la finalidad de crear un programa que permita ejecutar una tarea específica.
4. ¿Qué es el Diseño
Estructurado y para qué sirve?
Es una metodología que permite programar a través una
secuencia lógica de pasos
Para ejecutar
una tarea
5. DISEÑANDO UN ALGORITMO
Diagrama de Flujo
• Esquema que representa
gráficamente un algoritmo
• Emplea símbolos que
representan operaciones
específicas
Pseudocódigo
• Permite seguir la lógica de
solución de un problema
mediante palabras
• Emplea estructuras simples o
instrucciones: secuenciales,
condicionales, repetitivas.
6. ¿Cómo PROGRAMAR?
¿Qué se
necesita?
¿Cómo se
hará?
¿Qué
información
generará?
Paso 1. Analizar el problema
Datos:
Constantes y variables
Datos de entrada
Proceso:
Expresiones aritméticas,
Lógicas o mixtas.
Estructuras de control,
repetitivas, entre otras.
Salida:
Instrucciones para
mostrar los resultados
obtenidos
8. ¿Cómo PROGRAMAR?
Paso 2. Diseñar el algoritmo
Algoritmo Nombre_del_Algoritmo
Variables y Constantes
Lista de variables y constantes
.
.
.
Inicio
.
.
Instrucciones
.
.
Fin.
Nombre_de_Variable: Tipo de dato
Nombre_de_Constante= valor
11. ¿”Pensando” como una computadora?
-Mamá: Hijo ve a la bodega y compra
1 litro de leche, si tienen huevos trae
6.
Yo fui y volví con 6 leches
-Mamá: ¡¿Por qué trajiste 6 litros de
leche ?!
-Hijo: porque si tenían huevos.
¿Hay
huevos?
Si
No
¿Dónde está el error? ¿Quién se equivocó la mamá o el hijo?
Para realizar una tarea de forma adecuada, las instrucciones deben ser claras y
específicas, pues las computadoras no tienen la capacidad de discernir en una decisión
12. Elementos Básicos Algoritmos
• Numéricos: Enteros y Reales
• Alfanuméricos
• Lógicos
DATOS
• La constante no cambia su valor
• La variable cambia su valor
CONSTANTES Y
VARIABLES
• Aritméticas
• Lógicas
EXPRESIONES
• Entrada y salida
• Estructuras de control, repetitivas,
funciones, entre otras.
INSTRUCCIONES
13. Un dato es la expresión general que describe los objetos
con los cuales opera una computadora, son valores que se
necesitan procesar para generar una información. Los datos
se almacenan dentro de una variable.
Ejemplo: Naranja es un dato referido al color de un Vehículo. Para procesarlo se necesita crear
una variable a la que denominaremos Color donde se almacenará ese valor.
Color = “Naranja”
14. Las variables
Una variable es un espacio de memoria reservado para almacenar
temporalmente un único dato en el que conocemos el tipo más no su valor, el
cual puede variar a lo largo del programa. Ejemplo:
nombrevariable: TipoDato
Dato de Tipo
simple
Identificador
Formato
15. Los nombres de las variables siguen ciertas reglas para
su construcción, éstas reglas son:
• Debe iniciar con una letra.
• A partir del segundo carácter puede emplear
indistintamente números o letras.
• No permite espacios en blanco ni puntos, ni
caracteres especiales, solo el carácter guion bajo _
Ejemplos:
Apellido
Edad
Encendido
Nota_1
17. Expresiones Aritméticas
combinaciones de operandos numéricos (variables y
constantes) y operadores aritméticos que pueden ser
utilizados con tipos de datos enteros o reales
Operador Descripción Ejemplo Resultado
+ Suma result = 5 + 6 11
- Resta result = 5 – 1 4
* Multiplicación result = 2 * 6 12
** Exponente result = 2**3 8
/ División result = 13 / 6 2.16
// División Entera result = 4.5//2 2.0
% Módulo result = 7 % 2 1
19. Expresiones Lógicas
Es una expresión que solo puede tener uno de dos valores, verdadero o falso.
Se forman combinando constantes lógicas, variables lógicas y otras expresiones
lógicas utilizando los operadores lógicos AND, OR, NOT y los operadores
relacionales =,>,<,>=,<= y < >
Expresiones Lógicas
Simples
• 6.42 > 6.43
• 12 = 14
• 5 < 17
• 32 >= 32
Expresiones Lógicas
Compuestas
• (12 =5 ) OR ( 5 >3)
• (5<17) AND (2 = 4)
• (5<17) AND (2 < > 4)
• NOT (5<17) AND (2 < > 4)
Verdadero
Falso
Falso
Verdadero
Verdadero
Falso
Verdadero
Falso
20. “La inteligencia consiste no
sólo en el conocimiento, sino
también en la destreza de
aplicar los conocimientos en
la práctica"
Aristóteles