Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad tecnológica
Tecnología en Electrónica
Diseño de programas
2. Diseño de algoritmos
Se realiza con lo que se denomina diseño descendente. Se comienza por
identificar las tareas más importantes a ser ejecutadas para resolver el problema y
disponerlas en el orden que serán ejecutadas.
jlopezm@udistrital.edu.co 1
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
3. Verificación de algoritmos
Sirve para asegurarse de que el mismo realiza las tareas para las que se ha
diseñado y produce el resultado correcto y esperado (prueba de escritorio).
Herramientas de programación
La estructura de un algoritmo se puede representar en un diagrama estructurado
en forma de bloques donde se muestran las diferentes tareas que deben ser
ejecutadas y su relación entre ellas.
Para que sirve en un diagrama de flujo cada uno de los siguientes gráficos:
Datos
Son los objetos sobre los que opera una computadora. Los tipos de datos son los
siguientes:
1. Simples
2. Estructurados
3. Definidos por el usuario o enumerados
jlopezm@udistrital.edu.co 2
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
1. Simples
Se clasifican en los siguientes tipos:
a. Numéricos
b. Lógicos
c. Carácter
b. Lógicos: Los datos lógicos o boléanos son aquellos que solo pueden tomar dos
valores: verdadero (1) y falso (0).
c. Carácter: Los datos de tipo carácter son los caracteres que puede interpretar la
computadora: alfabéticos, numéricos y/o especiales. Los caracteres se organizan
en cadenas. Una cadena es una secuencia o serie de caracteres validos
encerrados entre caracteres especiales denominados delimitadores y que suelen
ser comillas o dobles comillas.
2. Estructurados
Una estructura de datos es una colección o conjunto de datos que tienen el mismo
nombre. Los siguientes son los tipos:
• Arrays o arreglos
• Registros
• Archivos
• BD
• Cola
• Lista
• Pila
• Apuntadores
jlopezm@udistrital.edu.co 3
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
CONSTANTES
Es un dato que no varia durante la ejecución de un programa
Constante entera. Estas son números enteros, que se almacenan en la cantidad
de memoria asignada para almacenar una cifra entera. Ejemplo: 48, -125.
Constante carácter. Las constantes de tipo carácter son un carácter escrito entre
comillas, ejemplo: ‘0’, ‘D’, ‘;’.
Constante cadena: Las constantes cadena son una cadena de caracteres escrita
entre comillas. Ejemplo ‘lenguaje’.
Constante real. Una constante de punto flotante es un numero escrito en notación
científica o punto decimal. Ejemplo 51.4E+4, 13.78
Constante boolenana. Son aquellas que solo pueden tomar el estado 0 o 1.
Las constantes pueden tomar un nombre con el que se les reconocerá a lo largo
del programa. Ejemplo PI = 3.141592.
VARIABLES
Son un conjunto de bytes que se identifican con un nombre único. Pueden cambiar
de valor durante la ejecución de un programa. Existen restricciones a la hora de
dar nombre a una variable:
jlopezm@udistrital.edu.co 4
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
OPERADORES
OPERACIONES ARITMÉTICAS
Las variables y constantes pueden ser procesadas utilizando operaciones y
funciones adecuadas a sus tipos. A continuación, se muestran las operaciones
aritméticas usuales.
Tipo de
Símbolo Operación Resultado
operando
^ exponenciación Entero o real Entero o real
* Multiplicación Entero o real Entero o real
/ División Entero o real Entero o real
+ Suma Entero o real Entero o real
- Resta Entero o real Entero o real
div División entera Entero Entero
mod Residuo de división Entero Entero
operador orden
^ Mayor
*, /
+, -
Div, mod Menor
a. 7 * 10 – 15 mod 3 * 4 + 9
b. ( 7 * ( 10 – 5 ) mod 3 ) * 4 + 9
jlopezm@udistrital.edu.co 5
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
c. 5 * ( 75 / 15 ) + 4 * ( 4 – 1 ) + 2 * ( 7 + 4 )
d. 3 + 2 * ( 18 – 4 ^ 2 )
EXPRESIONES LÓGICAS
Son aquellas que pueden tomar dos valores, verdadero (1) o falso (0). En la
relación de las expresiones lógicas todo lo que sea diferente de 0 (falso) será
interpretado como 1 (verdadero), por ejemplo, not 4.5 sería 0 (falso).
operador Significado
== Igual
<> Diferente
<= Menor o igual
>= Mayor o igual
> Mayor
< Menor
El operador "or" devuelve " verdadero " si cualquiera de las expresiones evaluadas
es " verdadero " o distinta de cero, en caso contrario devuelve "falso" o cero. Si la
primera expresión evaluada es " verdadero ", la segunda no se evalúa.
jlopezm@udistrital.edu.co 6
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
Operador Orden
() Mayor
^
*, /
+, -
div, mod
==, <>, <, >, <=, >=
not
and
or Menor
not 4 > 6
(not z) > 14
a. con z =7
b. con z =24
(4.5 > x) and (z < x + 7.5)
c. con x =7 y z =5
INSTRUCCIÓN DE ASIGNACIÓN
La instrucción de asignación se utiliza para determinar el estado de una variable o
en su defecto cambiar el valor asignado. Se utiliza el operador = o el símbolo .
El formato de la instrucción de asignación es:
jlopezm@udistrital.edu.co 7
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
ENTRADA Y SALIDA
Las operaciones que realiza el computador tienen sentido cuando se pueden
ingresar y obtener datos. Estas operaciones se pueden realizar con dispositivos
como teclados, pantallas, impresoras, etc.
Ejercicios:
1. H
2. nombre
3. s + nota
4. triple-X
5. sueldos
6. 1A
7. M2D3
8. ano_2005
9. 2005
1. 3 ^ 4 mod 7 * 4 – 9 ^ 2 / 4 div 8 + 6 / 5
jlopezm@udistrital.edu.co 8
Universidad Distrital Francisco José de Caldas
Facultad tecnológica
Tecnología en Electrónica
1. a+b=a+b
2. salario salario + 1
3. cuenta = 45000
4. kk–4
5. b = 18 – b
6. 5m
7. suma = nota1 + nota2
8. p + 5 14
d. Escribir las sentencias de asignación que presentan cada una de las siguientes
tareas:
1. m_ + 1
n
2. m + n__
p-q
3. m + n
p-q
4. m + n_
p__
q - r_
s
5. ( m + n ) p_
q
jlopezm@udistrital.edu.co 9