2. Menú
¿Qué es un programa?
Definición de problema
Diseño de algoritmo
elementos
Tipo de datos
simples
numéricos
lógicos
alfanumerico
identificadores
Constantes, variables
y expresiones en
programación
Clasificación de
las variables
expresiones
Operadores y operando
Prioridad de los operadores en general
3. ¿Qué es un programa?
Un programa es la solución a un problema inicial
Dado el problema, el programador debe idear
una solución y expresarla usando un algoritmo
luego debe codificarlo en un determinado lenguaje
de programación y ejecutar el programa
Definición de problemas
Esta fase esta dada por el
enunciado del problema que
requiere una definición clara y
precisa
análisis del problema
Una vez se ha comprendido lo
que se desea de la computadora
es necesario definir
• Los datos de entrada
• Datos de salida (info)
• Forma de procesamiento de
datos
menú
4. Diseño de algoritmo
• Punto de inicio
• Debe ser definido(no de mal interpretarse)
• Debe ser general(soportar la mayor cantidad
de variables
• Debe ser finito en tamaño y tiempo de
ejecucion
• Diseño delalgoritmo
• Prueba de escritorio o depuracion
Se denomina prueba deescritorio
a lacomprobacion que se hace de
algoritmo para saber si esta bien
hecho
menú
5. Elementos
Tipos de datos
Todos los datos tienen un tipo
asociado. Un dato puede ser un simple
carácter, tal como b , un valor entero tal
como 35.
El tipo de dato determina la naturaleza
del conjunto de vañores que puede
tomar una variable
simples
Numéricos: representar valores escalares
de forma numérico ,esto permite realizar
operaciones aritméticas comunes
menú
6. lógicos
Poseen dos valores(verdadero o falso) ya
que representan el resultado de una
comparación entre los otros datos
alfanuméricos
Es una secuencia de caracteres alfanumerico
que permiten representar valores identificable
de forma descriptiva. Ej: direcciones
Al representar números estos pierden su valor
matemático y se representan encerrados entre
comillas
menú
7. identificadores
Los identificadores representan los datos de
un programa (constantes, variables, tipos de
datos)ej: >> nombre, >> num_hrs, >> calif2
Reglas para formar identificadores
• Debe comenzar con una letra y no debe contener espacios
• Letras, dígitos y subrayas están permitidos
• La longitud pueden ser varios caracteres ej:8
• El nombre del identificador debe dar una idea del valor
que contiene
menú
8. Constantes, variables y expresiones en programación
constantes
Una constante es un dato numérico o
alfanumerico que no cambia durante la
ejecución del programa
Ejemplo: pi =3,1426
variables
Es un espacio en la memoria de la
computadora que permite almacenar
temporalmente un dato durante la
ejecución de un proceso, su
contenido puede variar
menú
9. Clasificación de las variables
Por su contenido
Variables numericas: almacenan
valores numericos,del 0 al 9,signos y
decimales
Ejemplo: iva=0.15 pi=3.1416
Variables logicas: tienen dos valores
(cierto o falso)y se comparan entre
dos valores
Variables alfanuméricas: esta formada
por letras números y caracteres
especiales
Ejemplos:
direcion= Av. Libertad 190
Por su uso
Variable de trabajo: variables que reciben
el resultado de una operación matemática
completa y que se usan normalmente
dentro del programa ej: suma=a+b/c
Contadores: el control delnumero de
osciones en que se realiza una operación o
se cumple un condicion
Acumuladores: forma que toma una
variable y que sirve para llevar la suma
acumulativa de una serie de valores que se
van leyendo o calculando progresivamente
menú
10. expresiones
Combinacion de constantes, variables, simbolos de
operaciones, parantesis y nombres de funciones especiales
Ejemplo:
a+(b+3)/c
Cada expresión toma de operadores y operando. Según sea
el tipo de datos que manipulan, se clasifican la expresiones
en:
• Aritméticas
• Relaciones
• lógicas
menú
11. Operadores y operando
operadores
Son elemento que telacionen de forma
diferente, los valores de una o mas
variablesy/o constantes
Tipos de operadores
Aritméticos: realizan operaciones
matemáticas con los valores.
Los valores pueden ser enteros o
reales
Ej: suma+, resta-
,multiplicación*,división/,mod modulo
Propiedades: se evalúan y actúan igual a las
propiedades matemáticas
Relacionales: se utilizan para
compara valores (t o f).solo
comparan valores del mismo tipo.
Estos tienen menor prioridad que los
aritméticos.
Son:
• >mayor que, <menor que
• >mayor < menor o igual = que
• <> diferente
• =igual
Lógicos: estos operadores se utilizan para
establecer relaciones entre valores lógicos.
Estos valores pueden ser resultado de una
expresión relacional.
Tipos: and y
Or o
Not negación
Prioridad:
1. Not
2. And
3. or menú
12. Prioridad de los operadores en general
1. ()
2. ^
3. *, /, mod, not
4. +, -, and
5. >, <, >=, <=, <>, = , or
menú