PSEUDOCÓDIGO.

Slides:



Advertisements
Presentaciones similares
Resolución de Problemas Algoritmos y Programación
Advertisements

Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Programación Estructurada
Ejercicios De Algoritmos
Resolución de Problemas Algoritmos y Programación
Metodología de la Programación
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Técnico en programación de Software
Algoritmos.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Metodología de la Programación
Programación 1 Introducción
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
DSUPE Pseudocódigo.
4: Control de flujo Condicionales y bucles
Funciones y procedimientos
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
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
ALGORITMOS Y PROGRAMACIÓN GRADO DÉCIMO TEMA 1: CONCEPTOS BÁSICOS
Proceso de información en la computadora
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Introducción al lenguaje de programación SLE 2
PSEUDOLENGUAJEPSEUDOLENGUAJE SECUENCIA PROGRAMADA ASIMILA A LA PROGRAMACIÓN NO EXISTE ALGUNA ESTANDARIZACIÓN UTILIZA LENGUAJE COMÚN 1.- Tomar tres.
Programación Diseño de Algoritmos
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.
Unidad 3 Instrucciones secuenciales
Juego de Preguntas y Respuestas
Unidad II: Fundamentos de Programación
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS DE CONTROL
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
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ó.
“Introduzca dos Valores Distintos”
Programación de Computadores (IWI-131)
Representación de Algoritmos
Algoritmos y pseudocódigos
POR: MÓNICA MARÍA RÚA BLANDÓN
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
DEV- C++ ·include <iostream> Int x x=x+2(x)
Lenguaje programación
ING. JORGE OSPINA CUN, FEBRERO DE 2013 Programación procedimental y estructurada.
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
Programación Orientada a Objetos.  Un método es una función, segmento, rutina, subrutina o subalgoritmo que puede ser definido dentro de una clase con.
M.S.C. Ivette Hernández Dávila
Metodología de la programación
Unidad V Recursión. Objetivos del Aprendizaje Explicar el concepto de recursión. Discutir las diferentes condiciones que deben ser satisfechas para que.
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Ciclo de desarrollo del software
3. Herramientas de representación de algoritmos
Estructuras Algorítmicas Selectivas
FUNDAMENTOS DE PROGRAMACIÓN
ALGORITMO QUE SUME 2 VALORES E IMPRIMA EL RESULTADO 1. Inicio 2. Inicializar variables A=0,B=0,C=0 3. Asignar valores a las variables A=20,B=50.
Algoritmos Computacionales
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.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
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.
Diseño de algoritmos Representación gráfica del algoritmo: diagramas de Nassi-Schneiderman (N-S) (I) El diagrama de Nassi-Schneiderman (N-S) (también.
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:

PSEUDOCÓDIGO

Es un lenguaje de especificación (descripción) de algoritmos Es un lenguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificación final (esto es, la traducción a un lenguaje de programación). ¿QUÉ ES PSEUDOCÓDIGO?

Nació como un lenguaje similar al inglés y era un medio de representar básicamente las estructuras de control de programación estructurada. Se utiliza para la descripción de algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos conozcan el mismo lenguaje de programación. Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del programa. CARACTERÍSTICAS

El pseudocódigo no puede ser ejecutado por una computadora. La ventaja del pseudocódigo es que en su uso, en la planificación de un programa, el programador puede concentrarse en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje específico. Es fácil de modificar si se descubren errores o anomalías en la lógica del programa que cuando ya se tiene codificado en un lenguaje de programación. CARACTERÍSTICAS

VENTAJAS DEL PSEUDOCÓDIGO SOBRE LOS DIAGRAMAS DE FLUJO Ocupan mucho menos espacio en el desarrollo del problema. Permite representar de forma fácil operaciones repetitivas complejas. Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal. Si se siguen las reglas de identación (sangrías) se puede observar claramente los niveles en la estructura del programa. En los procesos de aprendizaje de los alumnos de programación, éstos están más cerca del paso siguiente (codificación en un lenguaje determinado, que los que se inician en esto con la modalidad Diagramas de Flujo). Mejora la claridad de la solución de un problema. VENTAJAS DEL PSEUDOCÓDIGO SOBRE LOS DIAGRAMAS DE FLUJO

El pseudocódigo comienza y finaliza como los algoritmos y diagramas de flujo con inicio y fin. Utiliza para representar las acciones sucesivas palabras reservadas en inglés tales como: *start  inicio *end  fin *stop  detener *if-then si-entonces *if-then-else  si-entonces-sino *while-end  mientras-fin *do  hacer *do-while hacer- mientras *do-until  hacer- hasta *repeat-until  repite-hasta ESTRUCTURA

EJEMPLO Pseudocódigo para arrancar un automóvil start abrir la puerta del automóvil introducir la llave en el módulo de encendido girar la llave pisar el acelerador esperar unos instantes a que se caliente el motor quitar el freno de mano pisar de nuevo el acelerador y tomar el volante end EJEMPLO

Calcular el valor de la suma de todos los números enteros desde 1 hasta 100. Start do declaracion de variables e inicialización N=0, SUMA=0 if N=100 then imprimir “SUMA” else NN+1 SUMA  SUMA+N end

Construya un pseudocódigo tal, que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor que 8 y “reprobado” en caso contrario. Dados los datos A, B y C, que representan números enteros diferentes, construya un pseudocódigo para escribir estos números en forma descendente. Construya un pseudocódigo, tal que dado como dato un número entero, determine e imprima si el mismo es positivo, negativo o nulo. EJERCICIOS

start do declarar e inicializar variable CAL=0 leer CAL if CAL>8 then imprimir “Aprobado” else imprimir “Reprobado” end