2. Agenda
• Introducción
• Tipos de datos
• Variables y constantes
• Estructuras secuenciales
• Entrada y salida
• Ejemplo
• Ejercicio
2
3. Introducción
“Nuestra herramienta mental más importante
para competir con la complejidad es la
abstracción. Por tanto, un problema no deberá
considerarse inmediatamente en términos de
instrucciones de un lenguaje, sino de
elementos naturales del problema mismo,
abstraídos de alguna manera”
Niklaus Wirth, Creador del Lenguaje Pascal
3
7. DATOS Y TIPOS DE DATOS
Dato representación
general que describe los
objetos con los cuales
operan la computadoras.
Tipo
Los distintos tipos de
datos se representan en
forma diferente en la
computadora
Compuestos
Simples
10010100111 . . . 1001 Tipo de dato (Abstracción)
Representación en la máquina Lenguajes de alto nivel
7
8. TIPOS DE DATOS PRIMITIVOS
Datos
Numéricos
Entero Real
Carácter
Cadena
Lógico
8
9. Tipos de datos
9
DATOS NUMERICOS
Enteros y Reales
El rango y precisión de los datos numéricos depende del lenguaje de
programación que se utilice.
DATOS TIPO CARACTER
Conjunto de caracteres que el computador reconoce.
Se encuentran normalizados bajo el código ASCII o EBCDIC
Se tienen:
Caracteres alfabéticos: A - Z ; a - z
Caracteres numéricos: 0 - 9
Caracteres especiales: *, / , +, >, <, =, etc.
DATOS TIPO LOGICO
Conjunto formado por dos valores lógicos:
verdad, falso
10. TIPOS DE DATOS PRIMITIVOS
Tipos de datos simples
• Numéricos (Enteros, reales).
• Lógicos (booleanos).
• Alfanuméricos (Carácter, cadenas).
Enteros: Representan los números
enteros, no poseen parte decimal,
ejemplo: 5, 6, -15, -100,1000,…
Reales: Representan números
reales, poseen parte decimal,
ejemplo: 0.08, 3.14, 3.7452, -8.003,
3.0.
Booleanos: Aquellos que pueden
tomar dos posibles valores; falso
(false) o verdadero (true).
Alfanuméricos: Conjunto de
caracteres finito y ordenado que el
computador reconoce.
10
11. CONSTANTE
En programación, una constante es un valor
que no puede ser alterado durante la
ejecución de un programa
Una constante corresponde a una longitud
fija de un área reservada en la memoria
principal, donde el programa almacena
valores fijos.
11
Por ejemplo:
El valor de pi = 3.1416
12. Permite almacenar de forma temporal un valor y el cual
puede cambiar durante la ejecución del algoritmo ó
programa.
Toda variable tiene un nombre que sirve para
identificarla.
VARIABLE
Ejemplo:
prom(calf1+calf2+calf3)/3
Las variables son: prom, calf1, calf2, calf3.
14. 14
Declaración de variables: Estas deben ser declaradas
previamente, indicando de cada una de ellas:
1. Su nombre
2. El tipo de dato
EJEMPLO: variable para almacenar la edad de una persona:
Definir edad como Entero
EJEMPLO: variable para almacenar el precio de un producto:
Definir precio como Real
VARIABLE
15. VARIABLE
Posición de memoria que posee valor,
tipo, nombre (identificador), tamaño.
Identificador de variable: inicia con letra
minúscula, sigue con letra, dígito, guión
bajo ( _ ).
Si el identificador tiene más de una
palabra la primera letra a partir de la
segunda palabra se escribirá con
mayúscula.
Identificador debe ser significativo.
15
16. 16
EXPRESIONES Y OPERADORES
Expresiones: Es un conjunto de constantes, variables,
operadores con lo que se realizan las operaciones y permite
obtener un resultado.
Operadores: Es un símbolo que permite manipular los
valores de variables y/o constantes.
17. EXPRESIONES ARITMETICAS
Las expresiones aritméticas son análogas a las formulas matemáticas. Las
variables y constantes son numéricas (real o entera) y las operaciones son
las aritméticas.
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
17
Pseudocódigo
-b + (b*b-4*a*c)^0.5
Pseudocódigo
x*x / (z*z+y*y)
18. Pseudocódigo
Modelo General
Proceso IdentificadorSolución
Definir identificadorVariable, ... como Tipo
// Entrada
Leer identificadorVariableEntrada, ....
// Proceso
//Operaciones con las variables
identificadorResultado<- operaciones
// Salida
Escribir identificadorResultado
FinProceso
18
19. ENTRADA
Permite asignar valores a variables desde un dispositivo de entrada como el teclado.
Ejemplo: Supóngase que se tiene la variable n y que se usa una instrucción Leer para
asignarle a ésta un nuevo valor, la siguiente figura muestra el funcionamiento de dicha
instrucción:
Leer n
Leer var1,var2,…,varN
Variables
19
Definir n como Entero
20. SALIDA
Permite mostrar en pantalla los valores almacenados en variables o valores constantes
asociados a mensajes.
Escribir “cadena1”,…,”cadenaN”,var1,var2,…,varN
Lo que se encuentra entre comillas sencillas (‘’) es constante, lo que no se encuentra
entre comillas es variable.
Constantes Variables
Ejemplo: Supóngase que se tienen las variables enteras: a=3, b = 8 y c = 11.
Escribir ”a + b = ” ,a, ” + ”,b, ” = ”,c
20
22. Ejercicio 1
Escriba un pseudocódigo para hallar el
promedio del curso
NOTA 1 <- 10%
NOTA 2 <- 20%
NOTA 3 <- 30 %
NOTA 4 <- 40%
22
23. Ejercicio 1
Escriba un pseudocódigo para hallar el
promedio del curso
NOTA 1 <- 10%
NOTA 2 <- 20%
NOTA 3 <- 30 %
NOTA 4 <- 40%
23
24. Ejercicio
24
En una empresa le dan a los empleados un bono de
transporte del 30% del sueldo base. Y le descuentan el
10% del total. Escribir pseudocódigo que calcule y
muestre el sueldo neto de un empleado.
25. Ejercicio
25
En una empresa le dan a los empleados un bono de
transporte del 30% del sueldo base. Y le descuentan el
10% del total. Escribir pseudocódigo que calcule y
muestre el sueldo neto de un empleado.
26. Actividades para siguiente clase:
ejercicio 1
Escribir un pseudocódigo para calcular el igv
(18% del precio) de un producto.
26
27. Actividades para siguiente clase:
ejercicio 1
Escribir un pseudocódigo para calcular el igv
(18% del precio) de un producto.
27
28. Ejercicio 2
Escribir un pseudocódigo para ingresar un
determinado monto en soles y hallar su
equivalente en las siguientes monedas :
Euro, sabiendo que 1 euro es 3.5 soles
Dólar, sabiendo que 1 dólar es 2.8 soles
Yen, sabiendo que 1 Yen es 0.03 soles
28
29. Ejercicio 2
Escribir un pseudocódigo para ingresar un determinado monto en soles y hallar
su equivalente en las siguientes monedas :
Euro, sabiendo que 1 euro es 3.5 soles
Dólar, sabiendo que 1 dólar es 2.8 soles
Yen, sabiendo que 1 Yen es 0.03 soles
29
31. Resumiendo
Mencione los tipos de datos que recuerda.
Señale diferencia entre constante y variable.
¿Para qué usamos la sentencia Leer?
¿Para qué usamos la sentencia Escribir?
31