Escolar Documentos
Profissional Documentos
Cultura Documentos
"
#
% %
&'
Objetivos:
Analizar el concepto de resolucin de problemas
Comprender los conceptos introductorios a la programacin
Conocer como funciona una computadora
Presentar los diferentes tipos de lenguajes de programacin
Conocer el concepto de algoritmo.
Entender la necesidad del diseo de algoritmos.
Familiarizarse con las distintas estructuras de control que se utilizan para el diseo de un
algoritmo.
1.
1/13
La tarea de ayudar a desarrollar capacidades y aptitudes para que puedan resolver con xito
situaciones problemticas de distinta ndole es en cierta forma, uno de los objetivos que trataremos
de alcanzar en el transcurso de esta asignatura.
Dada entonces una situacin problemtica en particular, el objetivo radica en establecer cmo
se la puede caracterizar, con el propsito de intentar modelizarla; cmo se la puede definir en
trminos de problemas y cmo, encontrada la metodologa de la resolucin especfica, se llega al
modelo.
Cuando los problemas que se resuelven son matemticos o juegos, se tiene la posibilidad de
adquirir metodologas de razonamiento permanentes, explicitadas mediante estrategias que
conducen a modelizar tales situaciones. Esto permite aprovechar los mecanismos de resolucin y
reutilizarlos en nuevas problemticas.
Por lo tanto, resulta de valorable importancia disponer de un gran nmero de estrategias o
saber generarlas, tales que, conocidas y comprendidas las disciplinas implcitas, se intente
transferirlas a los efectos de poder hallar solucin al problema.
2.
Introduccin
2/13
3.
Vamos a hacer un repaso de algunas caractersticas de las computadoras que a esta altura
ya debes conocer, pero que no est mal recordar algunos conceptos bsicos de las mismas.
En primer lugar veremos cuales son las partes principales de una computadora.
Los datos entran,
salen y se
almacenan en la
computadora a
travs de los
Entrada
Salida
Almacenamiento
perifricos
Dentro de la computadora se
encuentra:
CPU
UC
UAL
MEMORIA
RAM
ROM
3/13
Perifricos de almacenamiento masivo (discos duros, discos flexibles, CDs, zip, pen
drive)
4/13
5/13
analizando cada sentencia por separado, un compilador efecta dicha operacin en dos fases
independientes: primero traduce completamente el programa fuente a cdigo maquina y luego ejecuta
el programa.
4.
5.
Documentacin y mantenimiento.
Resolucin de Problemas
6/13
6.
Diseo de Algoritmos
Las caractersticas fundamentales que debe cumplir todo algoritmo, es que debe:
7/13
7.
Estructuras de Control
8.
Las estructuras bsicas que cualquier lenguaje de programacin debe contener, son las que
se enumeran a continuacin, pero podrs encontrar en distinta bibliografa, diferentes nombres para
definir a estas mismas estructuras:
Secuenciacin
Seleccin
Repeticin
8.1. Secuenciacin
La secuenciacin es un algoritmo o una parte de un algoritmo, formado por una serie de
instrucciones que se ejecutan una a continuacin de otra.
Ejemplo: Lavarse el cabello.
Mojar el cabello.
Aplicar shampoo.
Masajear.
Enjuagar.
Mojar el
cabello
Aplicar
shampoo
Masajear
Enjuagar
8/13
8.2. Seleccin
A travs de esta estructura se permite seleccionar el sentido de la accin evaluando posibles
alternativas de una condicin que es necesario evaluar. La toma de decisin est tomada en funcin
de los datos del problema. Esta estructura puede subdividirse en tres categoras, considerando la
cantidad de alternativas a evaluar: seleccin simple, seleccin doble y seleccin mltiple.
Verdadero
Se procesa la
alternativa
verdadera
Evala la
condicin
Falso
9/13
Verdadero
Se evala la
condicin
Se procesa la
alternativa
verdadera
Falso
Se procesa la
alternativa falsa
10/13
Evaluar la
variable de
decisin
Acciones cuando
Variable de decisin =
valor 1
Acciones cuando
Variable de decisin =
valor 2
Acciones cuando
Variable de decisin =
valor n
Expresin condicional: condicin que se debe evaluar para determinar la ejecucin del ciclo.
Cuerpo o bloque: son la/s instruccin/es que se debern ejecutar repetidamente cuando la
condicin evaluada sea verdadera.
Salida: se debe asegurar que esa la condicin que controla el ciclo, en algn momento va a
determinar la finalizacin de la iteracin.
Al igual que en la seleccin, y teniendo siempre presente estos tres elementos, tambin se
podra subdividir esta estas estructuras.
Se evala la
condicin
falsa
verdadera
Ejecutar el bloque de
instrucciones del ciclo
A la siguiente accin
11/13
Ejecutar el bloque de
instrucciones del ciclo
verdadera
Se evala la
condicin
falsa
A la siguiente accin
Ejecutar el bloque
de instrucciones del
ciclo
Para Vcont de Vi a Vf
Instruccin 1
12/13