Vous êtes sur la page 1sur 26

INFORMTICA Y

PROGRAMACIN
MG. ING. OSCAR J. FLORES GUTIRREZ

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES GUTIRREZ

1
PROGRAMA

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
2
INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.
3
FLORES GUTIRREZ
QU PASOS SEGUIMOS PARA
LLEGAR A LA UNIVERSIDAD?

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


4
FLORES GUTIRREZ
QU PASOS SEGUIMOS PARA LLEGAR A LA UNIVERSIDAD?
INICIO
1. Nos despertamos y levantamos de la cama.
2. Nos duchamos
3. Nos alistamos
4. Tomamos desayuno
5. Nos lavamos los dientes
6. Nuestras cosas estn listas?
SI
Salimos de casa
SINO Alistamos las cosas y salimos de casa
7. Esperamos el carro que nos lleve a la Universidad
8. Llegamos al paradero - Nos bajamos del
carro
9. Entramos a la Universidad
FIN
INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.
5
FLORES GUTIRREZ
CLASIFICACIN DE LOS DATOS

Los datos son los componentes ms importantes en


computacin.

Por su naturaleza se clasifican en 2 tipos:


Constantes y Variables.

Se denomina programa a la automatizacin de un algoritmo en un ordenador.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
6
DATOS CONSTANTES
Son datos cuyos valores no cambiaran durante la ejecucin del algoritmo, por ejemplo

Pi = 3.1416
psilon = 2.7182
Levy = 2,3731

Estos son datos bastante aplicados en el clculo de operaciones matemticas, en computacin estos datos no varan durante la ejecucin de un algoritmo, son
datos auxiliares para otras operaciones.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
7
DATOS VARIABLES
Son valores de datos que cambiaran durante la ejecucin del algoritmo,
por ejemplo:
a
salariomensual ,
Nota ,
Var1,
etc.

Las variables son espacios de almacenamiento en memoria, .


Son los nombres de casilleros, dentro del cual podemos registrar un valor,
Contenido que puede cambiar en el tiempo de ejecucin del algoritmo.

Por ejemplo el salariomensual al inicio de un algoritmo puede ser calculado por la multiplicacin de das trabajados por la
tarifa de pago. Pero en la ejecucin del algoritmo, este valor podra ser sujeto a descuentos o bonos, por lo tanto el dato
salariomensual se la define como variable.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
8
CLASIFICACIN POR SU CONTENIDO

Los datos variables por su contenido que almacena se clasifican en:


Numricos,
int
Float
double
LOGICO
bool
CARACTER:
string
char

Cada uno de estos tipos tienen sus propias OPERACIONES ( - ,*, +, length, substr,, etc)

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
9
CLASIFICACIN POR SU CONTENIDO

DATOS NUMRICOS:
Estrictamente son los nmeros reales como por ejemplo:
Radio =3,
Edad =9,
RQ =6.14, etc.

Int edad;
float rq;

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
10
CLASIFICACIN POR SU CONTENIDO
DATOS LOGICOS
Son datos utilizados para hacer preguntas cerradas y sus valores pueden
ser 1 (true) o puede ser 0 (false), como por ejemplo

El nmero 3 es mayor a 2? = > 3>2?


El nmero 7 es mayor a 9? = > 7>9?
Edad Es Mayor de edad? => edad >= 18?
Hay productos en stock? => stock >= 1?

Bool a;

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
11
CLASIFICACIN POR SU CONTENIDO
DATOS CARACTER
Son los variables que contienen valores conformados por letras y/o nmeros:

Por ejemplo
Telfono = 958#365
Cdigo = Pr001
Placa = AH1004

string placa;
char sexo;

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
12
QU PASOS SEGUIMOS PARA SUMAR
LOS NMEROS 5 Y 3?
Leer el primer nmero: 5
Leer el segundo nmero: 3
Realizar la operacin
5+3

Obtener el resultado
=8

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


13
FLORES GUTIRREZ
2

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


14
FLORES GUTIRREZ
ALGORITMO
RAE 2 Algoritmo es un conjunto ordenado y finito de
pasos o instrucciones para resolver un problema o
ejecutar una tarea.

Los algoritmos se representan en diagramas de flujo o en


pseudocdigo.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


15
FLORES GUTIRREZ
DATOS VARIABLES
Son valores de datos que cambiaran durante la ejecucin del algoritmo,
por ejemplo:
a
salariomensual ,
Nota ,
Var1,
etc.

Las variables son espacios de almacenamiento en memoria, .


Son los nombres de casilleros, dentro del cual podemos registrar un valor,
Contenido que puede cambiar en el tiempo de ejecucin del algoritmo.

Por ejemplo el salariomensual al inicio de un algoritmo puede ser calculado por la multiplicacin de das trabajados por la
tarifa de pago. Pero en la ejecucin del algoritmo, este valor podra ser sujeto a descuentos o bonos, por lo tanto el dato
salariomensual se la define como variable.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J. FLORES


GUTIRREZ
16
CARACTERISTICAS DE ALGORITMOS
Estos pasos deben tener ciertas caractersticas para considerarse
algoritmos computacionales como:

Deben ser Finitos (hay una ruta clara desde un INICIO a un fin)
Deben tener un determinado orden de ejecucin.
No deben ser ambiguos.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


17
FLORES GUTIRREZ
REPRESENTACIN
Los algoritmos constituyen la documentacin
principal que se necesita para poder iniciar la fase
de codificacin y para representarlos se utiliza
fundamentalmente dos tipos de notacin:

Pseudocdigo
y
Diagramas de flujo.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


18
FLORES GUTIRREZ
DIAGRAMAS DE FLUJO
Es una de las tcnicas de representacin de algoritmos ms
antiguas y a la vez ms utilizada.

Es una herramienta grfica de elaboracin de algoritmos, que permite una


elaboracin ms rpida y comprensiva de los problemas. ya que se puede
visualizar con grficos los procesos

Un diagrama de flujo utiliza smbolos estndar que tienen pasos del


algoritmo escritos dentro unidos por flechas denominadas lneas de
flujo, que indican la secuencia en que se deben ejecutar.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


19
FLORES GUTIRREZ
COMPONENTES DE PROGRAMACIN
LECTURA DE DATOS
cin>>a;

MUESTRA DE DATOS
cout<<a;

PROCESOS
a=1;

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


20
FLORES GUTIRREZ
ENTRADA DE DATOS
CIN>>
Permite representar el ingreso de datos en el ordenador, Grficamente se representa por un
paralelogramo con una flecha hacia adentro.

El grafico representa que se ingresa un valor y este se almacena en la variable llamada a.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


21
FLORES GUTIRREZ
SALIDA DE DATOS
COUT<<
Permite representar la salida de datos en un computador. Grficamente se representa por un
paralelogramo con una flecha hacia afuera.

En el ejemplo se indica que se escribe el valor contenido en la variable a.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


22
FLORES GUTIRREZ
OPERACIN O ASIGNACIN
Permite almacenar en una variable un valor determinado o el resultado de una operacin.

Se grafica con un rectngulo, dentro del cual est la operacin de asignacin que se representa con el
smbolo < - .

EJEMPLO 1

En la figura del ejemplo se asigna el valor 1 a la variable a mediante el uso del smbolo <-, tambin
puede utilizarse el smbolo = o el smbolo := para indicar la asignacin.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


23
FLORES GUTIRREZ
OPERACIN O ASIGNACIN
EJEMPLO 2
En el segundo ejemplo se realizan 2 operaciones:

Primero se realiza la operacin de suma de la variable b con el nmero 2.

Segundo el resultado de 2+b se asigna a la variable a. Para luego continuar con flujo
del algoritmo.

INFORMTICA Y PROGRAMACIN MGTER. ING. OSCAR J.


24
FLORES GUTIRREZ
EJEMPLO

Del ejemplo anterior:


Construir un algoritmo que permita la
suma de dos nmeros enteros
ingresados por teclado.

Vous aimerez peut-être aussi