Informática I. Software - Algoritmo. Alejandro Furfaro
|
|
- Laura Cordero Franco
- hace 7 años
- Vistas:
Transcripción
1 Informática I Marzo 2011
2 Temario 1 Introducción. 2 Algoritmo. 3 Estructuras de programación. 4 Programación estructurada 5 Conclusiones
3 Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier problema de cómputo involucra una serie de acciones ejecutadas en un orden específico (Deitel) Cita Nº2 Informalmente, un algoritmo es un procedimiento de cálculo bien definido que toma un cierto valor, o conjunto de valores, como entrada y produce un cierto valor, o conjunto de valores, como salida. Un algoritmo es, entonces, una secuencia de pasos computacionales que transforman la entrada en una salida. (Cormen)
4 Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier problema de cómputo involucra una serie de acciones ejecutadas en un orden específico (Deitel) Cita Nº2 Informalmente, un algoritmo es un procedimiento de cálculo bien definido que toma un cierto valor, o conjunto de valores, como entrada y produce un cierto valor, o conjunto de valores, como salida. Un algoritmo es, entonces, una secuencia de pasos computacionales que transforman la entrada en una salida. (Cormen)
5 Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier problema de cómputo involucra una serie de acciones ejecutadas en un orden específico (Deitel) Cita Nº2 Informalmente, un algoritmo es un procedimiento de cálculo bien definido que toma un cierto valor, o conjunto de valores, como entrada y produce un cierto valor, o conjunto de valores, como salida. Un algoritmo es, entonces, una secuencia de pasos computacionales que transforman la entrada en una salida. (Cormen)
6 Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier problema de cómputo involucra una serie de acciones ejecutadas en un orden específico (Deitel) Cita Nº2 Informalmente, un algoritmo es un procedimiento de cálculo bien definido que toma un cierto valor, o conjunto de valores, como entrada y produce un cierto valor, o conjunto de valores, como salida. Un algoritmo es, entonces, una secuencia de pasos computacionales que transforman la entrada en una salida. (Cormen)
7 Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier problema de cómputo involucra una serie de acciones ejecutadas en un orden específico (Deitel) Cita Nº2 Informalmente, un algoritmo es un procedimiento de cálculo bien definido que toma un cierto valor, o conjunto de valores, como entrada y produce un cierto valor, o conjunto de valores, como salida. Un algoritmo es, entonces, una secuencia de pasos computacionales que transforman la entrada en una salida. (Cormen)
8 Primeros conceptos Operaciones en un orden determinado Para resolver un problema mediante un algortimo se debe determinar 1 Acciones a ejecutar 2 El orden en que las acciones se deben ejecutar
9 Escribiendo Algoritmos Como escribo un algoritmo si no sé aún nada de programación? Una forma es usando Pseudocódigo O sea, usando un lenguaje artificial, informal, diríamos... es casi como escribir el algoritmo con nuestras palabras Primer ejemplo... Generan el mismo resultado? Ir a la Facultad (Opción 1) Levantarme de la cama Darme una ducha Vestirme Desayunar Caminar hasta la parada del micro Tomar el micro indicado Ir a la Facultad (Opción 2) Levantarme de la cama Darme una ducha Desayunar Caminar hasta la parada del micro Vestirme Tomar el micro indicado Es bastante poco probable que con el algoritmo de la opción 2 lleguemos a la Facultad
10 Escribiendo Algoritmos Como escribo un algoritmo si no sé aún nada de programación? Una forma es usando Pseudocódigo O sea, usando un lenguaje artificial, informal, diríamos... es casi como escribir el algoritmo con nuestras palabras Primer ejemplo... Generan el mismo resultado? Ir a la Facultad (Opción 1) Levantarme de la cama Darme una ducha Vestirme Desayunar Caminar hasta la parada del micro Tomar el micro indicado Ir a la Facultad (Opción 2) Levantarme de la cama Darme una ducha Desayunar Caminar hasta la parada del micro Vestirme Tomar el micro indicado Es bastante poco probable que con el algoritmo de la opción 2 lleguemos a la Facultad
11 Escribiendo Algoritmos Como escribo un algoritmo si no sé aún nada de programación? Una forma es usando Pseudocódigo O sea, usando un lenguaje artificial, informal, diríamos... es casi como escribir el algoritmo con nuestras palabras Primer ejemplo... Generan el mismo resultado? Ir a la Facultad (Opción 1) Levantarme de la cama Darme una ducha Vestirme Desayunar Caminar hasta la parada del micro Tomar el micro indicado Ir a la Facultad (Opción 2) Levantarme de la cama Darme una ducha Desayunar Caminar hasta la parada del micro Vestirme Tomar el micro indicado Es bastante poco probable que con el algoritmo de la opción 2 lleguemos a la Facultad
12 Escribiendo Algoritmos Como escribo un algoritmo si no sé aún nada de programación? Una forma es usando Pseudocódigo O sea, usando un lenguaje artificial, informal, diríamos... es casi como escribir el algoritmo con nuestras palabras Primer ejemplo... Generan el mismo resultado? Ir a la Facultad (Opción 1) Levantarme de la cama Darme una ducha Vestirme Desayunar Caminar hasta la parada del micro Tomar el micro indicado Ir a la Facultad (Opción 2) Levantarme de la cama Darme una ducha Desayunar Caminar hasta la parada del micro Vestirme Tomar el micro indicado Es bastante poco probable que con el algoritmo de la opción 2 lleguemos a la Facultad
13 Formalización de un algoritmo Erase una vez, 4 estrcuturas 1 Secuencia 2 Decisión (o selección) 3 Iteración 4 Salto Incondicional
14 Formalización de un algoritmo Estructura de Secuencia Se llaman de este modo ya que no son otra cosa que órdenes que se ejecutan en secuencia respecto de la anterior. Se ejecutan una a continuación de la otra en el orden en que están escritas. El Algoritmo de ejemplo anterior no es otra cosa que una sucesión de estructuras de secuencia.
15 Formalización de un algoritmo Estructura de Secuencia Se llaman de este modo ya que no son otra cosa que órdenes que se ejecutan en secuencia respecto de la anterior. Se ejecutan una a continuación de la otra en el orden en que están escritas. El Algoritmo de ejemplo anterior no es otra cosa que una sucesión de estructuras de secuencia.
16 Formalización de un algoritmo Estructura de Decisión Permiten elegir entre diversos cursos de acción. Veamos nuevamente el algoritmo Ir a trabajar Ir a trabajar: Levantarme de la cama Darme una Ducha Vestirme Si estoy a tiempo Desayunar Caminar hasta la parada del micro Tomar el micro indicado
17 Formalización de un algoritmo Estructura de Decisión La estructura de Decisión evalúa una condición. En el caso anterior la condición contesta la pregunta: estoy a tiempo? Si la evaluación de la condición es verdadera (es decir, tengo tiempo suficiente), entonces ejecuta el bloque de instrucciones contenidas por la selección. En nuestro caso Desayunar.
18 Formalización de un algoritmo Estructura de Decisión Una pequeña mejora al algoritmo Ir a trabajar Levantarme de la cama Darme una Ducha Vestirme Si estoy a tiempo Desayunar Sino Llevar dos manzanas para el camino Caminar hasta la parada del micro Tomar el micro indicado
19 Formalización de un algoritmo Estructura de Decisión Correspondencia con el lenguaje formal Levantarme de la cama Darme una Ducha Vestirme if (estoy a tiempo) Desayunar else Llevar dos manzanas para el camino Caminar hasta la parada del micro Tomar el micro indicado
20 Formalización de un algoritmo Estructura de Iteración También denominada repetición. Indica que un bloque de acciones se repite mientras una condición evaluada resulte verdadera. Supongamos que en nuestro algoritmo deseamos aprovechar el tiempo si nos levantásemos mas temprano...
21 Formalización de un algoritmo Algritmo con iteración Lee el diario mientras tenga tiempo Levantarme de la cama Darme una Ducha Vestirme Desayunar Mientras quede tiempo Leer el diario Caminar hasta la parada del micro Tomar el micro indicado
22 Formalización de un algoritmo Algritmo con iteración Correspondencia con el lenguaje formal Levantarme de la cama Darme una Ducha Vestirme Desayunar while (quede tiempo) Leer el diario Caminar hasta la parada del micro Tomar el micro indicado
23 Formalización de un algoritmo Salto incondicional Permite alterar el flujo de instrucciones de manera arbitraria. Incondicional implica que no se evalúa una condición por verdadero o falso para alterar la secuencia de nuestro algoritmo, sino que simplemente se la altera, sin mas.
24 Antecedentes Inicios de la Industria del Software En la década del 60 los requerimientos a las aplicaciones eran muy fuertes, y la mala calidad del código escrito impedía su evolución y su mantenimiento. Se trata de una industria muy joven que no había aún desarrollado normas de calidad para la elaboración de código que sea mas fácilmente legible, escalable, y mantenible. Por entonces había un consenso unánime tanto en ámbitos científicos como profesionales que la estructura de Salto Incondicional era la responsable del problema.
25 Antecedentes 1er. Paradigma de Programación En 1965 Böhm y Jacopini, publicaron en ACM (Association of Computer Machinery) un trabajo en el que demostraron por método científico que cualquier algoritmo puede ser escrito utilizando las tres primeras estructuras de programación (dicho de otro modo prescindiendo de la estructura de Salto Condicional). Estas conclusiones provocaron la aparición del 1er. PARADIGMA de Programación conocido como Programación Estructurada.
26 Metodología de resolución de Algoritmos Aproximación top-down Supongamos un problema de compejidad media: Calcular el promedio de los valores de temperatura leídos desde un archivo Dividamos esta tarea en una serie de tareas mas pequeñas... inicializar variables Ingresa los datos llevando la cuenta de los mismos. Calcula el promedio y presenta en pantalla el resultado
27 Metodología de resolución de Algoritmos Bajemos mas a detalle (top - down) Inicializa contador en 0 Inicializa total en 0 Abre el arcivo e inicializa su descriptor Mientras no alcance fin del archivo (EOF) Lee siguiente valor de temperatura Suma el valor a total Incrementa en 1 contador Si contador no es igual a 0 Divide total por contador Imprime el resultado en pantalla Sino Imprime en pantalla No hay valores de temperatura almacenados
28 Metodología de resolución de Algoritmos Bajemos mas a detalle (top - down) Inicializa contador en 0 Inicializa total en 0 Abre el arcivo e inicializa su descriptor Mientras no alcance fin del archivo (EOF) Lee siguiente valor de temperatura Suma el valor a total Incrementa en 1 contador Si contador no es igual a 0 Divide total por contador Imprime el resultado en pantalla Sino Imprime en pantalla No hay valores de temperatura almacenados
29 Metodología de resolución de Algoritmos Bajemos mas a detalle (top - down) Inicializa contador en 0 Inicializa total en 0 Abre el arcivo e inicializa su descriptor Mientras no alcance fin del archivo (EOF) Lee siguiente valor de temperatura Suma el valor a total Incrementa en 1 contador Si contador no es igual a 0 Divide total por contador Imprime el resultado en pantalla Sino Imprime en pantalla No hay valores de temperatura almacenados
30 Que aprendimos? Concepto de algoritmo como resultado de una ejecución de paos en un orden determinado Estructuras de programación como la forma de implementar un algoritmo Concepto de programación estructurada como la forma de arganizar un programa dividiéndolo en tareas, aplicando el desarrollo top - down Vimos que con pseudo código logramos explicitar nuestro algoritmo y dejarlo listo para escribirlo en el lenguaje de programación que mas preferamos.
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Más detallesComputación I (CI-2125) Clase 3. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 3 Prof Mireya Morales Primera Contenido Ciclo de Desarrollo de un programa Formas de Representación Algorítmica: Diagramas de flujo y seudocódigo Estructuras de Control Estructuras
Más detallesIntroducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas
Dpto. de ATC - Página 1 de 16 CONCEPTO DE ALGORITMO (1) Fundamentos de Informática E.U.P. Universidad de Sevilla Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros
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 Programación Básica Bioingeniería Médica Facultad de
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesEstructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Más detallesMétodos con Parámetros
Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos
Más detallesINFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Más detallesDpto. de ATC, Universidad de Sevilla - Página 1 de 16
Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 2 ÍNDICE Fundamentos de Informática E.U.P. Universidad de Sevilla 1 Concepto de Algoritmo Datos: Variables y Constantes Tipo de datos: Vectores Representación
Más detallesEstructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación
Más detallesfundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Más detallesUnidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while)
Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while) Juan Pablo Cobá Juárez Pegueros Programación Avanzada Bioingeniería Médica Facultad de Medicina 05/09/2017 Contenido Qué son las
Más detallesEstructuras repetitivas o de ciclo
Introducción Como se ha podido observar hasta el momento, las soluciones planteadas a los problemas propuestos han sido para una persona, un objeto o cosa, pero siempre de manera unitaria, tanto en las
Más detallesCodificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
Más detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Más detalles5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Más detallesCiclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Más detallesDistinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.
ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesFACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: elking_r88@hotmail.com INGENIERO ARIEL LEONARDO MOLINA VITERI
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesLaboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Más detallesTema 03: Programación estructurada
Tema 03: Programación estructurada M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesPRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras de repetición para el diseño de algoritmos 2. Diseñará sus algoritmos utilizando las estructuras
Más detallesProgramación Estructurada. Sesión 4:Estructuras de control
Programación Estructurada Sesión 4:Estructuras de control Contextualización En la sesión anterior vimos las estructuras condicionales, mediante éstas somos capaces de elegir qué expresiones usaremos, pero
Más detallesESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
Más detallesTEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE
BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Más detallesProgramación orientada a objetos
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones
Más detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO
Más detallesEstructuras de Control Selección o Decisión
Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde
Más detallesDepartamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos
Departamento de Informática Universidad Técnica Federico Santa María Tema 1: Algoritmos Programación de Computadores (IWI-131) Profesor: Teddy Alfaro O. Que es un Computador? Un computador es una maquina
Más detalles1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110
Más detallesESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
Más detallesCentro Universitario UAEM Zumpango! Ingeniería en Computación! Programación estructurada
Centro Universitario UAEM Zumpango!! Agosto 2015 Identificación de la Unidad de Aprendizaje (UA) Nombre UA: Programación esctructurada (L41012) Total de horas a la semana: 6 Créditos: 9 Carácter de la
Más detallesTema 06: Estructuras y sentencias de control en C
Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problema Diseño de la solución Dividir y conquistar Implementación de los
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detallesCurso Informática Lección 4. Instrucciones de control
Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción
Más detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detallesDiseño Computarizado 15023
Diseño Computarizado 15023 PROGRAMACIÓN: FORTRAN Profesor: Claudio García Herrera Departamento de Ingeniería Mecánica Universidad de Santiago de Chile Índice 1 Introducción 2 Estructura 3 Sentencias y
Más detallesEstructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Más detalles1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN
1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN Las estructuras de datos bien definidas no son adecuadamente utilizadas si no se realiza una buena programación. La programación estructurada tiene la finalidad de
Más detallesEstructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Más detalles1. Detalle de los Comandos:
1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener
Más detallesPRESENTACIÓN DEL ALGORITMO
PRESENTACIÓN DEL ALGORITMO Puede ser en distintas formas, analizaremos cuatro: a) Descripción Narrada b) Pseudocódigo c) Diagramas de Flujo d) Diagramas N- S (Nassi-Schneiderman o de Chapin) Descripción
Más detallesConceptos Programa Programa objeto Pseudocódigo Algoritmos y Diagramas de flujo 1) Finitud 2) Definición 3) Entrada
Conceptos Programa Se le llama programa a la serie de instrucciones escritas en alguno de los lenguajes, por medio de los cuales se logra que la computadora realice todas las operaciones o decisiones señaladas
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta Sentencias Repetitivas
Más detallesRepetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
Más detallesProblema 3: Mercado. Dividir y conquistar
Problema 3: Mercado Dividir y conquistar En un supermercado se mantiene un archivo de texto productos.txt con la siguiente información de cada producto: COD nombre Precio Cada línea del archivo de texto
Más detallesTaller de Resolución de Problemas Computacionales
Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas
Más detallesInformática Aplicada I
Informática Aplicada I Marcela Morales Quispe CIMAT Septiembre 4, 2013 marcelamq@cimat.mx Marcela Morales Quispe (CIMAT) Informática Aplicada I Septiembre 4, 2013 1 / 8 Índice 1 Operadores aritméticos
Más detallesAlgoritmos y Programación Parcial Nro. 1 Ejemplo de Solución
Nombre: Profa. Yusneyi Carballo Barrera Sección Teoría: C1 Algoritmos y Programación Parcial Nro. 1 Ejemplo de Solución 1. Indique si las siguientes expresiones son Verdaderas o Falsas, y justifique brevemente:
Más detallesTipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
Más detallesLa forma general que tiene un condicional (una pregunta) es la siguiente:
Clase teórica 3 Algoritmos en C Página 1 de 6 CONDICIONAL En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado
Más detallesGENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
Más detallesINSTITUTO TECNOLÓGICO
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas
Más detallesAcción que el procesador puede ejecutar sin necesidad de información suplementaria
TEMA 5: Algoritmos y programas Fundamentos de Informática (Ingeniería Técnica Industrial) Escuela Universitaria Politécnica Índice de contenidos 1. 2. 3. 4. Introducción. Conceptos básicos Representación
Más detallesEstructuras de Control JAVA
Estructuras de Control JAVA P R I N C I P A L E S E S T R U C T U R A S D E C O N T R O L Y S U C Ó D I G O A S O C I A D O E N J A V A Carlos Vecino de Casas Estructuras de control Se presentan las tres
Más detallesUNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control
UNIDAD III Funciones de Entrada y Salida de Datos. Estructuras de Control 1 Funciones de Entrada y Salida Valores de entrada en un fichero script. Cuando se ejecuta un fichero script, las variables utilizadas
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 4 Nombre: Estructuras de control Contextualización En la actualidad los programas buscan un objetivo común, que es: Automatizar tareas de
Más detallesConocimientos previos
Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias
Más detallesEstructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesUniversidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio
Universidad Nacional Autónoma de México Centro de Investigación en Energía Programa de Estudio Herramientas Computacionales 3 8 Asignatura Clave Semestre Créditos Formación Profesional Ciclo Técnicas de
Más detallesDISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA
ESTRUCTURA SECUENCIAL Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental
Más detallesVariables, expresiones y sentencias
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más detallesESTRUCTURAS DE CONTROL REPETITIVAS
ESTRUCTURAS DE CONTROL REPETITIVAS Lenguajes de Programación III Estructuras de repetición.- Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten
Más detallesb) Diagrama de flujo La representación del algoritmo mediante la utilización de un diagrama de flujo sería como el que se muestra:
EJERCICIOS DE ALGORITMOS (ESTRUCTURA SECUENCIAL) En este tipo de estructura las instrucciones se ejecutan una después de la otra y, por lo general, se espera que se proporcione uno o varios datos. EJERCICIO
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesTEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
Más detallesDISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos
DISEÑO ESTRUCTURADO Herramientas de representación de algoritmos DISEÑO ESTRUCTURADO Técnica para desarrollar algoritmos Fáciles de escribir Leer Verificar Modificar ALGORITMO ESTRUCTURADO Tiene un solo
Más detallesProgramación Estructurada. Sesión 3:Estructras de control
Programación Estructurada Sesión 3:Estructras de control Contextualización En esta sesión comenzaremos con las Estructuras de control, las cuales brindan opciones de ejecución o decisión dentro de la elaboración
Más detallesTema 6. Estructuras básicas. Computacion - FA.CE.NA.
Tema 6 Estructuras básicas TEMA6 Programacion estructurada. Estructura de selección. Sentencias. Sentencias anidadas. Casos particulares. Estructura de control. Bucles. Tipo: hacer mientras hacer hasta.
Más detallesProgramación en Mathematica
UNIVERSIDAD DE JAÉN ESCUELA POLITÉCNICA SUPERIOR Dpto. de Matemáticas (Área de Álgebra) Curso 2004/05 PRÁCTICA Nº3 Programación en Mathematica Mathematica no sólo es un paquete de cálculo simbólico en
Más detallesLaboratorio 3 Tema 5. Estructuras Iterativas
Laboratorio 3 Tema 5. Estructuras Iterativas Los computadores tienen la capacidad de repetir la ejecución de secuencias de instrucciones a gran velocidad y con alto grado de confiabilidad, para este fin
Más detallesConceptos básicos de algoritmia
Conceptos básicos de algoritmia Erwin Meza Vega Outline 1 Conceptos básicos 2 Construcción de algoritmos 3 Variables y tipos de datos 4 Estructuras algorítmicas 5 Instrucciones y secuencias 6 Estructuras
Más detallesConceptos básicos de algoritmia
Conceptos básicos de algoritmia Erwin Meza Vega Outline 1 Conceptos básicos 2 Construcción de algoritmos 3 Variables y tipos de datos 4 Estructuras algorítmicas 5 Instrucciones y secuencias 6 Estructuras
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detallesConceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detallesEl lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.
Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en
Más detallesPYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
Más detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesComputación I. Facultad de Ingeniería Universidad de la República
Computación I Curso 2016 Facultad de Ingeniería Universidad de la República Estructuras de control Iteración Se puede indicar de a cuanto es el paso del iterador. Ejemplos: for x = 1:2:7 x??? endfor for
Más detalles