ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I. Prof.

Documentos relacionados
2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS

2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

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

CAPITULO ALGORITMOS Y PROGRAMAS CONTENIDO

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

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]

RECORDAR TIPOS DE DATOS

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

ESTRUCTURAS ALGORITMICAS

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

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

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

La resolución de un problema

Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se

Algoritmos. Fundamentos de Programación

TEMA 1: Algoritmos y programas

ESTRUCTURA DE ASIGNACIÓN

Introducción a la programación

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

Proceso de información en la computadora

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

PRESENTACIÓN DEL ALGORITMO

PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos

Introducción a la programación: Algoritmos

EJEMPLOS Y EJERCICIOS

Programación Estructurada

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar

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

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

EJEMPLOS Y EJERCICIOS

Principios de Algoritmia

Instituto José Manuel Estrada - Villa de Soto. Asignatura: Desarrollo de Soluciones Informáticas. Curso: 5to I. Docente: Contreras, María Elena

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

3. TÉCNICAS DE DISEÑO

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

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

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

Algoritmos y la Resolución de problemas

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

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

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

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

Tema 2. Concepto de Algoritmo

5. ESTRUCTURAS DE REPETICIÓN

Introducción a la Programación

EJERCICIOS ALGORITMOS

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.

Diseño Estructurado de Algoritmos

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

Unidad 1. Análisis de algoritmos.

Introducción a la programación

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

LENGUAJE DE PROGRAMACION UNO.

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

Laboratorio 02: Ejercicios de programación en C

Tema 5. Diagramas de flujo. Computacion - FA.CE.NA.

ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

INFOTECH MÓDULO 1 CURSO. Conocimientos esenciales de programación. Lógica y Lenguaje de Programación

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

Diseño Estructurado de Algoritmo

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

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

Metodología de Desarrollo de Programas

Cómo escribir algoritmos?

Programación Estructurada

Tema 02: Algoritmia y pseudocódigo

Primaria Sexto Grado Matemáticas (con QuickTables)

UNIDAD II: ESTRUCTURAS SECUENCIALES

Cumple parcialmente los estándares de logro alternativos (Grado 3)

Departamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos

MÓDULO 1: Sistemas de Cómputo

Metodología para la solución de problemas programables

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

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

Cuando se necesita repetir un proceso un numero determinado de veces es posible utilizar la instrucción for (PARA).

1 Énfasis en sistemas. Módulo FUNDAMENTOS DE PROGRAMACION ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados)

Acción que el procesador puede ejecutar sin necesidad de información suplementaria

GUIA DE EJERCICIOS Nº 02 Estructuras Selectivas

Introducción a la programación

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

Diseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas

Desigualdades o inecuaciones lineales en una variable

Elabore un diagrama de flujo y la codificación de un programa para:

Tipos de datos y Operadores Básicos

UNIVERSIDAD DEL PAPALOAPAN

Estructura Selectiva Múltiple

DIAGRAMAS DE FLUJO. Tabla de contenido

PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos

Estructuras de Repetición

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

Las características fundamentales que debe cumplir todo algoritmo son:

Algoritmos. Definiciones básicas y componentes de un algoritmo. Contenido

Introduccion a la Programacion. Pablo Sevilla Jarquin

Estructuras Secuénciales

Transcripción:

ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I E-mail: ing.yesikamedina@hotmail.com http://yesikamedina.wordpress.com Prof. Yesika Medina

. 1. Algoritmos. 2. Pseudocódigos. 3. Análisis de Problemas. 4. Representación Grafica de los Algoritmos: Diagrama de Flujo. 5. Estructura General de un Programa. 6. Variables, tipos.

. 1. Algoritmos. La palabra algoritmo toma su nombre de AL-KHOWARIZMI un matemático y astrónomo del siglo IX quien al escribir un tratado sobre la manipulación de números y ecuaciones, por el enunciado de las reglas paso a paso alcanzando gran reputación para sumar, restar, multiplicar y dividir decimales. Un algoritmo es una secuencia finita bien definida de tareas, es un método para resolver problemas mediante una serie de pasos precisos, definidos y finitos.

. Características de los Algoritmos. Preciso e indicar el orden de realización de cada paso. Definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. Finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea,debe tener un número finito de pasos. La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. En el algoritmo de receta de cocina se tendrá: Entrada: ingredientes y utensilios empleados. Proceso: elaboración de la receta en la cocina. Salida: terminación del plato (por ejemplo, cordero).. Ejemplo 1.Un cliente ejecuta un pedido u una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido.. Redactar el algoritmo correspondiente. 1. Inicio. 2. Leer el pedido. 3. Examinar la ficha del cliente. 4. Si el cliente es solvente, aceptar pedido; en caso contrario, recha 5. Fin.

2.- Pseudocódigos. 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 tanto la escritura como la lectura de programas. En esencia, el pseudocódigo se puede definir como un lenguaje de especijicaciones de algoritmos

.3.- Análisis de Problemas. Resolución de un Problema Análisis del Problema Diseño del Algoritmo Resolución del problema con la computadora. Esta fase requiere una clara definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada. Para poder definir bien un problema es conveniente responder a las siguientes preguntas:,qué entradas se requieren? (tipo y cantidad). Cuál es la salida deseada?(tipo y cantidad). Qué método produce la salida deseada'?

4.-Representación Grafica de los Algoritmos. Diagrama de Flujo. (fzowchart) es una de las técnicas de representación de algoritmos más antigua y a la vez más utilizada, aunque su empleo ha disminuido considerablemente, sobro todo, desde la aparición de lenguajes de programación estructurados. Es un diagrama que utiliza los símbolos (cajas) estándaryquetienelospasosdealgoritmoescritosenesas cajas unidas por flechas, denominadas líneas de flujo, que indican la secuencia en que se debe ejecutar. Los símbolos estándar normalizados por ANSI(abreviatura de American National Stanúars Znstitute) son muy variados.

Ejemplo: Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales.

Ejercicios. Diseñe los siguientes programas mediante algoritmos y diagramas de flujo. 1. Calcular el salario diario de un trabajador, teniendo en cuenta que el costo de la hora es igual a 50BSF. 2. Cambiar el caucho de un vehículo. 3. Retirar el dinero del cajero automático. 4. Determinar si un número es par o impar. 5. Calcular el área de un triángulo A= (b*a)/2. 6. Calcular el área de un cuadrado A = L*L. 7. Identificar el mayor de dos números leídos desde el teclado. 8. Calcular la longitud de una circunferencia es igual a 2pi.r, siendo pi= 3,1416 y r= radio de la circunferencia. 9. Convertir los grados C a F. 10. Calcular el promedio de seis calificaciones. 11. Sumar de los números del 1 al 100. 12. Calcular el mayor de dos números. 13. Solicitar tres números y diga cuál es el mayor de ellos. 14. 19. Que solicite cinco calificaciones y diga si esta reprobado o no. 15. Que nos permita introducir S o N,

La educación y la cortesía abren todas las puertas." TOMÁS CARLYLE