Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
1 / 30
Indice
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
2 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
3 / 30
Qu
e es un algoritmo?
Se denomina algoritmo a una lista de operaciones ordenadas de forma
l
ogica, tal que permiten encontrar la soluci
on a un problema
planteado. En ingeniera es com
un utilizar algortimos de solucion para
resolver problemas de matematica, informatica y disciplinas afines.
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
4 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
5 / 30
Caractersticas de un algoritmo
Se debe indicar claramente el orden de realizaci
on de cada paso.
Debe arrojar un resultado determinstico, es decir, si se ejecuta
de pasos definidos.
Dede el punto de vista de programaci
on computacional, debe
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
6 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
7 / 30
FIN
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
8 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
9 / 30
C
omo se escribe un algoritmo?
Para escribir un algoritmo no hace falta utilizar un lenguaje de
programacion especfico. Solo basta con tener en cuenta que el
algoritmo cumpla con las caractersticas que se mencionaron
anteriormente. La estructura que se puede utilizar para escribir el
algoritmo cambia de persona en persona. Entre las estructuras de
escritura se tienen:
Descripci
on textual: Se escriben los pasos en forma narrativa con
palabras propias de quien lo escribe.
Lista de operaciones: es similar a la descripci
on textual, pero
enumerando los pasos y utilizando variables.
Diagramas de Flujo: son la representaci
on grafica del algoritmo o
proceso, en la que se utilizan cajas, rombos, flechas y otros
smbolos para indicar los pasos del algoritmo.
Pseudoc
odigo: se utilizan palabras clave para identificar las
estructuras del algoritmo, tales como toma de decisiones,
actividades que se repiten, etc.
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
10 / 30
C
omo se escribe un algoritmo?
Algoritmo para realizar el conteo de n
umeros del 1 al 100
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
11 / 30
C
omo se escribe un algoritmo?
Algoritmo que permite pedir un n
umero al usuario y mostrar el
nombre del da al que corresponde (1=lunes).
ALGORITMO DIA PARA;
VAR
ENTERO contador;
INICIO
PARA contador DESDE 1 HASTA 7
EN CASO DE contador HACER
1: ESCRIBIR(Lunes);
2: ESCRIBIR(Martes);
3: ESCRIBIR(Mircoles);
4: ESCRIBIR(Jueves);
5: ESCRIBIR(Viernes);
6: ESCRIBIR(Sbado);
7: ESCRIBIR(Domingo);
7 FIN CASO
8 FIN PARA
1
2
3
4
5
6
9 FIN
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
12 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
13 / 30
Ejercicios propuestos
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
14 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
15 / 30
Qu
e es programaci
on computacional?
Se llama Programacion a la implementaci
on de un algoritmo en un
determinado lenguaje de programaci
on para resolver un problema
mediante la ejecucion de un programa. Un Programa (Software en
ingles) corresponde a una secuencia de instrucciones que una
computadora puede interpretar y ejecutar.
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
16 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
17 / 30
Qu
e es un lenguaje de programaci
on?
Es el lenguaje utilizado para dar instrucciones de comportamiento a
una maquina, particularmente una computadora. Se define como un
conjunto de smbolos y reglas sintacticas y semanticas que juntos dan
una estructura de ejecuci
on a las operaciones que se requiere que
haga la maquina.
Existen diversos lenguajes de programaci
on, los cuales estan escritos
para ser comprensibles por el ser humano (a estos lenguaje se les
llama cdigo fuente), sin embargo, dicho lenguaje no es comprendido
por la maquina ya que esta solo maneja el lenguaje binario.
Para que la maquina pueda entender el lenguaje de programacion es
necesario traducirlo a lenguaje binario, esto se hace mediante un
proceso llamado compilaci
on.
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
18 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
19 / 30
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
20 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
21 / 30
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
22 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
23 / 30
Sentencias condicionales
Sentencia if: Se usa para realizar alguna operaci
on dentro del
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
24 / 30
Sentencias condicionales
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
25 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
26 / 30
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
27 / 30
Pr
oxima sub secci
on
1 Algoritmos
Que es un algoritmo?
Caractersticas de un algoritmo
Ejemplos de algoritmos en la vida cotidiana
Como se escribe un algoritmo?
Ejercicios propuestos
2 Introducci
on a la programaci
on computacional
Que es programaci
on computacional?
Lenguaje de programaci
on
Tipos de lenguaje de programaci
on
Tipos de variables en programaci
on
Sentencias comunmente utilizadas en programacion
computacional
Sentencias tipo bucle o ciclo
Actividades propuestas
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
28 / 30
Actividades propuestas
Construya el procedimiento en forma de algoritmo para realizar
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
29 / 30
Nota importante
Esta presentacion a
un se encuentra en fase de desarrollo. Se agradece
cualquier error que encuentren, por favor notificarlo.
No esta permitida la reproducci
on ni publicaci
on de este material ya
que el mismo es para uso exclusivo de la asignatura modelacion
matematica.
Jes
us Ramrez-Pastran (Ingeniera)
Modelaci
on matem
atica
February 2, 2016
30 / 30