Вы находитесь на странице: 1из 42

SESIN 01

Ing. William Jaime Len V

Un

programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computador
Ing. William Len Velsquez

Un

lenguaje de programacin es un idioma artificial diseado para expresar instrucciones que pueden ser llevadas a cabo por las computadoras
Ing. William Len Velsquez 3

Anlisis. Algoritmo Codificacin

Ing. William Len Velsquez

El

propsito de esta etapa es ayudar al programador a comprender y entender el problema e identificar que se quiere obtener.

Ing. William Len Velsquez

Qu

es lo que se quiere q q mostrar como resultado final? Cmo obtengo ese resultado? que datos se encuentra q en el enunciado. que datos se necesitar calcular. calcular que datos se solicitar por teclado.
Ing. William Len Velsquez 6

EJEMPLO: Un estudiante ha obtenido en su primer examen 12, y se quiere saber cual q ser su promedio final si todava le faltan dos evaluaciones ms
Ing. William Len Velsquez 7

Q Qu

q es lo que se quiere mostrar como resultado final?

Se va ha mostrar Promedio Final (PF)

Ing. William Len Velsquez

Q Qu

q es lo que se quiere mostrar como resultado final?

Pf

Se va ha mostrar Promedio Final (PF)

Ing. William Len Velsquez

Cmo

obtengo resultado?
SUMA DE LAS TRES NOTAS (ST)

ese

PF

= -------------3

Ing. William Len Velsquez

10

Qu

datos necesito para p obtener el resultado?

ST

se tendr que calcular ST = EXAMEN1 + EXAMEN2 + EXAMEN3


EXAMEN1

(EX1) esta en el enunciado y es 12 l i d

Ing. William Len Velsquez

11

Qu

datos necesito para obtener el resultado? Pf= ST /3 ST se tendr que calcular: ST = EXAMEN1 + EXAMEN2 + EXAMEN3
EXAMEN1

Pf ST / 3 ST 12 + E2 +E3

(EX1) esta en el enunciado y es 12


Ing. William Len Velsquez 12

El EXAMEN2 y el EXAMEN3 se ingresaran por teclado

Ing. William Len Velsquez

13

El EXAMEN2 y el EXAMEN3 se ingresaran por teclado

E2 E3

Ing. William Len Velsquez

14

Pf ST / 3

E2 E3

ST 12 + E2 +E3

Pf

Ing. William Len Velsquez

15

Se denomina algoritmo al conjunto de instrucciones que especifican la secuencia de operaciones a realizar para resolver un problema especfico. Es decir, es un conjunto de pasos a seguir para llegar a cierto resultado comprobable.

Ing. William Len Velsquez

16

Ordenado,

es decir, que cada paso que va ha realizar ti li tiene que t tener una continuidad lgica.

Ing. William Len Velsquez

17

E Exacto, t

es decir, se debe obtener siempre el mismo resultado cada vez que se ejecute con las mismas especificaciones de entrada.

Ing. William Len Velsquez

18

Finito,

, decir, debe terminar en algn momento en otras palabras debe tener un nmero finito de pasos, lo que no significa que todas las personas tendrn la misma cantidad de pasos. es

Ing. William Len Velsquez

19

FORMAS DE REPRESENTAR LOS ALGORITMOS


La

representacin de los p algoritmos se realiza a travs de las herramientas de ayuda tales como:

Los

p pseudo cdigos g Las cartas N-S Los diagramas de Flujo


Ing. William Len Velsquez 20

p g Un pseudocdigo o falso lenguaje, es una herramienta de diseo de algoritmo compuesta d una serie d t de i de normas lxicas y gramaticales parecidas a la mayora de los lenguajes de programacin, p pero sin llegar a la rigidez de g g sintaxis de estos ni a la fluidez del lenguaje coloquial.
Ing. William Len Velsquez 21

Ventajas de utilizar un Pseudocdigo Ocupa menos espacio en una hoja de papel Es muy fcil pasar de Pseudocdigo a un programa en algn lenguaje de programacin. Si se siguen las reglas se puede observar claramente los niveles que tiene cada operacin.
Ing. William Len Velsquez 22

Elementos de un algoritmo Leer Para la construccin del algoritmo l l leer significa el f l ingreso de los datos desde teclado y el almacenamiento en la memoria principal del computador

Ing. William Len Velsquez

23

Elementos de un algoritmo Escribir Para la construccin del algoritmo escribir significa la salida de los datos por la pantalla de lo que esta p q almacenado en la memoria principal del computador

Ing. William Len Velsquez

24

Elementos de un algoritmo Asignacin Indica la direccin del flujo del valor que se t h encuentra a d derecha y que va ha ser almacenado en el elemento de la izquierda. q
Ing. William Len Velsquez

25

Ejemplo Inicio Leer E2, E3 ST 12+E2 + E3 Pf ST / 3 Escribir Pf Fin

Ing. William Len Velsquez

26

Es una herramienta especializada para representar algoritmos mediante el uso de figuras, las cuales se unen mediante flechas denominadas lneas de flujo que indican el orden en que se d b d deben ejecutar.

Ing. William Len Velsquez

27

Elementos

de un diagrama de flujo Marcadores de inicio y fin

INICIO

FIN

Ing. William Len Velsquez

28

El Elementos t

de un d diagrama de flujo Lectura y Escritura

Leer x ee

Escribir x

Ing. William Len Velsquez

29

Elementos

de un diagrama de flujo Proceso de Asignacin

x2

Ing. William Len Velsquez

30

INICIO Leer E2, E3

ST 12+E2+E3

Pf ST/3

Escribir Pf FIN
Ing. William Len Velsquez

31

La carta N-S de NassiSchneiderman, Schneiderman es como un diagrama de flujo en el que se omiten las flechas de unin y las cajas son contiguas. Las acciones sucesivas se escriben en cajas sucesivas, y, como en los flujo, diagramas de flujo se pueden escribir diferentes acciones en j una caja.
Ing. William Len Velsquez

32

Elementos

de una Leer x

carta N-S, Lectura y escritura

Escritura x

Ing. William Len Velsquez

33

Elementos

de una X 2

carta N-S, Asignacin

Ing. William Len Velsquez

34

Ejemplo

Leer E2, E3 E2

ST12+E2+E3

PfST/3 Escribir Pf

Ing. William Len Velsquez

35

Codificacin del algoritmo. Consiste en utilizar un lenguaje l j de d programacin siguiendo las reglas gramaticales del mismo (sintaxis) para convertir el algoritmo en un programa.
Ing. William Len Velsquez

36

Un dato se define como l la expresin i general que describe los objetos con los cuales opera una computadora. d Los d datos d entrada de se transforman por el programa, despus de las etapas intermedias, en datos d salida. de lid
Ing. William Len Velsquez

37

Tipos de Datos p Los datos se clasifican en diversas categoras, segn el tipo de mquina o del lenguaje en uso. Generalmente podemos encontrar l d t las siguientes categoras: Numricos Lgicos Texto
Ing. William Len Velsquez

38

Datos Numricos Son aqullos que representan una cantidad o valor determinado. Su representacin se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si acc o es dec ales s estas existen). Se clasifican en: Tipo Numrico Entero (integer). Tipo Numrico Real (flotante).
. .
Ing. William Len Velsquez

39

Texto Son los datos que representan informacin textual (palabras, frases, smbolos, etc). No representan valor alguno para efectos numricos. Pueden distinguirse porque d li i d son delimitados por apstrofes o comillas o dobles comillas. Se l ifi dos t S clasifica en d categoras: Datos tipo carcter (char) Datos tipo Cadena ( (string) p g
. .
Ing. William Len Velsquez

40

Lgicos

Tambin se le denomina Booleano, es aqul dato que solo puede tomar uno de dos valores: Falso y verdadero. Se utiliza para representar l las alternativas (si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero sea primo, la respuesta ser verdadera
Ing. William Len Velsquez

41

Consultas o sugerencias wleonv20@yahoo.com

Ing. William Len Velsquez

42

Вам также может понравиться