Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.

Slides:



Advertisements
Presentaciones similares
Sesión 3 Estructuras Repetitivas
Advertisements

PROF. ING. JULIO CESAR CANO RAMIREZ
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
Metodología de la Programación
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
3. INTRODUCCIÓN A 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.
DSUPE Pseudocódigo.
Estructuras de Repetición
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Fundamentos de Programación

ESTRUCTURAS REPETITIVAS CICLOS O BUCLES EL MIENTRAS Y EL PARA
ESTRUCTURAS DE CONTROL
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Programación de Computadores
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
Academia de Informática
Programación en Matlab
FUNDAMENTOS DE PROGRAMACIÓN
Algoritmos ¿Que es un algoritmo?
Programación I Universidad Nacional de Luján
LENGUAJE DE PROGRAMACIÓN
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
Juego de Preguntas y Respuestas
Teoría – Alejandro Gonzalez
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
ESTRUCTURAS REPETITIVAS

Introducción a la Ingeniería de Sistemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
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ó.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
ALGORITMO QUE ES ??.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
PRINCIPIOS DE PROGRAMACIÓN
Elaboración de algoritmos usando lógica de programación
Presente un cuestionario con los aspectos mas importantes sobre los
M.S.C. Ivette Hernández Dávila
Metodología de la programación
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Estructuras de Decisión
Lic. Carla Aguirre Montalvo
* 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.
Estructuras básicas Sentencias de control
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
PROF. JULIO CESAR CANO RAMIREZ
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

Concepto de programa

Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas de un programa. Escritura de programas. Instrucciones y tipos de instrucciones. Comentarios o documentacion.

Concepto de programa Un programa de computadora es un conjunto de instrucciones que producirán la ejecución de una determinada tarea. En conclusión programa es: el proceso para solucionar un problema.el proceso para solucionar un problema.

El desarrollo de un programa requiere las siguientes fases: Definición y análisis del problema 1.Diseño de algoritmo Diagrama N – S Pseudo código. 1.Codificación del programa. 2.Depuración y verificación del programa. 3.Documentación. 4.Mantenimiento. Diagrama de flujo

Partes constitutivas de un programa El programador debe establecer el conjunto de especificaciones que debe contener el programa: Entrada salida y algoritmos de resolución que incluirán las técnicas para obtener las salidas a partir de las entradas. Se debe establecer de donde provienen las entradas al programa es decir los dispositivos de entrada teclado, disco. La entrada de datos =operación de lectura de datos o acción de leer. Las salidas de datos se deben presentar en dispositivos de salida como impresora, monitor o disco. Operación de salida de datos = escritura o acción de escribir

Instrucciones y tipos de instrucciones El procesó de algoritmo o de codificación del programa consiste en definir las acciones o instrucciones que resolverán el problema. Las instrucciones se deben escribir y almacenar en memoria en el mismo orden en el que han de ejecutarse es decir en secuencia. Un programa puede ser lineal o no lineal, el lineal es el que las instrucciones estan en secuencia sin bifurcación no lineal: si tienen bifurcación,

Tipos de instrucciones Las acciones básicas que se pueden implementar de manera general en un algoritmo y que esencialmente soportan todos los lenguajes (son independientes del lenguaje)son: a) instrucciones de inicio/fin b) instrucciones de asignación c) instrucciones de lectura d) instrucciones de escritura

Instrucciones de asignación La operación de asignación es el modo de darle valores a una variable se representa con el operador la operación de asignación se conoce como instrucción o sentencia de asignación en lenguaje de programación. La flecha se sustituye en algunos lenguajes con el signo = (BASIC, FORTRAN) A 5 Ejemplo Ejemplo

Instrucciones de lectura de datos Esta instrucción lee datos de algún dispositivo de entrada Elemplo

Instrucciones de bifurcación El desarrollo lineal de un programa se interrumpe cuando se ejecuta una bifurcación pueden ser según el punto del programa a donde se bifurca hacia delante o hacia atrás. La bifurcación puede ser condicional o incondicional: Incondicional: la bifurcación se da sin necesidad del cumplimiento de ninguna condición. Condicional: la bifurcación depende del cumplimiento de una determinada condición. Ejemplo

Elementos básicos de un programa Palabras reservadas : (inicio, fin, si, entonces... etc.) Idenntificadores (nombres de variables esencialmente) Caracteres especiales (coma apostrofe, etc.) Constantes Variables Expresiones Instrucciones

Bucles Un bucle o lazo (loop) es un segmento de un algoritmo o programa, cuyas instrucciones se repiten un numero determinado de veces, mientras se cumple una determinada condición. Se debe establecer un mecanismo para determinar las tareas repetitivas. Este mecanismo es una condición que puede ser verdadera o falsa y se comprueba una vez a cada paso o interacción del bucle. (total de instrucciones que se repiten en el bucle).

Constitucion del bucle Un bucle consta de tres partes: - decisión - cuerpo del bucle - salida del bucle Ejemplo

Bucles anidados En un algoritmo puede haber varios bucles. Estos pueden ser anidados o independientes. Bucles anidados: cuando están dispuestos de tal modo que unos son interiores a otros. Ejemplo

Un contador es una variable cuyo valor se incrementa o decrementa de uno en uno. Una forma de controlar a un bucle es mediante un contador Los procesos repetitivos son la base del uso de las computadoras. En estos procesos se necesitan normalmente contar los sucesos o acciones internas del bucle, como pueden ser los elementos de un fichero de interacciones a realizar por el bucle. El contador se muestra en el ejemplo siguiente con la variable CONT. Contadores

Acumulador Un acumulador es una variable cuya misión es almacenar cantidades, variables, resultantes de sumas sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento de cada suma es variable, en lugar de constante, como en el caso del contador. Se representa con la instrucción S S+N, donde N es una variable y no una constante.

Decisión o selección Cuando se quiere especificar dos o mas caminos alternativos en un algoritmos se deben utilizar estructuras de decisión o solución. Una instrucción de decisión o selección evalúa una condición y en función del resultado de esa condición se bifurca en un determinado punto.

Interruptores Un interruptor o conmutador (switsh) a veces se les denomina indicador, o bandera (flag) es una variable que puede tomar diversos valores a lo largo de la ejecución del programa y que permite comunicar información de una parte a otra del mismo. Los interruptores pueden tomar dos valores diferentes 1 y 0 (De ahí su nombre interruptor, prendido o apagado). Interruptores

Escritura de algoritmos programas: Un algoritmo consta de dos componentes: Una cabecera de programa Un bloque algoritmo. La cabecera de programa: Es una acción simple que comienza con la palabra algoritmo. Esta palabra estará seguida por el nombre asignado al programa completo. El bloque: E s el resto del programa y consta de dos componentes o secciones: las acciones de declaración o las acciones ejecutables. Las declaraciones: D efinen o declaran las variables y constantes que tengan nombres. Las acciones ejecutables: S on las acciones que posteriormente deberá realizar el computador cuando el algoritmo convertido en programa se ejecute.

Cabecera del programa o algoritmo Todos los algoritmos y programas deben comenzar con una cabecera, en la que se expresa el identificado o nombre correspondiente con la palabra reservada que señala el lenguaje. En los lenguajes de programación la palabra reservada suele ser program.

Declaración de variables En esta sección se declaran o describen todas las variables utilizadas en el algoritmo, listándose sus nombres y especificando sus tipos. Esta sección comienza con la palabra reservada var (abreviatura de variable) y tiene el formato var Lista de variables-1: tipo-1. lista de variables- n : tipo- n Donde cada lista de variables es una variable simple o una lista de variables separadas por comas y cada tipo es uno de los tipos de datos básicos (entero, real, char, o boolean).

Declaración de constantes numéricas En esta sección se declara todas las constantes que tengan nombre su formato es Const Pi= Tamano=43 Horas=6.50

Declaración de constantes variables carácter Las constantes de carácter simple y cadenas de caracteres pueden ser declaradas en la sección del programa const, al igual que las constantes numéricas. Ejem: const Estrella= * Frase= 12de octuble Mensaje= hola mi nene

Comentarios Documentación La documentación de un programa es el conjunto de información interna y externa al programa que facilitara su mantenimiento.

.