Vous êtes sur la page 1sur 32

ALGORITMOS

Ing. M.A. Sheyla Yadira Esquivel

Correo: sheylaesquivel@gmail.com

Trabajo Individual

En una hoja realice lo siguiente:


Escriba su nombre y carn

Nombre del curso


Escriba su meta eso que desea tanto (escriba a
la par si es a corto, mediano o largo plazo)

Expectativas del Curso, qu quiere aprender?

Colosenses 3:23
Y todo lo que hagis,

hacedlo de corazn, como


para el Seor y no para
los hombres.

La Clave es:

Hacer todo con


Excelencia

Aspectos Generales
El curso de algoritmos introduce al alumno a

la programacin a travs del anlisis, desarrollo


y creacin de ALGORITMOS para la resolucin
de problemas planteados.
As mismo
introduce la utilizacin de una herramienta de
programacin en LENGUAJE C++, aplicada a
los problemas propuestos en una manera
efectiva. Las prcticas en el laboratorio se
harn utilizando lenguaje C++.

Temas Generales
1. Etapas de la Resolucin de Problema
2. Elementos Bsicos del Pseudocdigo
3. Estructuras bsicas
4. Diseo descendente y modularizacin
5. Arreglos
6. Cadenas
7. Registros
8. Introduccin a Archivos

Proyectos

Se elaborarn
Proyecto 1
Proyecto 2
Proyecto 3

Proyecto 4

4 proyectos:
Manejo de estructuras
Manejo de cadenas
Aplicacin de
manipulacin de archivos
Combinacin entre
estructuras, cadenas y
archivos

Distribucin de Zona
Primer Parcial

10 puntos

Segundo Parcial

20 puntos

Zona: Laboratorios, tareas y trabajos


de investigacin

20 puntos

Examen Final

50 puntos

Nota Final

100 puntos

Lenguaje a Utilizar
Se utilizar el Lenguaje C++
Borland C++ 5.02
En el Moodle encontrarn el link para
descarga

Es necesario que traigan computadora los


das que no sea da de laboratorio.

Lectura Opcional
Realizar un resumen del Libro Una Vida
con Propsito, de Rick Warren.

Fecha de Entrega: 05/11/2016 (No hay

prrroga, nica fecha, sino lo entrega sta


fecha no se recibir)

El resumen debe tener un mnimo de 10

pginas tamao carta y 1 pgina de


aplicacin a su vida, a mano, escaneado y
enviado a mi correo, con cartula.

Empezamos

Qu es problema?
Si buscamos en el diccionario encontraremos
las siguientes definiciones:

Cuestin o proposicin dudosa, que se


trata de aclarar o resolver.

Enunciado encaminado a averiguar el modo

de obtener un resultado cuando se conocen


ciertos datos.

Cules son los pasos para


resolver un problema?
La

resolucin
de
problemas
mediante
una
computadora
consiste
en
dar
una
adecuada
formulacin de pasos precisos a seguir.

Para poder indicar a la computadora las rdenes que


debe realizar es necesario previamente
exactamente lo que se quiere hacer.

entender

Pasos

Se plantea el problema
Analizar el problema

Se disea una solucin


Se valida el diseo
Se realizan pruebas del diseo

Se documenta

Resolvamos lo siguiente:
1 Pruebe que mil no vale mil y si vale mil cuarenta y
nueve.

2 Se tienen 7 lneas en sta posicin

A ste grupo agrguele otras siete lneas para obtener


ocho.

3 Usando 12 lneas, forme cuatro cuadrados.

Algoritmo
Consiste en aplicar adecuadamente una serie de
pasos detallados
correcta.

que

aseguran

una

solucin

Es una secuencia ordenada de instrucciones, pasos


o procesos que llevan a la solucin de un
determinado problema. Los hay tan sencillos y
cotidianos como seguir la receta del mdico,
abrir una puerta, lavarse las manos, etc.; hasta
los que conducen a la solucin de problemas muy
complejos.

1. Tomar la crema dental

EJEMPLO

2. Destapar la crema dental

3. Tomar el cepillo de dientes


4. Aplicar crema dental al cepillo
5. Tapar la crema dental

Un procedimiento que
realizamos varias veces
al da consiste en
lavarnos los dientes.
Veamos la forma de
expresar este
procedimiento como un
Algoritmo:

6. Abrir la llave del lavamanos

7. Remojar el cepillo con la crema dental


8. Cerrar la llave del lavamanos
9. Frotar los dientes con el cepillo
10. Abrir la llave del lavamanos

11. Enjuagarse la boca


12. Enjuagar el cepillo
13. Cerrar la llave del lavamanos
14. Secarse la cara y las manos con una
toalla

Hagamos los siguientes


algoritmos:

Preparar una taza de caf

Realizar una llamada telefnica


Subir y etiquetar una foto en facebook.
Ganar un parcial

Un da normal en la Universidad

Pseudocdigo
El pseudocdigo est compuesto por
proposiciones informales en espaol
que
permiten
expresar
detalladamente las instrucciones que
llevan
desde
un
estado
inicial
(problema) hasta un resultados
deseado (solucin).

Diagrama de Flujo
Se utiliza para graficar un algoritmo.

Numerosas investigaciones han mostrado


que el Aprendizaje Visual es uno de los
mejores mtodos para ensear habilidades
del pensamiento.

Los Diagramas de Flujo son una de las


tcnicas ms utilizadas para representar
grficamente la secuencia de instrucciones
de un Algoritmo.

INICIO

X, Y, Z

PROM=(X+Y+Z)/
3

PROM

FIN

Ejemplo
PROGRAMA: Promedio_Tres_Numeros
MDULO: Principal
INICIO
DATOS:
VARIABLES
Real: X,Y,Z, PROM;
ALGORITMO:
Escribir (Ingrese tres nmeros: );
Leer(X,Y,Z);
PROM=(X+Y+Z)/3;
Escribir ( El Promedio es:, PROM);
FIN

C++
Es un lenguaje hbrido (estructurado y

orientado a objetos) que se cre como una


extensin de C puro, con el objeto de
incrementarle funcionalidades se dio el
nombre de C++ en seal de incremento.

Tiene diversas libreras que nos ayudan a


poder trabajar con diferentes tipos
objetos, funciones, procedimientos, etc.

de

Ejemplo

#include <iostream>
int main()

{
cout << "Hola mundo" << endl;
cin.get();

C++

C++

C++

Tarea
Investigar lo siguiente: (todo orientado a
informtica)

Problema
Pasos para resolver un problema
Pseudocdigo
Diagrama de Flujo
Algoritmo
C++

Subirlo al Moodle. ltimo da de recepcin de


tarea 15/07/2016

Gracias por su
atencin
Ahora escuchen esto, ustedes que dicen: "Hoy

o maana iremos a tal o cual ciudad, pasaremos


all un ao, haremos negocios y ganaremos
dinero." Y eso que ni siquiera saben qu
suceder maana! Qu es su vida? Ustedes son
como la niebla, que aparece por un momento y
luego se desvanece. Ms bien, debieran decir:
"Si el Dios quiere, viviremos y haremos esto o
aquello. Pero ahora se jactan en sus
fanfarroneras. Toda esta jactancia es mala.
-Santiago 4:13-16

Vous aimerez peut-être aussi