INTRODUCCIÒN FUNDAMENTO S DE PROGRAMACIÓN

Slides:



Advertisements
Presentaciones similares
Diagramas de flujo Pseudo-código Ejercicios Instalación de C++
Advertisements

Sesión 4 Diagramas de Flujo
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.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
DFD's DFD significa Diagrama de Flujo de Datos. Tiene este nombre ya que los símbolos utilizados se conectan por medio de flechas para indicar la secuencia.
Metodología de la Programación
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Introducción a la Programación
Representación de los algoritmos
METODOLOGIA DE LA PROGRAMACION
Matemáticas Discretas y Algoritmos
ESTRUCTURAS DE CONTROL
Asignatura de Introducción a la Ingeniería en Sistemas Tema: DIAGRAMAS DE FLUJO.
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
FUNDAMENTOS DE PROGRAMACIÓN
Fundamentos de programación
LENGUAJES DE PROGRAMACIÓN
DIAGRAMAS DE FLUJO Ing. Paulo Guerra.
LENGUAJE DE PROGRAMACIÓN
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Unidad 3 Instrucciones secuenciales
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Introducción a la Ingeniería de Sistemas
DIAGRAMA DE FLUJO ERIKA SUAREZ lozano Sergio Ortiz caballero Arturo González Yesica mariana regueros Paola García sanchez.
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
ESTRUCTURA DE DECISION LOGICA
TEMA 2: DIAGRAMAS DE FLUJO
Introducción a los programas
Lenguaje Programación
 El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan computarizarse conforme vayan apareciendo.  Su análisis como.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PROGRAMACION CON MSWLOGO
Santiago Pachón Pedroza Jesús Arley Bolaños 1002
DEV- C++ ·include <iostream> Int x x=x+2(x)
Lenguaje Programación
INTRODUCCIÒN FUNDAMENTO S DE PTROGRAMACIÓN Conjunto de instrucciones creadas en un lenguaje de programación que guarda un orden lógico y secuencial.
Elaboración de algoritmos usando lógica de programación
Una breve introducción
Presente un cuestionario con los aspectos mas importantes sobre los
M.S.C. Ivette Hernández Dávila
Algoritmos Programación
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Lenguaje Programación
Lenguaje Programación
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
Lenguaje Programación
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
COMPUTER SCIENCE PARCIAL 1
Lenguaje Programación
RECTAS Primera Parte.
COMPUTER SCIENCE PARCIAL 1
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
COMPUTER SACIENCE PARCIAL 1
 El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan computarizarse conforme vayan apareciendo.  Su análisis como.
Equipo: Erika López Coyotecatl María José Cuazitl Popocatl CETis - Centro de Estudios Tecnológicos de Servicio Industrial y Servicio “Daniel Cabrera Rivera”
Ing. José David Ortiz Salas
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Lenguaje Programación
Transcripción de la presentación:

INTRODUCCIÒN FUNDAMENTO S DE PROGRAMACIÓN

MBA. LIDA LOOR MACIAS PROGRAMAS Conjunto de instrucciones creadas en un lenguaje de programación que guarda un orden lógico y secuencial.

CLASIFICACIÒN DE LOS PROGRAMAS L. Alto Nivel : Utiliza el Lenguaje Natural Programa Fuente Programa Objeto L. Bajo Nivel : Utiliza en la codificación símbolos Nemotécnicos PROGRAMA FUENTE Son instrucciones escritas en un lenguaje PROGRAMA OBJETO Es el resultado de la traducción del programa fuente (escrito en lenguaje de máquina /código binario)

REGLAS GENERALES PARA ELABORAR PROGRAMAS MBA. LIDA LOOR MACIAS REGLAS GENERALES PARA ELABORAR PROGRAMAS 1.- Los diagramas se deben dibujar 2.- Los símbolos siempre deben terminar en un símbolo o en otra línea de flujo 3.- Las líneas de flujos deben terminar en un 4.- Las líneas de flujo no deben cruzarse.

LOGICA DE PROGRAMACIÒN MBA. LIDA LOOR MACIAS LOGICA DE PROGRAMACIÒN ES LA SECUENCIA DE INSTRUCCIONES A SEGUIR POR EL COMPUTADOR PARA PROCESAR DATOS.

PASOS PARA DESARROLLAR UN ALGORITMO MBA. LIDA LOOR MACIAS LÒGICA NARRATIVA O ALGORITMO Especifica en forma narrativa o escrita un conjunto de instrucciones que definen una secuencia lógica de operaciones orientadas a cumplir un objetivo determinado PASOS PARA DESARROLLAR UN ALGORITMO ENTRADA: EL O LOS ELEMENTO BASICOS PROCESO: EL O LOS CONDICIONANTES SALIDA: QUE FIN U OBJETIVO PERSIGUE

ALGORITMOS CUALITATIVOS ALGORITMOS CUANTITATIVOS MBA. LIDA LOOR MACIAS TIPOS DE ALGORITMOS ALGORITMOS CUALITATIVOS ALGORITMOS CUANTITATIVOS Tienen como referencia a las habilidades y cualidades del programador. se clasifican en: Algoritmos de Razonamiento Algoritmos Generales Algoritmos de Razonamiento Para su desarrollo utilizan elementos que nos indican en el problema. EJEMPLO. tres sacerdotes y tres caníbales llegan a la orilla del rio desean cruzar todos al otro lado del rio, para lo cual tienen una canoa, la misma que resiste dos pesos Condición: No puede existir mayor numero de caníbales porque se comen a los sacerdotes.

2.pasa un canibal con un sacerdote 3.regresa un sacerdote 1.inicio 2.pasa un canibal con un sacerdote 3.regresa un sacerdote 4.pasan dos caníbales 5.Regresa un canibal y se queda 6.Pasan dos sacerdotes 7.Regresa un caníbal y un sacerdote 8.Pasan dos sacerdotes 9.Regresa un canibal 10.Pasan dos caníbales 11.Regresa un canibal 12.Pasan dos caníbales 13.Todos están al otro lado del rio 14.fin MBA. LIDA LOOR MACIAS

MBA. LIDA LOOR MACIAS ALGORITMOS GENERALES Para su desarrollo utilizan aplicaciones de acciones que se realizan en la vida cotidiana. EJEMPLO. Realizar un algoritmo para cruzar la calle de una acera a la otra. Considerando los pasos peatonales, semáforos y vigilantes.

MBA. LIDA LOOR MACIAS 1.Inicio 2. Salimos del lugar donde nos encontramos 3. Estamos en la esquina si: 4 no: 3 4. Caminamos hacia la esquina 5. Existe un paso peatonal si:5 no:6 6. Subimos ir a 13 7. Están dirigiendo el transito si:7 no:9 8. Es semáforo si:12 no:8 9. Es vigilante si.12 no:6 10.Es calle de doble sentido si:11 no:10 11. Ver en sentido contrario a la dirección de la vía 12. Vienen vehículos si:12 no:13 13. Esperar hasta tener paso 14. Cruzar la calle 15. Me encuentro en la otra acera 16 Fin.

ALGORITMOS CUANTITATIVOS MBA. LIDA LOOR MACIAS ALGORITMOS CUANTITATIVOS Su elemento principal es el uso de cantidades (valores ), pertenecen a los ALGORITMOS CIENTIFICOS que son los que utilizan formulas para obtener sus objetivos. ALGORITMOS CIENTIFICOS Son secuencias lógicas que permiten efectuar procesos utilizando para ello cálculos y formulas ciencias que se agrupan tenemos FISICA, MATEMATICAS, CONTABILIDAD, ESTADISTICAS ENTRE OTROS. EJEMPLO. Realizar un algoritmo que permita calcular al área y el perímetro de un triangulo, en el cual se ingresan los valores de base y altura . Presentar resultados.

3.càlculo del area A=(b*a)/2 MBA. LIDA LOOR MACIAS 1. Inicio 2. ingresar a,b 3.càlculo del area A=(b*a)/2 4.para calcular el perímetro se debe calcular c. C=(a^2+b^2) ^1/2 5.calculo del perímetro P=a+b+c 6. presentar los resultados A y P 7.Fin

CLASES DE DIAGRAMAS DIAGRAMAS DE FLUJO/ FLUJOGRAMA MBA. LIDA LOOR MACIAS CLASES DE DIAGRAMAS DIAGRAMA DE SISTEMA DIAGRAMAS DE FLUJO/ FLUJOGRAMA DIAGRAMA DE BLOQUE U ORGANIGRAMA DIAGRAMA DE PASADA

DIAGRAMA DE SISTEMA Describe el flujo de datos dentro de un sistema. en forma detallada. MBA. LIDA LOOR MACIAS

EXISTEN DOS CLASES FLUJOS: *LINEAL *CONDICIONAL MBA. LIDA LOOR MACIAS DIAGRAMAS DE FLUJO/ FLUJOGRAMA Representa instrucciones, que definen operaciones y decisiones lógicas para el computador. EXISTEN DOS CLASES FLUJOS: *LINEAL *CONDICIONAL LINEAL: INSTRUCCIONES SECUENCIALES. CONDICIONAL: REPRESENTACIÒN SIMBOLICA, UTILIZANDO LAS INSTRUCCIONES EN UN PROCESO CONDICIONANTE

MBA. LIDA LOOR MACIAS FLUJO DE PROGRAMA LINEALES

MBA. LIDA LOOR MACIAS CONDICIONALES. V F

DIAGRAMA DE BLOQUE U ORGANIGRAMA MBA. LIDA LOOR MACIAS DIAGRAMA DE BLOQUE U ORGANIGRAMA Identifica el bloque general del proceso y los varios programas.

MBA. LIDA LOOR MACIAS DIAGRAMA DE PASo de DATOS Representa la configuración de los medios e/s en el procesamiento de la información

MBA. LIDA LOOR MACIAS DIAGRAMA DEL SISTEMA Representa soportes de datos, ya sean manuales o automáticos. SALIDA /DATOS/IMPRESORA OPERACIÒN DE E/S POR PANTALLA E/DATOS /TECL E/S DAT/CINT/MAG

MBA. LIDA LOOR MACIAS E/S DATOS D. E/S DE POR/C E/S DE DATOS EN D/D

OPERACIONES INTERNAS DE LA COMPUTADORA MBA. LIDA LOOR MACIAS SIMBOLOS DE PROCESO OPERACIONES INTERNAS DE LA COMPUTADORA E/S GENERAL/D INICIO DE RUTINA

MBA. LIDA LOOR MACIAS CONDICIONANTE P/SUBRUTINA BUCLE

SIMBOLOS AUXILIARES MBA. LIDA LOOR MACIAS Se utilizan para mayor comprensión y claridad al diagrama I/F S/PÁG C/PAG

LINEAS DE FLUJO SIMPLES MBA. LIDA LOOR MACIAS LINEAS DE FLUJO LINEAS DE FLUJO SIMPLES

REGLAS GENERALES PARA ELABORAR DIAGRAMAS MBA. LIDA LOOR MACIAS 1.- Los flujogramas se dibujan de arriba hacia abajo y de izquierda a derecha 2.-Los símbolos van unidos mediante líneas rectas sean estas verticales u horizontales, con la flecha en uno de los extremos que indica la dirección del flujo 3.-Las líneas de flujo siempre deben terminar en un símbolo o en otra línea de flujo 4.- utilizar conectores tanto dentro de cómo fuera de pagina, las veces que sea necesario 5.- Las líneas de flujo no deben cruzarse, para ello se utilizan las líneas arqueadas

Ejercicios de Aplicación MBA. LIDA LOOR MACIAS Ejercicios de Aplicación Teniendo base y altura de un triangulo rectángulo encontrar el área y perímetro, luego presentar por pantalla el total de cada uno de ellos. Realizar el diagrama 1 Inicio P=(A+B+C) “DIGITE 2 VALORES” AREA, P A,B Fin AREA=(A*B)/2 Prueba de escritorio a b AREA C P 2 4 1 5 3 10 1,5 4,47 6,4 3,16 10,47 15,4 7,16 C=(A^2+B^2) ^1/2 1

Ejercicios de Aplicación MBA. LIDA LOOR MACIAS Ejercicios de Aplicación Realizar el algoritmo y diagrama para determinar si un numero positivo ingresado por teclado es par o impar. Presentar por impresora el mensaje correspondiente. B Inicio P=P+2 P=O “INGRESE UN NUMERO” V EL NUMERO ES PAR P=V C F fin V F P>V F V V>O EL NUMERO ES IMPAR C V B

ALGORITMO 1.- INICIO 2.- P=O 3.-PRESENTAR “INGRESE UN NUMERO” MBA. LIDA LOOR MACIAS ALGORITMO 1.- INICIO 2.- P=O 3.-PRESENTAR “INGRESE UN NUMERO” 4.- INGRESAR DATO A LA VARIABLE V 5.-¿V>O? SI: 6 NO:4 6.-CALCULO:P=P+2 7.- ¿P=V? SI: 9 NO:8 8.- ¿P>V? SI: 10 NO:6 9.- PRESENTAR “EL NUMERO ES PAR” IR A 11 10.- PRESENTAR “EL NUMERO ES IMPAR” 11.- FIN

MBA. LIDA LOOR MACIAS MOVIMIENTO DE VALORES Se denomina así al proceso mediante el cual una variable cede su valor a otra variable. Siempre el valor indicado realizará su cambio de derecha a izquierda, es decir la variable que da su valor (variable de ingreso) ira a la derecha del signo de asignación (= : > = ) que indica el movimiento, mientras que la variable que recibe el valor (variable de movimiento se mostrara a la izquierda del signo.

ANALISIS EJERCICIOS DE APLICACIÒN MBA. LIDA LOOR MACIAS EJERCICIOS DE APLICACIÒN SE INGREDAN TRES DATOS EN DFERENTES VARIABLES, LUEGO MOVERÀN SUS VALORES A TRES NUEVAS VARIABLES. SE DESEA: SE SUME LA PRIMERA VARIABLE DE INGRESO CON LA SEGUNDA DE MOVIMIENTO SE RESTE LA SEGUNDA VARIABLE DE INGRESO CON LA TERCERADE MOVIMIENTO SE MULTIPLIQUE LA PRIMERA DE MOVIMIENTO CON LA TERCERA INGRESADA, Y SE DIVIDA LA PRIMERA INGRESADA CON LA PRIMERA DE MOVIMIENTO. SE PIDE PRESENTAR POR PANTALLA LOS RESULTADOS CORRESPONDIENTES Y POR IMPRESORA LAS VARIABLES INGRESADAS. ANALISIS VARIABLES DE INGRESO A,B,C VARIABLES DE MOVIMIENTO X,Y,Z PROCESOS L=A+Y M=B-Z N=X*C D=A/X

ALGORITMO L,M,N,D 1.- INICIO 2.- INGRESO A,B,C MBA. LIDA LOOR MACIAS ALGORITMO 1.- INICIO 2.- INGRESO A,B,C 3.- MOVIMIENTO DE VALORES X=A Y=B Z=C 4.-CALCULOS L =A+Y M=B-Z N =X*C D =A/X 5.- PRESENTAR POR PANTALLA: L,M,N,D 6.- PRESENTAR POR IMPRESORA: A,B,C 7.- FIN INICIO 1 1 A,B,C X=A Y=B Z=C A,B,C FIN L=A+Y M=B -Z N=X*C D=A/X L,M,N,D 1

MBA. LIDA LOOR MACIAS BUCLES BUCLE O LAZO ES UN SEGMENTO DE UN DIAGRAMA , QUE REPRESENTA UNA RUTINA CUYAS INSTRUCCIONES SE REPITEN UN NUMERO DETERMINADO DE VECES MIENTRAS SE CUMPLE UNA CONDICIÒN. UN BUCLE CONSTA DE TRES PARTES. INICIO CUERPO DEL BUCLE DECISIÒN SALIDA DEL BUCLE INCREMENTO INDEPENDIENTES No depende de ningún otro proceso, terminan cuando la condición se cumple LOS BUCLES PUEDEN SER DE DOS CLASES: ANIDADOS Son los que están dispuestos de tal manera que uno se encuentran dentro de otros

EJERCICIOS DE APLICACIÒN MBA. LIDA LOOR MACIAS EJERCICIOS DE APLICACIÒN REALIZAR UNA SECUENCIA GRAFICA PARA RECONOCER SI UN NUMERO ES PRIMO, PRESENTAR POR PANTALLA EL RESULTADO CON UN MENSAJE RESPECTIVO L Inicio V S=O C=O F C=C+1 A,B,C PRUEBA DE ESCRITORIO N C K S 5 1 2 3 4 6 F V>O V V V K=1 “EL NUMERO ES PRIMO” C=2 K>1 F K=K+1 F S=N MOD K “EL NUMERO NO ES PRIMO” FIN L