Profesor(a): M. A. Zeferino Galarza Hernández

Documentos relacionados
Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Prof. María Alejandra Quintero. Informática Año

Universidad Autónoma del Estado de México Facultad de Medicina

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD.

DEPARTAMENTO TECNOLOGIA EN ELECTRONICA FUNDAMENTOS DE PROGRAMACION CÓDIGO

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Introducción a la programación: Algoritmos

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)

Computación I (CI-2125) Clase 3. Prof. Mireya Morales Primera

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA

Programación Estructurada

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

Razonamiento algorítmico. Analizar problemas y generar una solución algorítmica

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS EN EL VALLE DE SULA DESCRIPCIÓN DEL ESPACIO FORMATIVO

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

Y alternativamente se presentarán soluciones de problemas donde se utilicen:


Principios de Algoritmia

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

FACULTAD DE INGENIERIA

CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE

Autoestudio 2: Variables y Operadores

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

PROGRAMA DE MATERIA ING. INDUSTRIAL ESTADISTICO

Etapas en la solución de un problema

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica

Programación Estructurada

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

Programa académico. CI209 Semestre: 3 Área en plan de estudios ( B, P y E):

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar

MANUAL DE PRÁCTICAS PARA LA ASIGNATURA DE PROGRAMACION DE LA UPIBI

Tema 3: Resolución de problemas con computadoras 2014

Centro Universitario UAEM Zumpango Ingeniería en Computación

FORMATO PROPUESTA DE DESARROLLO PROGRAMA DE CURSO VERSION: 2. Código TP Trabajo Presencial. Habilitable SI

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Introducción a la programación

Ingeniería Programa académico. CI209 Semestre: 2 Área en plan de estudios ( B, P y E):

Programación Estructurada

Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA

Profesor(a): Ing. Miriam Cerón Brito

UNIDADES TECNOLÓGICAS DE SANTANDER PLAN DE CURSO

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

Metodología de aprendizaje:

UNIDAD CURRICULAR: ALGORITMICA Y PROGRAMACIÓN UNIDAD I. ALGORITMOS Y PROGRAMAS. Características y elementos para construir un algoritmo

I CONCEPTOS BÁSICOS DE COMPUTACIÓN II INTRODUCCIÓN A LAS TECNOLOGÍAS DE INFORMACIÓN III COMPONENTES Y FUNCIONAMIENTO DE LAS

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

GUIA DE INFORMÁTICA 2

PROGRAMACION DE COMPUTADORES I

: Algorítmica y Estructura de Datos I

Centro Universitario UAEM Zumpango! Ingeniería en Computación! Programación estructurada

PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos

TEMA 1: Algoritmos y programas

Guía práctica de estudio 03: Algoritmos

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

FORMATO ELABORACIÓN DE SYLLABUS SYLLABUS DE ALGORITMOS DE PROGRAMACION. Horas de trabajo directo con el docente

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Fundamentos de Programación. Unidad 2: ALGORITMOS

Programación I Otoño 2017 FCFM - BUAP

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ

Nombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Lógica de programación 1

Guía práctica de estudio 03: Algoritmos

Práctico Nº 5 Tema: Lenguaje de Diseño (1 parte)

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Plan de curso Sílabo-

by Tim Tran:

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA

Programación. Carrera: MAE 0527

Introducción a la programación: Contenido. Introducción

I. DATOS DE IDENTIFICACIÓN. 2. Programa (s) de estudio: Licenciatura en Matemáticas, Físico, Biología, Licenciado en Ciencias Computacionales

ESTRUCTURAS DE DATOS

Introducción a los Algoritmos. Mtro. Manuel Suárez Gutiérrez

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

Tema 01: Algoritmia y diagramas de flujo. Estructuras de datos (Prof. Edgardo A. Franco)

Iniciación a La Programación Prof. Carolina Cols

Formatos para prácticas de laboratorio

INTRODUCCIÓN A LA PROGRAMACIÓN

UNIVERSIDAD AUTÓNOMA DE SINALOA ESCUELA DE ADMINISTRACIÓN AGROPECUARIA Y DESARROLLO RURAL LICENCIATURA EN INFORMÁTICA PROGRAMA DE ESTUDIOS

Conceptos. Generales ALGORITMOS

Fundamentos de programación. Organización de una computadora

MÓDULO MATERIA CURSO SEMESTRE CRÉDITOS TIPO. Programación 1º 1º 6 Básica

Transcripción:

Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012

IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and applies the methodology of algorithms for solving common problems by the analysis and logical mathematic reasoning that allow to choose the best solution. Keywords: Methodology, algorithms, problems, analysis, logical mathematic reasoning, solution. Abstracto Comprende y aplica la metodología de los algoritmos para la solución de problemas comunes mediante el análisis y razonamiento lógico matemático que le permitan elegir la mejor solución. Palabras clave: Metodología, algoritmos, problemas, análisis, razonamiento lógico matemático, solución.

Desarrollo del tema Concepto de algoritmo: Lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado.

Características de los algoritmos 1. Preciso.- Indicar todas la características de los elementos que se emplearan en el desarrollo del algoritmo; ejemplos: 1) Si hablamos de una pila, indicar de que tipo, tamaño, calidad, etc. 2) Si hablamos de números, se debe definir que tipo de número (Entero, fraccionario, negativo, positivo, etc.).

Características de los algoritmos 2. FINITO.- Se refiere a que todo problema que se resuelva a través de un algoritmo tiene un principio y un fin. 3. Definido.- Si se sigue un algoritmo varias veces debe arrojar el mismo resultado

Partes de un algoritmo 1. ENTRADA.- Se indican todos los elementos (Variables, constantes y sus características) que se van a utilizar para resolver el problema. 2. PROCESO.- Serie de pasos para resolver el problema. 3. SALIDA.- El resultado solucion del problema.

Tipos de datos I. Numéricos a) Enteros Naturales (-5-,-4,-3, 1,2,4,6) (Positivos y negativos) b) Flotantes o reales Decimales y notación científica

Tipos de datos II. No numéricos a) Tipo carácter (Texto, string, cadena) b) Lógicos (NOR, XOR, AND, OR)

Estructuras de los algoritmos 1. Secuencia simple: Son aquéllas en las que una acción (instrucción) sigue a otra de acuerdo con su orden de escritura. Las tareas se suceden de tal modo que tras la salida (final) de una se efectúa la entrada (principio) en la siguiente y así sucesivamente hasta el fin del proceso. Acción 1 Acción 1 Acción 1

Estructuras de los algoritmos 2. Selección Se produce cuando existen varias alternativas, resultantes de la evaluación de una determinada condición.

Estructuras de los algoritmos 3. Repetición Esta estructura se aplica cuando una operación o un conjunto de ellas deben repetirse muchas veces. Definido bucle; es decir, es un segmento de un programa cuyas instrucciones se repiten bien un número determinado de veces mientras se cumpla una determinada condición.

Diagrama de flujo: El diagrama de flujo de datos (DFD), es una herramienta que permite visualizar un sistema como una red de procesos funcionales, conectados entre sí por "conductos" y "tanques de almacenamiento" de datos. Son gráficas que representan la dirección que sigue la información que contiene un algoritmo; los datos se encierran en diferentes figuras, llamadas figuras lógicas.

Diagrama de flujo: FIGURAS LÓGICAS MÁS IMPORTANTES EMPELADAS EN LOS DIAGRAMAS DE FLUJO: 1. INICIO / FIN 2. PROCESO 3. DECISIÓN 4. CICLO 5. LECTURA DE DATOS

Diagrama de flujo: FIGURAS LÓGICAS MÁS IMPORTANTES EMPELADAS EN LOS DIAGRAMAS DE FLUJO: 6. DOCUMENTO 7. ENTRADA MANUAL 8. CONECTOR FUERA DE PÁGINA 9. CONECTOR 10.IMPRESIÓN EN PANTALLA

Diagrama de flujo: Ejemplo de diagrama de flujo: Problema: Determinar que si el promedio de dos calificaciones es menor a 7, desplegar la leyenda «NO APROBADO», de lo contario la leyenda sera «APRONADO»

Seudocódigo El seudocódigo es una herramienta utilizada para el diseño de programas que permite al programador expresar sus pensamientos de una forma clara, utilizando su lenguaje natural y mostrando el orden de ejecución de las sentencias del programa sin ninguna ambigüedad. El seudocódigo no está diseñado como lenguaje compilable. Tiene pues, muy pocas reglas sintácticas, y ofrece al usuario, la libertad de expresar sus pensamientos.

Seudocódigo Ejemplo de seudocódigo: Problema: Desarrolle el seudocódigo para determinar si el promedio de dos calificaciones es o no aprobatorio. VARIABLES a UTILIZAR: promedio,calif1,calif2 INICIO leer calif1, calilf2 calcular promedio si promedio es menor a 7 entonces mostrar leyenda «NO APROBADO» imprimir promedio si No Mostrar leyenda «APROBADO» promedio FIN imprimir

Referencias bibliográficas: 1. Metodología de la programación (algoritmos, diagramas de flujo y programas), Cairó Olvaldo, Editorial Alfaomega, Segunda edición. 2. Fundamentos de programación (Algoritmos, estructuras de datos y objetos), Joyanes Aguilar Luis, Editorial McGraw Hill, Tercera Edición.