Sunteți pe pagina 1din 15

Programación I

CONCEPTOS BÁSICOS…
2.- Diseñar
• 2.2.- Verificar Manualmente
• Verificación estática
• Consiste en utilizar aserciones:
• Pre condición
• Estados de la variables en procesos intermedios
• Pos condición

• Verificación dinámica
• Se prepara un juego de datos para los cuales ya se conocen los
resultados. Luego, se efectúan algunas ejecuciones de prueba,
para verificar si el algoritmo produce los resultados esperados en
función de los datos suministrados. Esta técnica se ha utilizado
desde que se crearon los lenguajes de programación.
Ejemplo
Ing. Godofredo Poccori Umeres
Programación I
CONCEPTOS BÁSICOS…
3.- Codificar en un Lenguaje de programación

Programa Programa
Algoritmo
Codificación Fuente Compilación Ejecutable
(Seudo código)
(*.PAS) (*.EXE)
Ver Ver

• La codificación consiste en "Traducir" el algoritmo al léxico de


algún lenguaje de programación de alto nivel, tal como PASCAL,
C#, Etc.; utilizando sus respectivas reglas de sintaxis y su
semántica. Esta traducción es particular para cada lenguaje . El
resultado de este proceso toma el nombre de PROGRAMA
FUENTE.

La compilación consiste en traducir el programa fuente a lenguaje


máquina. El resultado de este proceso toma el nombre de
PROGRAMA EJECUTABLE.

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
4.- Poner en funcionamiento
Una vez generado el programa ejecutable, recién podríamos
afirmar que el programa toma “vida”, todas las etapas
anteriores podemos considerarlas como la etapa de
gestación del programa. Ahora el programa debe empezar su
trabajo, para lo cual debemos ponerlo a disposición de los
usuarios, instalándolo en sus equipos.

5.- Dar Mantenimiento


La naturaleza del hombre es dinámica, por tanto la sociedad y
las organizaciones también son dinámicas. Los entornos
políticos, económicos y sociales de las organizaciones, son
cada vez más cambiantes, este hecho hace que todo
programa requerirá, que cada cierto tiempo, se efectúen
modificaciones para adecuarlas a las perspectivas y
necesidades actuales de la organización.
Ing. Godofredo Poccori Umeres
Programación I
CONCEPTOS BÁSICOS…
Ejemplo
• 0.- Definir el Problema

• Escribir un programa para calcular el área


y longitud de un círculo.

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 1.- Analizar
• 1.1.- Entender el problema…
• Para calcular el área de un circulo se utiliza la siguiente fórmula:
Area =  r 2
• Para calcular la longitud de un circulo se utiliza la siguiente
fórmula:
Longitud= 2r

DATOS RESULTADOS
PROCESO
Radio Area
10 r 2 = 3.1416 x10x10 314.16
2 r =2x 3.1416 x10 Longitud
62.832

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 1.- Analizar
• 1.2.- Plantear un Modelo…
• En un primera fase definimos la función en forma genérica:
• Area = f (Radio)
Longitud =f(Radio)
• Luego, en una segunda fase especificamos el modelo mediante
una expresión matemática o una fórmula:
• Area =  * Radio2
Longitud=2* *R
• En muchos lenguajes no se puede utilizar directamente el símbolo
.
• Finalmente el modelo se expresa como:
Area = 3.1416 * Radio2

Longitud = 2*3.1416 * Radio

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 1.- Analizar…
• 1.3.- Especificar los requerimientos
• - Diccionario de Variables
Resultados
Area = Área del círculo : Real
Longitud = Long de la circunferencia : Real
Datos
Radio = Radio del círculo : Real
• - Pre condición
{¦ Radio > 0 ¦}

• - Acción que debe realizar el algoritmo


{¦ Calcular el área y la longitud del círculo ¦}

• - Pos condición
{¦ Area = 3.1416 * Radio 2 , Longitud = 2* 3.1416*Radio ¦}
Ing. Godofredo Poccori Umeres
Programación I
CONCEPTOS BÁSICOS…
Que es el Pseudocódigo
El Pseudocódigo es un lenguaje, pero un
lenguaje hipotético que permite describir
algoritmos.
CARACTERISITICAS:
 Puede estar formado por símbolos y códigos
definidos por el usuario.
 Las reglas y sintaxis son mínimas, lo que
nos permite concentrarnos en la lógica del
algoritmo.
 La semántica es la misma que la de los
lenguajes de programación.
Ing. Godofredo Poccori Umeres
Programación I
CONCEPTOS BÁSICOS…

Entrada/
Proceso Proceso Iterativo
Salida

Subprogra Si
Decisión
ma

No

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 2.- Diseñar
• 2.1.- Escribir el algoritmo (Pseudocodigo)
INICIO {¦ Calcular el área del círculo ¦}
{ Leer Radio }
LEER Radio

{ Calcular el Área y Longitud }


Area  3.1416 * Radio* Radio
Longitud  2* 3.1416 * Radio
{ Escribir el Área y Longitud }
ESCRIBIR Area
ESCRIBIR Longitud
FIN

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 2.- Diseñar
• 2.2.- Verificar manualmente Radio Area Long
INICIO {¦ Calcular el área del círculo ¦}
{ Leer Radio }
LEER Radio 10

{ Calcular el Área }
Area  3.1416 * Radio* Radio 314.16
Longitud  2*3.1416 * Radio 62.832
{ Escribir el Área }
ESCRIBIR Area
ESCRIBIR Longitud
FIN

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 3.- Pseudocodigo usando software PSeInt
Proceso AreayLongitud
Escribir "Ingrese el valor del radio";
Leer Radio;
//--Constante PI
PI<-3.1416;
//--Calcular el area
Area<-PI*Radio*Radio;
//--Calcular la longitud
Longitud<-2*PI*Radio;
//--Escribir Area
Escribir Area;
//--Escribir Longitud
Escribir Longitud;
FinProceso

Ing. Godofredo Poccori Umeres


Programación I
CONCEPTOS BÁSICOS…
Ejemplo…
• 4.- Codificar en un lenguaje de programación C#
static void Main(string[] args)
{
int radio;
double area;
double PI;
double longitud;
Console.WriteLine("ingrese el radio:");
radio = int.Parse(Console.ReadLine());
PI = 3.1416;
area = PI * radio * radio;
longitud = 2 * 3.1416* radio;
Console.WriteLine("el area del circulo es:" + area);
Console.WriteLine("la longitud de la circunferencia es:" + longitud);
Console.ReadLine();
}

Ing. Godofredo Poccori Umeres


Ejercicios
Programación I

1. Programa para sumar dos números.


2. Programa para halla el promedio de 3
notas.
3. Programa para hallar el volumen de una
esfera.
4. Programa para hallar el área de un
triangulo.
5. Programa para hallar el volumen de un
cilindro.
6. Programa para hallar el producto escalar de
dos vectores. Ing. Godofredo Poccori Umeres
Programación I

Ing. Godofredo Poccori Umeres

S-ar putea să vă placă și