DSUPE Pseudocódigo.

Slides:



Advertisements
Presentaciones similares
Sesión 3 Estructuras Repetitivas
Advertisements

Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
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.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
CICLOS EN C.
Introducción a la Programación
Introducción a la Computación
Estructuras de Repetición
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Objetivos Específicos de la Unidad
METODOLOGIA DE LA PROGRAMACION
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

Estructuras de Control de Repetición
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
ESTRUCTURAS DE CONTROL
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
LOGICA DE PROGRAMACION
Academia de Informática
Análisis y Diseño de Algoritmos. Propiedades : f ( n )  O ( f ( n ) ) a ) O ( f ( n ) )  O ( g ( n ) )  f ( n )  g ( n )
Algoritmos ¿Que es un algoritmo?
Capítulo 2 – Estructuras de Control
WHILE Estructuras Repetitivas
ESTRUCTURA DE DECISION LOGICA
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.
Unidad 3 Instrucciones secuenciales
Ing. Santiago Figueroa Lorenzo
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
ESTRUCTURAS REPETITIVAS

Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
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
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
PSEUDOCÓDIGO.
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Santiago Pachón Pedroza Jesús Arley Bolaños 1002
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
ALGORITMO QUE ES ??.
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
Bases Metodológicas de la Programación
Estructuras de Decisión
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Ciclo de desarrollo del software
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
3. Herramientas de representación de algoritmos
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
ALGORITMOS CLASE 2.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

DSUPE Pseudocódigo

Introducción Antes de codificar un programa en cualquier lenguaje de programación, es necesario elaborar un pseudocódigo para depurar los posibles errores que pudiera tener el programa. Un pseudocódigo es una herramienta de programación en donde se representan los pasos a seguir para resolver un problema mediante la utilización de frases en lenguaje común, en lenguaje de programación y algunas palabras claves para facilitar tanto la escritura como la lectura del programa. Se considera como una especie de borrador, puesto que después se traduce a un lenguaje de programación.

La ventaja del pseudocódigo es que la planificación de un programa, el programador se puede concentrar en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje especifico. Es fácil modificar el Pseudocódigo si se descubren errores o anomalías en la lógica del programa.

Estructura general 1.- INICIO 2.-CUERPO 3.- FINAL Esta parte consiste en: La inicialización de las variables que posteriormente se utilizarán Abrir archivos Introducir por teclado el valor de las variables que son involucradas en el problema 2.-CUERPO Aquí se desarrolla la elaboración del Pseudocódigo, anotando la secuencia de instrucciones necesarias para resolver un problema. 3.- FINAL Esta parte consta de: Impresión de los resultados finales de las operaciones realizadas para resolver un problema. Cierre de los archivos.

Estructuras lógicas de un Pseudocódigo Las estructuras lógicas de un pseudocódigo, se define como el proceso de diseño del algoritmo en forma de pseudocódigo y éste consiste en definir las acciones o instrucciones que resolverán el problema. Las acciones se deben escribir en el mismo orden que han de ejecutarse, es decir, la secuencia. Los algoritmos tanto pseudocódigos como diagramas utilizan algunas variables especiales para poder controlar, estos son contadores y sumadores. Nota: Aunque no existen reglas para escritura del pseudocódigo en español, se han ideado una notación estándar que se utilizará en este curso ya que es empleada en la mayoría de los libros de programación.

Recordando: Contador: es una variable capaz de aumentar o decrementar su valor en una cantidad constante en cada iteración, dicho valor siempre es constante. Sintaxis: variable=variable+/- constante, Condiciones: -Varibale debe ser previamente inicializada. Ejemplo variable = 1 -La variable puede ser incrementada por una constante o por una variable siempre y cuando intervenga el valor anterior de la variable contador. Ejemplo: escalon = escalon +1 Variable Variable Constante

Sumador o Acumulador Un sumador o acumulador es una variable que nos permite guardar cantidades variables resultantes de sumas sucesivas. Realiza la misma función que un contador con diferencia que el incremento o decremento de cada suma es variable en lugar de constante. Sintaxis Sumador = sumador +/- variable Ejemplo: costo = costo+ IVA Sintaxis: Sintaxis es la forma o el modo de escribir u ordenar los elementos de una instrucción.

Bandera Bandera: Es una variable que puede tomar diversos valores a lo largo de la ejecución de un psedocódigo y que permite comunicar información de una parte a otra del mismo. Puede tomar dos valor diferentes (1 o 0, V o F). Sintaxis Si variable = Falso entonces <instrucción1> Sino <instrucción2> Finsi Condiciones: Una bandera debe ser inicializada con verdadero o falso, antes de empezar el ciclo. La representación de una estrucutra selectiva se hace con palabras en pseudocódigo de la siguiente forma: Sentencia Significado Si Establece una comparación de uno o más datos. Entonces Ejecuta una acción si la comparación es verdadera Sino Ejecuta una acción si la comparación es falsa Finsi Termina la sentencia.

Estructura de decisión simple (si entonces) SINTAXIS Si <Expresión> entonces <instrucción1> Finsi

Estructura de decisión doble (si entonces no) SINTAXIS Si <Expresión> entonces <instrucción1> Sino <instrucción2> Finsi

Estructura del PSEUDOCÓDIGO Inicio CreaVar escalon como Numérico Cuerpo LevantarPieIzquierdo escalon=escalon+1 (incrementa un escalón) Si escalon = 100 Ir a Finsi Sino LevantarPieDerecho escalon = escalon +1 (incrementa un escalón) Finsi Escribe “Has llegado a la cima” Final Inicialización de variables Cuerpo del pseudocódigo Impresión de resultados

Ejemplo Obtener números y determinar cual es el mayor. Inicio CreaVar num1 como numérico CreaVar num2 como numérico Leer num1 Leer num2 Si num1>num2 entonces escribir “el primer numero es mayor” Sino escribir “el segundo numero es mayor” Finsi Final

Estructura Ciclo mientras Mientras <Expresión booleana> <instrucciones> Finmientras Donde <Expresión booleada>: [Varible|constante][operador][Variable|Constante] Ejemplos Edad >=18;

Ejemplo mientras (while) Suma de n números Inicio CreaVar total como numérico CreaVar suma como numérico CreaVar numero como numérico Leer Total (cantidad de numeros a sumar) suma = 0 (inicializa la variable) Mientras Total>0 Leer numero suma =suma+numero total=total-1 (decrementa numeros a sumar) FinMientras Escribir “La suma de los numeros es”, suma. Final. Efectue la prueba de escritorio utilizando 5 numeros (2, 5, 6. 8 y 6)

Cada persona tiene diferente forma de pensar, la elaboración de un pseudocódigo puede ser elaborado de varias maneras, sus instrucciones pueden ser más largas o cortas, pero el objetivo es que se obtenga como resultado la información esperada.

Ejercicios de tarea: -Frutas -Euros -Paella En hoja blanca a mano.