Académique Documents
Professionnel Documents
Culture Documents
Fecha: 2017.03.16.
I. OBJETIVOS DE LABORATORIO
1.1. OBJETIVOS
a. Revisar y comprender el concepto de algoritmo.
b. Utilizar correctamente las reglas para la construccin de identificadores.
c. Comprender las fases bsicas en el proceso de resolucin de problemas.
d. Comprender la necesidad del diseo de algoritmos en el estudio y
resolucin de programas.
e. Analizar los problemas para identificar los datos que se requieren, as como
dar las instrucciones adecuadas para resolver problemas de ingeniera a un nivel
bsico.
f. Conocer el entorno de desarrollo de Dev C++ y la creacin de proyectos.
II. HERRAMIENTAS
1. Computador con DEVC++.
2. Computador con RFFlow.
3. Gua de laboratorio.
III. BIBLIOGRAFIA
[1] R. M. Villalobos, Fundamentos de Programacin C++, ms de 100 algoritmos
codificados. Macro, 2008.
1. ALGORITMO Nota:
Mtodo o secuencia de pasos finitos tericos, los cuales describen los pasos y RAE: Conjunto ordenado
y finito de operaciones
el orden necesarios para la solucin de un problema. que permite hallar la
solucin de un problema.
Ejemplo 1: Cuales son los pasos necesarios para cambiar el vidrio roto de una
ventana.
a. Anlisis
Antes de intentar resolver un problema, debemos de entender el
problema que se desea resolver, para ello debemos de determinar los
datos necesarios de entrada que necesita el proceso, los cuales nos
permitan obtener una salida determinada a la cual llamaremos solucin.
Datos de Datos de
Proceso
entrada salida
b. Diseo
Una vez analizado el problema y conociendo los datos de entrada
necesarios para la solucin del problema, procedemos a la elaboracin del
algoritmo.
c. Prueba
Este paso consiste en ir resolviendo cada instruccin que conforman el
algoritmo, con la finalidad de obtener la salida o datos deseados.
3. HERRAMIENTAS DE UN ALGORITMO
Existen diferentes herramientas para la elaboracin de algoritmos, as
tenemos diagramas de flujo, pseudocdigo, etc.
a. Diagrama de Flujo
b. Pseudocdigo.
Permite expresar las instrucciones de un lenguaje comn (ingls,
espaol, etc.) para facilitar la escritura como la lectura de la solucin
de un programa. No existen reglas para escribir pseudocdigo. [1]
a. Identificadores
Es un nombre que se asigna a una variable o funcin; estos identificadores
deben de ser diferentes a las palabras reservadas. [1] Descargar:
pal_reservadas .pdf
Los identificadores deben de cumplir algunas reglas bsicas: del aula virtual.
b. Variable.
Representa un espacio de memoria RAM donde se almacena el valor de
la variable, que se usara en el proceso.
c. Tipo de datos.
Nota:
Cuando se declarar una variable, se debe de indicar el tipo de dato que
Ver instruccin para
se va almacenar. En C++, los tipos de datos son los llamados del tipo declaracin de
variables en 5.b.
primitivo y estos son:
5. INSTRUCCIONES
Una instruccin es alguna accin que nos permite resolver un problema, a
continuacin se vern las instrucciones ms comunes en algoritmo y
codificacin a modo de ejemplo:
Inicio Pseudocdigo
Fin Pseudocdigo
En codificacin al
Declarar: final de la instruccin
float area, b, h; de declaracin, se
Real area, b, h
coloca ; y la
separacin entre
variables es por ,.
Ejemplo 5: Declare las variables para los siguientes identificadores:
Escuela, Nombre y apellido, edad, sexo, estado civil, promedio,
Diagrama de
Pseudocdigo Codificacin
flujo
Leer:
b, h
Visualizar:
Ingrese base y altura:
Codificacin
Otro ejemplo
Diagrama de flujo Pseudocdigo
Visualizar:
El area del triangulo es area
Codificacin
Nota:
Estructura secuencial
Anlisis
Anlisis
8. ELABORACIN DE UN PROGRAMA
A continuacin se presenta una visin del entorno de desarrollo de DevC++.
V. ACTIVIDADES
1. Elabore el anlisis, algoritmo (diagrama de flujo) y codificacin para hallar la
suma de los N primeros nmeros enteros positivos segn la siguiente formula.
Anlisis