Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones.

Slides:



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

Fundamentos de Programación
Juego de Preguntas y Respuestas
Liceo de Curridabat Tema: Conceptos básicos de programación. Alumna: Valeria Garita Sánchez. Sección:8-6 Año:2015.
INFORMATICA II MAESTRA PAULINA RUIZ SOSA TEMADIAGRAMAS DE FLUJO.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
ESTRUCTURA SECUENCIAL Análisis y Argumento Fernanda de la Torre Erik Michel Carlos Mateo Luis Antonio de la Torre 3 A Vespertino.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
FACULTAD DE INGENIERÍA CIVIL Y MECÀNICA CARRERA DE INGENIERÍA MÈCANICA EMPLEO DE NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN (NTIC´s II) TEMA: PASOS.
ITESCO – Arquitectura Computadoras L. S. C. A. Raúl Monforte Chulin - MORCH Systems 1.1. Arquitectura básica y sus operaciones. Objetivo: El estudiante.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Ingreso , proceso y salida de datos
Colegio San Agustín – El Paraíso
L. S. C. A. Raúl Monforte Chulin
Repaso Programacion en C
Tema 2. Resolución de Problemas
Anexo Chame-San Carlos
Diagramas de Flujo Algoritmos.
METODOLOGIA #include <stdio.h> #include <conio.h> main() {
Hardware Software Sistema Informática Computadora Computación Datos.
Conceptos y definición básicos
Conceptos básicos de programación
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Unidad 3. Introducción a la Programación
LÓGICA DE PROGRAMACIÓN
Introducción a la programación
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Metodología de la programación
PROCESOS COMENZAR.
Hardware Description Language
Fundamentos de Programación. Estructuras de Control
Estructuras de control Resolución de problemas y algoritmos
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
HERRAMIENTAS DE PROGRAMACIÓN
Fundamentos de programación
Tema 6 Clasificación de algoritmos
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Análisis y resolución de problemas
Metodología de la Programación
¿Para qué se utiliza el PSEINT?
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
FUDAMENTOS BÀSICOS computación
2. Programación de Robots
Instituto Tecnológico de Minatitlán
ACCIONES Y ESTRUCTURAS
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
En un algoritmo se deben de considerar tres partes: Entrada. Información dada al algoritmo. Proceso. Operaciones o cálculos necesarios para encontrar.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 6. Conceptos básicos de programación (Clase 2)
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Estructuras de Repetición Algoritmos
Unidad I Introducción a la Lógica Algorítmica
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Fundamentos Algorítmicos 1
RIOHACHA ALGORITMO Y PROGRAMACION DAVID ENRIQUE FERNANDEZ PEREZ Docente.
ALGORITMOS. En la naturaleza hay muchos procesos que puedes considerar como Algoritmos ya que tienen procedimientos y reglas. Incluso, muchas veces no.
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
UNIDAD II Generalidades sobre Algoritmos
Diseñas y elaboras algoritmos para la solución de problemas
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Transcripción de la presentación:

Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones y tipos de instrucciones. Instrucciones y tipos de instrucciones. Elementos básicos de un programa.

ESTRUCTURA GENERAL DE UN PROGRAMA

CONCEPTO DE PROGRAMA Un programa de computadora es un conjunto de instrucciones —órdenes dadas a la máquina— que producirán la ejecución de una determinada tarea. En esencia, un programa es un medio para conseguir un fin. El fin será probablemente definido como la información necesaria para solucionar un problema. el desarrollo de un programa requiere las siguientes fases: 1-Definición y análisis del problema; 2-Diseño de algoritmos:  Diagrama de flujo,  Diagrama N-S,  Pseudocódigo; 3. Codificación del programa; 3. Codificación del programa; 4. Depuración y verificación del programa; 5. Documentación; 6. Mantenimiento.

INSTRUCCIONES Y TIPOS DE INSTRUCCIONES El proceso de diseño del algoritmo o posteriormente de codificación del programa consiste en definir las acciones o instrucciones que resolverán el problema. Las acciones o instrucciones se deben escribir y posteriormente almacenar en memoria en el mismo orden en que han de ejecutarse, es decir, en secuencia. Un programa puede ser lineal o no lineal. Un programa es lineal si las instrucciones se ejecutan secuencialmente, sin bifurcaciones, decisión ni comparaciones. Un programa es no lineal cuando se interrumpe la secuencia mediante instrucciones de bifurcación mediante instrucciones de bifurcación

TIPOS DE INSTRUCCIONES Las instrucciones disponibles en un lenguaje de programación dependen del tipo de lenguaje. Por ello, en este apartado estudiaremos las instrucciones —acciones— básicas que se pueden implementar de modo general en un algoritmo y que esencialmente soportan todos los lenguajes  Instrucciones de asignación

  INSTRUCCIONES DE LECTURA DE DATOS (ENTRADA) Esta instrucción lee datos de un dispositivo de entrada. ¿Cuál será el significado de las instrucciones siguientes? a) leer (NÚMERO, HORAS, TASA) Leer del terminal los valores NÚMERO, HORAS y TASAS, archivándolos en la memoria; si los tres números se teclean en respuesta a la instrucción son 12325, 32, 1200, significaría que se han asignado a las variables esos valores y equivaldría a la ejecución de las instrucciones. NÚMERO ← HORAS ← 32 TASA ← 1200 b) leer (A, B, C) Si se leen del terminal 100, 200, 300, se asignarían a las variables los siguientes valores: A = 100 B = 200 C = 300

 INSTRUCCIONES DE ESCRITURA DE RESULTADOS (SALIDA) Estas instrucciones se escriben en un dispositivo de salida. Explicar el resultado de la ejecución de las siguientes instrucciones: A ← 100 B ← 200 B ← 200 C ← 300 C ← 300 escribir (A, B, C) Se visualizarían en la pantalla o imprimirían en la impresora los valores 100, 200 y 300 que contienen las variables A, B y C.

  INSTRUCCIONES DE BIFURCACIÓN El desarrollo lineal de un programa se interrumpe cuando se ejecuta una bifurcación. Las bifurcaciones pueden ser, según el punto del programa a donde se bifurca, hacia adelante o hacia atrás.

ELEMENTOS BÁSICOS DE UN PROGRAMA En programación se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje específico. Por ello, se debe distinguir claramente entre los conceptos de programación y el medio en que ellos se implementan en un lenguaje específico. Sin embargo, una vez que se comprendan cómo utilizar los conceptos de programación y, la enseñanza de un nuevo lenguaje es relativamente fácil. Los elementos básicos constitutivos de un programa o algoritmo son: Los elementos básicos constitutivos de un programa o algoritmo son: palabras reservadas (inicio, fin, si-entonces..., etc.), palabras reservadas (inicio, fin, si-entonces..., etc.), identificadores (nombres de variables esencialmente, procedimientos, funciones, nombre del programa, etc.), identificadores (nombres de variables esencialmente, procedimientos, funciones, nombre del programa, etc.), caracteres especiales (coma, apóstrofo, etc.), caracteres especiales (coma, apóstrofo, etc.), constantes, constantes, variables, variables, expresiones, expresiones, instrucciones instrucciones

Además de estos elementos básicos, existen otros elementos que forman parte de los programas, cuya comprensión y funcionamiento será vital para el correcto diseño de un algoritmo y naturalmente la codificación del programa. Estos elementos son: bucles, bucles, contadores, contadores, acumuladores, acumuladores, interruptores, interruptores, estructuras: estructuras: 1.secuenciales, selectivas, repetitivas. El amplio conocimiento de todos los elementos de programación y el modo de su integración en los programas constituyen las técnicas de programación que todo buen programador debe conocer.