Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Es un métodos o secuencia de pasos finitos, los cuales describen los
pasos necesarios para resolver un problema
Fases para la creación de un Algoritmo
1. Análisis: Entender el problema que se desea resolver, en ellos se
determinaran los datos necesarios de entrada que necesita el
proceso y así obtener una salida determinada.
Datos de Análisis del Resultado (Dato
Entrada problema De salida)
2
Existen diferentes herramientas de programación con algoritmos para
la solución de problemas, en este caso estudiaremos:
1. Diagrama de Flujo: Representación gráfica que utiliza símbolos
normalizados por ANSI, los cuales expresan sucesivas
instrucciones para resolver el problema. [1]
3
Algunas instrucciones son:
√
√ √
√ √ √
o declarar variables
4
Una instrucción es alguna acción que nos permite resolver un
problema, a continuación se verán las instrucciones más comunes a
modo de ejemplo:
Instrucciones de Inicio y Fin. Representan el inicio y fin de un
algoritmo
Diagrama de Flujo Pseudocódigo Codificación
Inicio de Programa
Fin de Programa
5
Instrucciones de declaración de variables. Permite declarar la(s)
variable(s) que se usaran en la solución del algoritmo.
Diagrama de Flujo Pseudocódigo Codificación
Declarar (Variables):
b,h, area : Real
sexo: Carácter
nom, apel: Cadena
edad: Entero
6
Instrucciones de declaración de variables. Permite declarar la(s)
Ejemplo 02: Cuales son las variables a declarar para hallar el del
triángulo de Herón.
Análisis: Las formulas son:
◦ s = (a+b+c)/2
◦ area = √(s*(s-a)*(s-b)*(s-c))
a s (a+b+c)/2 Se declara:
b area = √(s*(s-a)*(s-b)*(s-c)) area area, a, b, c y s del
c tipo real.
7
Instrucciones de asignación, operación. Asigna un valor a una
variable.
Diagrama de Flujo Pseudocódigo Codificación
Operar:
a ← 10
area ← (b*h)/2
8
Instrucciones de entrada de datos (lectura). Permite ingresar datos
a las variables, mediante dispositivos de entrada, generalmente
usaremos el teclado como dispositivo de entrada.
Diagrama de Flujo Pseudocódigo Codificación
Leer:
b,h
9
Instrucciones de salida de datos (escritura). Permite la salida de
información (datos y/o mensajes), mediante dispositivos de salida,
generalmente usaremos la pantalla o impresora. Supongamos que
el valor almacenado en la variable ‘area’ es 10.69, entonces:
Diagrama de Flujo Pseudocódigo Codificación
Escribir:
area
mensaje
Escribir:
variable El área es area
10
Instrucciones de salida de datos (escritura). area = 10,59
Diagrama de Flujo Pseudocódigo
Visualizar
“El área es ” area
Imprimir:
variable
“El área es ” area
mensaje
Codificación
11
Paso 01: Analizar el problema 3. Solicitar los datos de entrada
identificando las variables de y leerlos.
entrada, salida e intermedias si
las hubiera, para solucionar el
problema. 4. Interpretar el análisis y
Paso 02: Realizar el algoritmo. solucionar el proceso.
1. Colocar inicio.
6. Colocar fin
12
Un identificador es un nombre que se asigna a una variable o función;
estos identificadores deben de ser diferentes a las palabras
reservadas.
Los identificadores deben de cumplir algunas reglas básicas:
1. Deben de comenzar siempre con una letra.
2. No deben de contener espacios, se recomienda usar ‘_’ en vez de
espacios.
3. No deben de llevar tildes.
4. Puede llevar un numero, pero nunca al inicio.
13
Ejemplo: Defina dos identificadores para las siguientes variables:
1. Estado Civil (Puede almacenar 4 tipos de caracteres diferentes: S,
C, D o V)
• estCivil estadoCivil
• eCivil estado_Civil
• estCiv EstadoCivil
• EsCi Estado_Civil
2. Nombre y Apellido
• nomApel nombre_apellido n_apellido
• nom_Apel N_A
• nom_A NombreApellido
14
Ejemplo: 4. Sexo
Defina dos identificadores para • sexo
• sex
las siguientes variables:
• Sexo
3. Edad
• Sex
• edad edd age 5. Número de DNI
• Edad Age • dni
• Ed e_d • nro_DNI
• DocNI
• dni_no
• num_dni
• nr_dni
• N_dni
15
16
Toda variable tiene un ámbito.
Parte del código en la que una variable se puede
utilizar.
De hecho las variables tienen un ciclo de vida:
◦ En la declaración se reserva el espacio de memoria
necesario.
Ejemplo:
int nota; Gráficamente en memoria sería:
Dirección 1F00341
Nombre dato nota dato
Tipo Entero
17
◦ Se asigna su primer valor. Recordar que no se debe de
leer su contenido sin haberla asignado ese primer
valor.
Nota: En la declaración de variables se debe asignar valores
de inicio.
int nota=0;
double b=0, h=0, area=0,0;
◦ Cuando finaliza el bloque en el que fue declarada, la
variable muere.
Existen dos tipos de variables según la ubicación que
tenga en el programa, estas son variables locales y
variables globales, su estudio se verá más adelante.
18
Ejemplo de estructura de
un programa sin funciones
en Visual C++.
19
[1] Fundamentos de Programación en C#. Villalobos R. M. MACRO,
2008 Lima-Peru
20