Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase1 Conceptos Básicos 1
Clase1 Conceptos Básicos 1
Programas
1
Clase 1
Conceptos de Algoritmos Datos y Programas -
Lograr que el alumno cuando termine el curso, posea
conocimientos, métodos y herramientas para resolver
distintos problemas con la computadora logrando:
2
Clase 1
CADP – Temas de la clase de hoy
Análisis de problemas
Definiciones Fundamentales
Tipos de datos
3
Clase 1
CADP – Definiciones
Informática
Informática
Imperativo
-
procedural
En general, los lenguajes de programación pueden
ser clasificados a partir del modelo que siguen para
DEFINIR y OPERAR información. Este aspecto
permite jerarquizarlos según el paradigma que
siguen.
Clase 1 7
CADP – Cómo vamos a trabajar
Poseer un problema
Modelizar el problema
Modularizar la solución
Realizar el programa
Utilizar la computadora
8
Clase 1
CADP – Pasos para trabajar Poseer un
problema
Lenguaje?
9
Clase 1
CADP – Pasos para trabajar Modelar
10
Clase 1
CADP – Pasos para trabajar Modularizar
Módulo 1 Módulo 3
Módulo 2
Qu é íst ic a s
a ra cter el
Clase 1 c 14
CADP – Pasos para trabajar Realizar el
programa
15
Clase 1
CADP – Pasos para trabajar Utilizar la
computadora
to d as Poseer un problema
á l d e
En cu s apareció Modelizar el problema
et a p a Modularizar la solución
las g u a je?
el len Realizar el programa
Utilizar la computadora
16
Clase 1
Lo que un informático debe evitar….
s t ip o s
za n lo
a lc an s ?
Clase 1 Nos atos v
i st o 17
CADP – Tipos de datos
Tienen una
Tienen un rango representación
de valores interna
posibles Tienen un conjunto de
operaciones
18
Clase 1
CADP – Tipos de datos - Clasificación
COMPUESTO: pueden
SIMPLE: aquellos que
toman un único valor,
TIPO DE DATO tomar varios valores a la
vez que guardan alguna
en un momento relación lógica entre
determinado, de todos ellos, bajo un único
los permitidos para ese nombre.
tipo.
SIMPLE COMPUESTO
Tipo de
datos Operaciones
entero
s d iv y
Q ué e
m o d ?
Clase 1 21
CADP – Tipos de datos - Tipo Numérico
Tipo
datos
de
45 7
entero
3 6 Div= cociente
entero de la
mod= resto entero
de la división división
Tipo de
datos Operaciones
real
Qu é a
e n ta r í
r e s
rep n te r o ?
u n e
con
Qu é a
e n t a r í
r e s
rep r e a l?
Clase 1
con un 24
CADP – Tipos de datos - Tipo Numérico
Las expresiones que tienen dos o más operandos requieren reglas
matemáticas que permitan determinar el orden de las operaciones.
u lta d o
r e s Supongamos a,b,c variables enteras
Qué s t a
da e
c i ó n ? a:= 22 b:= 6
op er a c := a DIV b +3 * 2;
Clase 1 25
CADP – Tipos de datos - Lógico
Tipo de
datos Los valores son de la forma
logico verdadero = true
falso = false
Clase 1 26
CADP – Tipos de datos - Tipo Numérico
Tipo de
datos Operaciones
lógico
Clase 1 27
CADP – Tipos de datos - Tipo Numérico
Tipo de
datos Tablas de
lógico verdad
V V V V V V
F F F F F F V F
V F F V F V F V
F V F F V V
Conjunción Disyunción Negación
Clase 1 28
CADP – Tipos de datos - Caracter
Tipo de
datos Los valores son de la forma
caracter ‘á‘ ‘!’ ‘Z’ ‘3’
Clase 1 29
CADP – Tipos de datos – Caracter
Tipo de
datos Operaciones
caracter
u l ta d o
r e s
Qué s t a s
Supongamos a,b,c variables caracter
d an e
o n e s ?
r ac i x= ‘a’ y=‘D’ z= ‘3’
ope
x = ‘a’
x = ‘A’
y > ‘d’
y := z + 3
z := z + ‘3’
Clase 1 31
CADP – Tipos de variables–
Variable
Variable CONSTANTE
NOMBRE
Referencia una zona
Referencia una zona de memoria
de memoria
n a Qué es una Có
é e s u m
uti o s
Qu constante?
b le ? liza e
varia n?
Clase 1 32
CADP – Tipos de variables – Variable - Constante
Es una zona de memoria cuyo contenido va a ser
alguno de los tipos mencionados anteriormente.
La dirección inicial de esta zona se asocia con el
variable nombre de la variable.
Puede cambiar su valor durante el programa.
Clase 1
fin
34
CADP – Programa– Estructura
Program nombre;
Var
Variables del
programa
begin
… Código del
end. programa
Clase 1 35
CADP – Programa– Estructura
Program nombre;
Const
N = 25; Constantes del
pi = 3.14; programa
módulos {luego veremos como se declaran}
var
edad: integer;
peso: real; Variables del
letra: char;
resultado: boolean;
programa
begin
edad:= 5;
peso:= -63.5; Código
edad:= edad + N; del programa
letra:= ‘A’;
Clase 1
resultado:= letra = ‘a’;
36
CADP – Tipos de Datos– Recordar
Clase 1 37
CADP – Tipos de Datos– Recordar
Algunos lenguajes exigen que se especifique a qué tipo
pertenece cada una de las variables. Verifican que el tipo
de los datos asignados a esa variable se correspondan con
su definición. Esta clase de lenguajes se denomina
fuertemente tipados (strongly typed).