Está en la página 1de 23

FIEE

CURSO

SOFTWARE DE PROGRAMACIÓN Y
SIMULACIÓN
Escuela Profesional de Ingeniería Eléctrica
Ing. José Antonio Poma García

© 2016 FIEE FIEE JAPG


FIEE

Fases en el Desarrollo de un Programa

© 2016 FIEE FIEE JAPG


Fases: Resolución de un Problema

 El proceso de resolución de un problema con una FIEE


computadora conduce a la escritura (codificación) de
un programa y a su ejecución.

1 2 3
•Análisis del •Diseño del •Transformación del
problema Algoritmo Algoritmo en programa.

 Codificación
 Compilación, enlace y ejecución
 Verificación
 Depuración
 Documentación

© 2016 FIEE FIEE JAPG


FIEE

Análisis del Problema

© 2016 FIEE FIEE JAPG


Análisis del Problema
 En esta fase se debe contemplar exactamente lo que
debe hacer el programa y el resultado o solución FIEE
deseado.

 Presisando especificaciones detalladas de entrada y


salida respondiendo a las siguientes Preguntas.

¿Qué entradas se Requiere?

¿Cuál es la Salida Deseada?

¿Qué Método Produce la salida Deseada?

© 2016 FIEE FIEE JAPG


FIEE

Diseño de un Algoritmo

© 2016 FIEE FIEE JAPG


Diseño de un Algoritmo

¿Qué es el Algoritmo? FIEE

 Es un conjunto prescrito de instrucciones o reglas bien


definidas, ordenadas y finitas que permite realizar una
algoritmo (del griego y actividad mediante pasos sucesivos que no generen dudas a
latín, dixit algorithmus quien deba realizar dicha actividad

© 2016 FIEE FIEE JAPG


Diseño de un Algoritmo

Características FIEE

LEGIBLE
CONCRETO

Debe
Debegenerar
realizar
estar EFICIENTE
FINITO Debeindicar
Debe estar
funciones
lasDebe bien
tener u
operaciones
el mismo
unDebe
libre
orden ser...
dede
estructurado
operaciones
terminar
con un mínimo
resultado en
errores. de
realización
para
algún
de su
lasque
fácil
quese
momento
utilización
siempre
(Validado)
cada paso.
entendimiento.
fuerecursos.
de creado.
siga.
NO
DEFINIDO
AMBIGUO

PRECISO

© 2016 FIEE FIEE JAPG


Diseño de un Algoritmo

Estructura FIEE

Datos

Corresponden a los
datos requeridos para
Conforma ellagrupo de
Determinan
realizar el algoritmo Procesos
instruccionesde
organización quelas
(datos de entrada) y
realizan las operaciones
instrucciones que deben
los datos que son
conrealizadas.
ser los datos.
generados (datos de Estructuras de
salida)
Control

© 2016 FIEE FIEE JAPG


Diseño de un Algoritmo
Elementos
FIEE

Es
Lasnecesario identificar
instrucciones queque
se Definición
datos de variables y constantes
van a se necesitan
realizar deben estar
ingresar, cuales sirven
bien estructuradas y de
forma auxiliar y cuales se
tener un orden lógico,
van a generar.
con el fin de evitar
inconsistencias en el Proceso
resultado.
Entrada Estructuras de Salida
control

Cuerpo del algoritmo

© 2016 FIEE FIEE JAPG


Diseño de un Algoritmo
1
DIAGRAMA DE FLUJOS FIEE

 Es una re presentación grafica de un algoritmo


utilizando símbolos normalizados por el ANSI
(American National Standards Institute).

2 3
PSEUDOCODIGO CARTA N-S (Nassi - Schneider)

 Es una Herramienta de programación  Es una Herramienta de programación


en la que instrucciones se escriben en que permite la representación grafica
palabras similares al inglés o español, de un algoritmo. Este es el prototipo de
que facilitan tanto la escritura como la los programas estructurados
codificación de programas. (Programación Anti-Goto).
© 2016 FIEE FIEE JAPG
Técnicas de Presentación: Algoritmo
1
¿Cómo se Hace?
FIEE

Inicio : Denota el punto de inicio del algoritmo.

Leer : Denota la acción de introducir datos o variables


desde un dispositivo estándar de entrada.

Imprimir : Representa la acción de enviar datos desde


variables a un dispositivo estándar de salida.

Calcular : Denota la realización de cualquier operación


aritmética que genere valores para ser
almacenados en una variable.
Fin: Denota el punto de finalización del algoritmo.

© 2016 FIEE FIEE JAPG


Técnicas de Presentación: Algoritmo
1
Principales símbolos utilizados para
construir los diagramas de flujo.
FIEE

© 2016 FIEE FIEE JAPG


Técnicas de Presentación: Algoritmo
1
Principales símbolos utilizados para
construir los diagramas N/S..
FIEE

© 2016 FIEE FIEE JAPG


FIEE

Tipos de Datos

© 2016 FIEE FIEE JAPG


Tipos de Datos
1
Tipos de Datos
FIEE

Boleano

Real cadena
Lógicos
Entero Caracter
Numéricos Carácter

Tipos de
Datos

© 2016 FIEE FIEE JAPG


Tipos de Datos
1
Operadores
FIEE

+ Aritméticos
> -
>= <
=
/ %
<=
Relacionales ^
!=
<> No
Lógicos
Y &&
O ||

© 2016 FIEE FIEE JAPG


FIEE

Ejemplos

© 2016 FIEE FIEE JAPG


Ejemplo 01

FIEE
 Calcular el Área de un triangulo dado sus tres lados.

 Para esto usaremos las variables a,b,c que


representarán la medida de la longitud de leer a
cada lados del triángulo. leer b
 La variable A para el area y leer c
 p para su semiperimetro Si el triangulo existe
calcular p
calcular A
𝐴 = √𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐) sino
mostrar el mensaje “El triangulo no existe”
Fin de Si

© 2016 FIEE FIEE JAPG


I𝒏𝒊𝒄𝒊𝒐
Diagrama de Flujo

𝒍𝒆𝒆𝒓 𝒂, 𝒃 𝒚 𝒄 FIEE

𝑬𝒙𝒊𝒔𝒕𝒆 𝒆𝒍
𝒕𝒓𝒊á𝒏𝒈𝒖𝒍𝒐?

leer a
leer b 𝒔𝒊
𝒏𝒐
leer c
Si el triangulo existe 𝑝=
𝑎+𝑏+𝑐
𝑬𝒔𝒄𝒓𝒊𝒃𝒊𝒓: 2
calcular p "𝑵𝒐 𝒕𝒓𝒊á𝒏𝒈𝒖𝒍𝒐"
𝐴 = √𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐)
calcular A
sino
mostrar el mensaje “El triangulo no existe”
𝑬𝒔𝒄𝒓𝒊𝒃𝒊𝒓 𝑨
Fin de Si

𝑭𝒊𝒏

© 2016 FIEE FIEE JAPG


EJEMPLO

#include <iostream>
FIEE
int main(){
using namespace std;

cout<< "Hola FIEE 2016A..."


cout<< endl;
cout<< "Bienvenidos al curso LP…"<< endl;
cout<< “Somos FIEE…"<< endl;
system ("pause")
return 0;
}

© 2016 FIEE FIEE JAPG


Ejemplo 02

 Determinar el volumen de una caja de dimensiones A, B y C FIEE

© 2016 FIEE FIEE JAPG


FIEE

ESCUELA PROFESIONAL DE INGENIERÍA ELÉCTRICA


ING. JOSÉ ANTONIO POMA GARCÍA

© 2016 FIEE FIEE JAPG

También podría gustarte