COMPONENTES DE PROGRAMACIÓN

32
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos nuestras ideas y sabremos como utilizarlas mejor. En otras palabras seremos más lógicos.

description

Nuestro reto es educar al pensamiento , para que razone de acuerdo a ciertas reglas ; con ello podremos ser más eficientes al momento en que ordenamos nuestras ideas y sabremos como utilizarlas mejor . En otras palabras seremos más lógicos. COMPONENTES DE PROGRAMACIÓN. Tema. OBJETIVO - PowerPoint PPT Presentation

Transcript of COMPONENTES DE PROGRAMACIÓN

Page 1: COMPONENTES DE PROGRAMACIÓN

Nuestro reto es educar al pensamiento,

para que razone de acuerdo a ciertas reglas; con ello podremos ser más

eficientes al momento en que ordenamos nuestras ideas y sabremos

como utilizarlas mejor. En otras palabras seremos más

lógicos.

Page 2: COMPONENTES DE PROGRAMACIÓN

Tema

Page 3: COMPONENTES DE PROGRAMACIÓN

OBJETIVODel tema:

Page 4: COMPONENTES DE PROGRAMACIÓN

Diagramas de BloqueAlgoritmoDiagrama de Flujo de Datos PseudocódigoCodificación en Lenguaje CCompilación en Lenguaje CEjecución de ProgramasDocumentación

COMPONENTES DE PROGRAMACIÓN

PROCESO

ENTRADA

SALIDA

Inicio

B, h

a= n1*n2/2

a

Fin

Page 5: COMPONENTES DE PROGRAMACIÓN

DIAGRAMA DE BLOQUE:

Es la representación gráfica de un problema o situación, que muestra de

manera general; las entradas, el proceso y las salidas de un

problema.

Page 6: COMPONENTES DE PROGRAMACIÓN

DIAGRAMA DE BLOQUE:

PROCESOENTRADA SALIDA

El diagrama de bloque requiere que se haga un análisis de la situación para determinar la solución, y es necesario especificar cada una

de las partes indicadas

Page 7: COMPONENTES DE PROGRAMACIÓN

PROCESOENTRADA SALIDA

Escribir en entrada, lo que se necesita

Escribir la Acción que

define el proceso general

Escribir lo que se desea

obtener

Como hacer un Diagrama de Bloque

Page 8: COMPONENTES DE PROGRAMACIÓN

IMPORTANTE: IMPORTANTE: El Diagrama de Bloque es una

herramienta importante para el correcto análisis y solución de

problemas, es recomendable que lo es recomendable que lo practique y mejor aún que lo practique y mejor aún que lo

dominedomine, para ello debe de practicar mucho.

Page 9: COMPONENTES DE PROGRAMACIÓN

Hacer limonada

Limones, agua, hielo

Azúcar, jarra, cuchara

Limonada bien

Fría

Diagrama de Bloque para preparar una limonada.

Ejemplo 1: Ejemplo 1:

ENTRADA

PROCESO

SALIDA

Page 10: COMPONENTES DE PROGRAMACIÓN

Ejemplo 2: Ejemplo 2:

ENTRADA

PROCESO SALIDA

N1, n2, n3

Multiplicar los números

resultado

Diagrama de Bloque para multiplicar tres números

Page 11: COMPONENTES DE PROGRAMACIÓN

Utilizar un nombre abreviado o una letra para poder identificar lo que necesita. Ejemplo: n1, n2, n3Algunas veces es necesario especificar en la parte de abajo el significado de las abreviaturas o letras utilizadasEn el cuadro de proceso de diagrama de bloque Evita poner lo que se solicita o requiere, solamente lo que quiere hacer.

RECOMENDACIONES :

Page 12: COMPONENTES DE PROGRAMACIÓN

Se pueden escribir operaciones o formulas, pero no es necesario desarrollarlas.

La salida es para poner que quieres que resulte de todos tus pasos.

RECOMENDACIONES :

Page 13: COMPONENTES DE PROGRAMACIÓN

ALGORITMO:

Es una serie de operaciones detalladas y

precisas, que se ejecutan paso a paso y que conducen a la solución de un problema.

Consiste en describir los pasos que solucionan el problema, con

nuestras propias Palabras.

Page 14: COMPONENTES DE PROGRAMACIÓN

Características fundamentales de un algoritmo

Finito, Definido y Preciso.

Page 15: COMPONENTES DE PROGRAMACIÓN

Un algoritmo es finito, es decir, si se sigue el algoritmo este debe acabar en algún momento.Un algoritmo debe estar definido, si se sigue el algoritmo dos veces, se debe obtener el mismo resultado cada vez.Un algoritmo debe ser preciso y debe indicar el orden de realización de cada paso.

Características fundamentales de un algoritmo

Page 16: COMPONENTES DE PROGRAMACIÓN

Algoritmo para Comprar el desayuno

1- Inicio2- Solicitar los productos deseados

3.- Determinar el precio de cada producto.

4.- Sumar el precio de cada producto para el total5- Entregar el dinero del importe6.- Calcular si hay cambio7.- Entregar cambio (si hubiese)

9.- Fin

Como hacer un algoritmo

Primero.- Se deben de enumerar cada uno de los pasos en forma secuencial.

8.- Entregar los productos solicitados

Segundo.- En el algoritmo se utilizan palabras comunes de nuestro lenguaje diario.

Page 17: COMPONENTES DE PROGRAMACIÓN

Algoritmo para Comprar el desayuno

1- Inicio2- Solicitar los productos deseados

3.- Determinar el precio de cada producto.

4.- Sumar el precio de cada producto para el total5- Entregar el dinero del importe6.- Calcular si hay cambio7.- Entregar cambio (si hubiese)

9.- Fin

Como hacer un algoritmo

Tercero.- Se inicia con el número 1, al cual se le asigna Inicio

8.- Entregar los productos solicitados

Cuarto.- El último número es para el Fin

Quinto.- Los pasos deben de estar en orden.Sexto.- Cada paso describe una acción específica.

Page 18: COMPONENTES DE PROGRAMACIÓN

Ejemplo 1: Ejemplo 1: Calcular área de un triángulo

1.- Inicio

2.- Pedir la base y la altura.

3.- Se realiza la multiplicación de la base por la altura

4.- El resultado se divide entre 2

5.- Se obtiene el área

6.- Fin

base

altura

Page 19: COMPONENTES DE PROGRAMACIÓN

RECOMENDACIONES :En un algoritmo:Cada paso tiene que estar enumeradoDebe de tener inicio y fin No es necesario que realices las operaciones, basta con indicarlas utilizando tus propias palabras.Las indicaciones deben de ser claras y precisas.

Page 20: COMPONENTES DE PROGRAMACIÓN

DIAGRAMA DE FLUJO:

Es un diagrama que utiliza símbolos estándares para representar los pasos de un algoritmo. La secuencia de

pasos se ejecutan conectándolos con flechas llamadas líneas de flujo que indican el flujo lógico

del algoritmo.

Page 21: COMPONENTES DE PROGRAMACIÓN

Símbolos del Diagrama de Flujo

SÍMBOLOFUNCIÓN

INICIO/FIN

Es un símbolo que tiene dos funciones iniciar el diagrama de flujo y cerrar el diagrama de flujo.

LECTURA

Este símbolo nos sirve para solicitar al usuario lo que se necesita para realizar el programa.

Page 22: COMPONENTES DE PROGRAMACIÓN

Símbolos del Diagrama de Flujo

SÍMBOLO

FUNCIÓN

PROCESO

Este símbolo nos sirve para realizar alguna operación o para asignar algún valor a una variable.

IMPRESION EN PAPEL

Este símbolo sirve para indicar la impresión en papel.

IMPRESIÓN EN PANTALLA

Este símbolo sirve mostrar algo en la pantalla

Page 23: COMPONENTES DE PROGRAMACIÓN

Símbolos del Diagrama de Flujo

SÍMBOLO

FUNCIÓN

CONDICIONAL SIMPLE

En este símbolo puede poner una condición, si esta se cumple se realiza un proceso, si “no” puede que se realice otro proceso o simplemente terminar sin hacer algo.

CONDICIONAL MULTIPLE

En este símbolo se puede poner asignarle una condición y es posible elegir entre varias opciones.

INDICADORES DE FLUJO DE INFORMACIÓN

Las flechas indican la ruta y los pasos que siguen por hacer.

Page 24: COMPONENTES DE PROGRAMACIÓN

Símbolos del Diagrama de Flujo

SÍMBOLO

FUNCIÓN

N

N

CONECTOR EN OTRA HOJA

Este símbolo sirve para continuar el diagrama de flujo en otra hoja; cuando el diagrama no ha terminado y no cuenta con más espacio en la hoja, utilizamos este símbolo para poder seguir nuestro diagrama en otra hoja.

CONECTOR EN LA MISMA HOJA

Este símbolo se utiliza para continuar el diagrama de flujo en la misma hoja; cuando el diagrama es muy grande y no tiene espacio hacia abajo, pero lo tiene de un lado, se utiliza este símbolo para poder enlazarlo.

Page 25: COMPONENTES DE PROGRAMACIÓN

Como hacer un Diagrama de Flujo de Datos

InicioDiagrama de Flujo para sumar dos números1. Inicio

2. Pedir los 2 números

3. Hacer la suma

4. Mostrar el resultado5. Fin

Primero.- Dentro de cada símbolo se escribe lo indicado en el algoritmo.Segundo.- Dentro de la Elipse del principio se escribe Inicio.

Page 26: COMPONENTES DE PROGRAMACIÓN

Como hacer un Diagrama de Flujo de Datos

InicioDiagrama de Flujo para sumar dos números1. Inicio

2. Pedir los 2 números

3. Hacer la suma

4. Mostrar el resultado5. Fin

Tercero.- Las flechas deben apuntar hacia la dirección donde se dirigen los datos.Cuarto.- Escribir dentro de

los símbolos: variables, operaciones y expresiones en general, de acuerdo a lo que representa cada símbolo.

Page 27: COMPONENTES DE PROGRAMACIÓN

Como hacer un Diagrama de Flujo de Datos

Inicio

n1, n2

r= n1+n2

r

Fin

Diagrama de Flujo para sumar dos números1. Inicio

2. Pedir los 2 números

3. Hacer la suma

4. Mostrar el resultado5. Fin

Quinto.-. Dentro de la Elipse del final se escribe Fin.

Lectura de datos

Operación

Mostrar en pantallaObserve.- Cada instrucción del algoritmo es representada en un elemento del Diagrama

Page 28: COMPONENTES DE PROGRAMACIÓN

PSEUDOCODIGO:Es una técnica de diseño de

algoritmos que consiste en escribirlos utilizando

verbos y acciones definidas en combinación con las operaciones descritas, en lugar del lenguaje

común utilizado, con el fin de hacerlo general para cualquier lenguaje de

programación.

Page 29: COMPONENTES DE PROGRAMACIÓN

pseudocodigo para el area de un triangulo

1- Inicio2- leer b y h

3.- hacer b*h/2.

4.- mostrar el area5- fin

Como hacer un pseudocodigo:

Primero.- Se deben de enumerar cada uno de los pasos en forma secuencial.

Segundo.- se usan verbos y acciones definidas, por ejemplo: utilizar la palabra leer para la lectura de datos, la palabra hacer para la asignación, etc.

Tercero.- Se inicia con el número 1, al cual se le asigna InicioCuarto.- El último número es para el Fin

Quinto.- Los pasos deben de estar en orden.

Sexto.- Cada paso describe algo cercano al código.

Page 30: COMPONENTES DE PROGRAMACIÓN

RECOMENDACIONES :Debe de basarse en el algoritmo y en el

diagrama de flujo de datos.Cambiar las palabras de uso cotidiano por

palabras especificas.

AlgoritmoDiagrama de flujo de datosPseudocodigo

Solicitar, pedir, saber

n1, n2 Leer

Cualquier operación a realizar

r= n1+n2 Hacer

Page 31: COMPONENTES DE PROGRAMACIÓN

Ejemplo 1: Ejemplo 1: Calcular área de un triángulo

base

altura

Inicio

B, h

a= b*h/2

a

Fin

1. Inicio

2. Solicitar b y h

3. Hacer a=b*h/2

4. Mostrar a

5. Fin

Page 32: COMPONENTES DE PROGRAMACIÓN

Ejemplo 2: Ejemplo 2: multiplicar tres números

Inicio

N1, n2, n3

r= n1*n2*n3

r

Fin

1. Inicio

2. Solicitar n1, n2, n3

3. Hacer r= n1*n2*n3

4. Mostrar r

5. Fin