Você está na página 1de 10

UNIVERSIDAD CATLICA DE SANTA MARA

PROGRAMA PROFESIONAL DE INGENIERA ELECTRNICA


CDIGO : 7401104
: MECANICA COMPUTACIONAL I GUA DE LABORATORIO NRO 01
ASIGNATURA

Docente (s):
PRIMERA FASE Ing. Henry Christian Zegarra Gago
Diseo de Algoritmos Estructura Programacin
Fecha: 2017.10.23.

I. COMPETENCIA Y OBJETIVOS DE LABORATORIO

1.1. COMPETENCIA.
Reconoce la arquitectura bsica de una computadora. Define y conceptualiza a
la metodologa de la programacin destacando a los algoritmos como parte
muy importante de esta metodologa, disendolos e implantndolos y
representndolos en pseudocdigo y diagramas de flujo; implementndolos en
un lenguaje de programacin. Valora la importancia de la programacin en la
solucin de diversos problemas que implican el uso de hardware y software.

1.2. 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.

II. HERRAMIENTAS
1. Computador con Visual Studio 2013.
2. Computador con RFFlow.
3. Apuntes de teora.
4. Gua de laboratorio.

III. BIBLIOGRAFIA
[1] R. M. Villalobos, Fundamentos de Programacin C++, ms de 100 algoritmos
codificados. Macro, 2008.

Ing. Henry Zegarra G.


MARCO TERICO

1. ALGORITMO
Mtodo o secuencia de pasos finitos, los cuales describen los pasos necesarios
para resolver un problema.

2. FASES PARA LA CREACIN DE UN ALGORITMO.


a. Anlisis
Es entender el problema que se desea resolver, en ellos se determinaran
los datos necesarios de entrada que necesita el proceso y para as obtener
una salida determinada.

b. Diseo
Elaboracin del algoritmo
c. Prueba
Se resuelve el algoritmo para cada instruccin que la conforma, para
determinar si se obtiene la salida deseada en base a las entradas
ingresadas.

3. HERRAMIENTAS DE UN ALGORITMO
Existen diferentes herramientas para la elaboracin de algoritmos, en este caso
estudiaremos:
a. Diagrama de Flujo
Representacin grfica que utiliza smbolos normalizados por ANSI, los
cuales expresan sucesivas instrucciones para resolver el problema. [1]
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]

4. IDENTIFICADORES, VARIABLES Y TIPO DE DATOS

a. Identificadores.
Nota:
Es un nombre que se asigna a una variable o funcin; estos identificadores
Ver archivo pdf de
deben de ser diferentes a las palabras reservadas. [1] palabras reservadas en el
aula virtual.
Los identificadores deben de cumplir algunas reglas bsicas:
1. Deben de comenzar siempre con una letra.
2. No deben de contener espacios ni smbolos, se recomienda usar
solamente _ en vez de espacios.
3. No deben de llevar tildes.
4. Puede llevar un nmero, pero nunca al inicio.
5. Distingue entre maysculas y minsculas.
A continuacin se ver algunos ejemplos.

Ejemplo 01: Defina 6 identificadores diferentes para la variable Estado


Civil.
est_Civil estadoCivil EstadoCivil
eCivil01 estado_Civil e_Civil
Ejemplo 02: Defina 6 identificadores diferentes para la variable nombre y
apellido.
Nom_Apel nom_Apel n_apellido
nomApel n_apel nom_A
Ejemplo 03: Defina 6 identificadores diferentes para edad.
edd Edad e_d
edad edad1 e_dad
b. Variable.
Representa un espacio de memoria RAM donde se almacena el valor de la
variable, que se usara en el proceso.
Cada variable tiene asociado un identificador, tipo de dato y una direccin;
esto se aprecia en la siguiente figura.
c. Tipo de datos.
Nota:
Cuando se declarar una variable, se debe de indicar el tipo de dato que se
Ver instruccin para
va almacenar. En C++, los tipos de datos son los llamados del tipo primitivo declaracin de variables.
(2.5.b)
y estos son:

Pseudocdigo Codificacin C++


Entero int
Real float o double
Carcter char
Cadena char
Booleano bool

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:

a. Instrucciones de Inicio y Fin.


Representan el inicio y fin de un algoritmo.
Diagrama de flujo Pseudocdigo Codificacin

Inicio Pseudocdigo

Fin Pseudocdigo

b. Instrucciones para la declaracin de variables


Permite declarar la(s) variable(s) que se usaran en la solucin del
algoritmo.
Ejemplo 04: Se desea encontrar el rea de un tringulo. Cuya frmula es:

Nota:
Declare las variables
En codificacin al final de
Diagrama de flujo Pseudocdigo Codificacin la instruccin de
declaracin, se coloca ; y
la separacin entre
variables es por ,.
Declarar:
float area, b, h;
Real area, b, h

Ejemplo 05: Declare las variables para los siguientes identificadores:


Escuela, Nombre y apellido, edad, sexo, estado civil, promedio,
Diagrama de flujo Pseudocdigo
Declarar:
Caracter sex, eCiv
Cadena esc, nApel
Entero edad
Nota:
Real prom
Los datos de tipo carcter y
cadena se declaraCodificacin
con la
instruccin char, la
charentre
diferencia sex,una
eCiv,
y la esc[20],
otra nApel[20];
es queint laedad;
de tipo cadena
real prom;
necesita tener las
dimensiones de la cadena
entre [ ].
c. Instruccin de asignacin y operacin. Asigna un valor a una
variable.
Diagrama de flujo Pseudocdigo Codificacin
Operar:
a 10; a = 10;
area (b*h)/2 area = (b*h)/2;

d. Instrucciones de entrada de datos por teclado (lectura). Permite


ingresar datos a las variables, mediante dispositivos de entrada,
generalmente usaremos el teclado como dispositivo de entrada.

Diagrama de
Pseudocdigo Codificacin
flujo

Leer:
b, h

e. Instrucciones de salida de datos por pantalla (Visualizacin).


Permite la salida de informacin (datos y/o mensajes), mediante
dispositivos de salida, generalmente usaremos la pantalla o
impresora.

Diagrama de flujo Pseudocdigo


Visualizar:
Ingrese base y altura:
Codificacin

Otro ejemplo
Diagrama de flujo Pseudocdigo
Visualizar:
El area del triangulo es area
Codificacin

6. PASOS PARA LA ELABORACION DE UN ALGORITMO

Paso 01: Analizar el problema identificando las variables de entrada, salida e


intermedias si las hubiera, para solucionar el problema.

Paso 02: Elaborar el algoritmo


1. Colocar inicio. 3. Solicitar los datos de entrada
y leerlos

2. Declarar las variables del


paso 01.

4. Interpretar el anlisis y solucionar el proceso.

Nota:

Estructura secuencial

5. Visualizar los resultados


6. Colocar fin.
(salida)
7. ESTRUCTURA DE PROGRAMACION
a. Estructura secuencial. b. Estructura Condicional
En este tipo de estructuras las En este tipo de estructuras, se
instrucciones de evala una condicin para
programacin se ejecutan determinar cul es la siguiente
unas a continuacin de otras. instruccin a ejecutar.
c. Estructura Cclica
En este tipo de estructuras, se evala
una condicin, mientras esta sea
verdadera se repetir una o varias
instrucciones, cuando la condicin
cambia a falso, el ciclo finalizara.

8. ELABORACIN DE UN PROGRAMA
a. Ver apuntes de creacin de proyecto (Aula virtual)

IV. ACTIVIDADES
1. Elabore el anlisis, algoritmo y codificacin para hallar la suma de los N
primeros nmeros enteros positivos segn la siguiente formula.

2. Elabore el anlisis, algoritmo y codificacin para que ingresada una


temperatura en grados Celsius, muestre la conversin en grados Kelvin y
Fahrenheit.

3. Elabore el anlisis, algoritmo y codificacin para que dados 3 lados de un


tringulo pueda determinar su rea. Esta se calcula aplicando la siguiente
frmula:

V. CONCLUSIONES (Realice 3 conclusiones)

Você também pode gostar