INTRODUCCION A LOS ALGORITMOS. MENU DEL DIA Fases para el desarrollo de un programa. Partes de un programa. Ejecución de un programa. Anatomía de un programa.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Estrella 0 - Fundamentos de la Programación
PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Informática I – 4to año Volumen II.
Introducción a los Algoritmos
UNIDAD II: ALGORITMOS Y LENGUAJES
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Técnico en programación de Software
Ciclo de desarrollo del software
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Introducción a la Estadística Informática
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Metodología de la Programación
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
3. INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURAS DE SECUENCIA
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
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
Academia de Informática
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Diseño de diagramación Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. Plateo del problema en.
CARACTERÍSTICAS DE LOS PROGRAMAS
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURA DE DATOS ESD-243
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.
COMPONENTES DE UN ALGORITMOS
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
VBA – Elementos del Lenguaje
ETAPAS PARA SOLUCIONAR UN PROBLEMA
Metodología para solución de problemas
INTRODUCCION A LOS ALGORITMOS
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
ESTRUCTURA DE DECISION LOGICA
Representación de Algoritmos
Algoritmos y pseudocódigos
Repaso Sistema Numérico:
Introducción a los programas
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 06: Introducción a la Programación (2) Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
INTRODUCCION A LOS ALGORITMOS
ALGORITMO QUE ES ??.
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
 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.
Presente un cuestionario con los aspectos mas importantes sobre los
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
Lic. Carla Aguirre Montalvo
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
Algoritmia y Programación
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Ciclo de desarrollo del software
ALGORITMOS IBX12-68 ÚLTIMA CLASE.
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)
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
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.
Equipo: Erika López Coyotecatl María José Cuazitl Popocatl CETis - Centro de Estudios Tecnológicos de Servicio Industrial y Servicio “Daniel Cabrera Rivera”
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:

INTRODUCCION A LOS ALGORITMOS

MENU DEL DIA Fases para el desarrollo de un programa. Partes de un programa. Ejecución de un programa. Anatomía de un programa. Datos y tipos de datos. Expresiones. Expresiones aritméticas. Expresiones relacionales. Expresiones lógicas. Reglas de prioridad. Fin de la clase

FASES PARA EL DESARROLLO DE UN PROGRAMA Computadora mata a Flanders ??????? ProblemaAlgoritmo Programa C

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 1. Definición y análisis del programa Comprensión del problema (que me piden?) Análisis del problema. Establecer una estrategia de solución del problema (entradas, salidas, proceso). Computador a mata a Flanders ???????

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 2. Diseño del algoritmo Diagrama de flujo. (FreeDFD: ) Pseudocódigo. (PseInt: ).

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 3. Codificación del programa Recordemos, un programa es un conjunto de instrucciones (dadas a la maquina) que producirán la ejecución de determinada tarea. C

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 4. Depuración Probar el funcionamiento del programa bajo condiciones reales para buscar errores y corregirlos. Hacer mas robusto el programa.

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 5. Documentación Explicación breve de los diferentes elementos del programa para facilitar la comprensión de su funcionamiento.

FASES PARA EL DESARROLLO DE UN PROGRAMA Paso 6. Mantenimiento Mejoras. Corrección de nuevos fallas. Soporte.

PARTES DE UN PROGRAMA ENTRADASALIDA INSTRUCCIONES

EJECUCION DE UN PROGRAMA LINEAL (Ejecución secuencial) N N NO LINEAL (Interrupción mediante instrucciones de bifurcación).

ANATOMIA DE UN PROGRAMA Declaración de variables Algoritmo(sumar) Variables: a, b, c: entero INICIO ESCRIBA(“Introduzca el primer numero (entero)”) LEA(a) ESCRIBA(“Introduzca el segundo numero (entero)”) LEA(b) c  a + b ESCRIBA(“La suma es: ”,c) FIN_INICIO Fin(sumar) Instrucciones Algoritmo(Nombre_algoritmo) Declaracion_de_variables INICIO INSTRUCCIÓN_1 INSTRUCCIÓN_2 INSTRUCCIÓN_3... INSTRUCCIÓN_N FIN_INICIO Fin(Nombre_algoritmo)

ANATOMIA DE UN PROGRAMA Algoritmo(Nombre_algoritmo) Declaracion_de_variables INICIO INSTRUCCIÓN_1 INSTRUCCIÓN_2 INSTRUCCIÓN_3... INSTRUCCIÓN_N FIN_INICIO Fin(Nombre_algoritmo) variable  variable, constante, expresión Operador de asignación ( ,=) b  3 c  -9.8 d  “Nerón Navarrete” b  a c  f d  ñ b  a + 4*g c  c + 1 z  (x+y)/w + v^3 variable  variable variable  constantevariable  expresión

DATOS Y TIPOS DE DATOS Dato Expresión general la cual describe los objetos con los cuales opera la computadoras. NO LINEAL (Interrupción mediante instrucciones de bifurcación). Tipo Los distintos tipos de datos se representan en forma diferente en la computadora Compuestos Simples Tipo de dato (Abstracción) Representación en la maquina Lenguajes de alto nivel

TIPOS DE DATOS SIMPLES Tipos de datos simples Numéricos (Enteros, reales). Lógicos (booleanos). Alfanuméricos (Carácter, cadenas). Enteros: Representan los números enteros, no poseen parte decimal, ejemplo: 5, 6, -15, -100,1000,… Reales: Representan números reales, poseen parte decimal, ejemplo: 0.08, 3.14, , , 3.0. Booleanos: Aquellos que pueden tomar dos posibles valores; falso (false) o verdadero (true). Alfanuméricos: Conjunto finito y ordenado que el computador reconoce

EXPRESIONES

EXPRESIONES ARITMETICAS

EXPRESIONES RELACIONALES

EXPRESIONES LOGICAS

FIN DE LA CLASE