Introducción a los Computadores (CNM-130) Estructuras algorítmicas selectivas
|
|
- Roberto Rivas Vidal
- hace 7 años
- Vistas:
Transcripción
1 Introducción a los Computadores (CNM-130) Estructuras algorítmicas selectivas Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft Reproducción permitida bajo los términos de la licencia de documentación libre GNU.
2 Contenido 1 Introducción 2 Estructura selectiva simple 3 Estructura selectiva doble 4 Estructura selectiva anidada 5 Ejemplos 6 Referencias
3 Estructuras de control selectivas Una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición. Se utilizan cuando en el desarrollo de la solución de un problema se hace necesario tomar una decisión para establecer un proceso. Los sentencias condicionales constituyen, junto con los bucles, los pilares de la programación estructurada. Las estructuras selectivas se utilizan para tomar decisiones lógicas. Por medio de las estructuras selectivas se evalúa una condición y dependiendo del resultado la misma se realiza un proceso.
4 Estructuras de control selectivas Las condiciones evaluadas por medio de las estructuras selectivas se especifican utilizando expresiones lógicas. Clasificación de las estructuras de control selectivas: Si entonces (Estructura selectiva simple) Si entonces / (Estructura selectiva doble) Si múltiple (Estructura selectiva múltiple)
5 Estructura selectiva simple La instrucción selectiva determina si una instrucción particular se ejecuta o no, según el cumplimiento de una condición P. La representación de una estructura selectiva se hace con palabras (pseudocódigo) o por medio de una figura geométrica (diagrama de flujo). si P entonces Instrucciones; donde P: condición o conjunto de condiciones a evaluar. Intrucciones: instrucciones a realizar si la condición P es verdadera.
6 Ejemplos Ejemplo 2.1 Ralice un algoritmo (impleméntelo en FreeDFD) tal que dado como dato la calificación de un alumno en un examen, escriba reprobado en caso de que dicha nota sea menor a 3. Solución % Descripcion: Dada la calificación de un % alumno en un examen, se imprime "reprobado" % si la calificación es menor a 3. Leer NOTA; si NOTA<3.0 entonces Escribir "Reprobado";
7 Ejemplo 2.2 Ejemplo 2.2 A un trabajador se le aplica un aumento del 15 % en su salario si éste es menor a 400 mil pesos. Realice un algoritmo (impleméntelo en FreeDFD) que imprima el sueldo del trabajador. Solución Datos: SUE: variable de tipo real que representa el salario del trabajador. Variables de salida: AUM: variable de tipo real; almacena el aumento del trabajador. NSUE: variable de tipo real; almacena el nuevo sueldo del trabajador.
8 Ejemplo 2.2 % Dado como dato el sueldo de un trabajador, % el programa aplica un aumento del 15 % si % el sueldo es inferior a 400 mil pesos. % Lee el sueldo del empleado SUE = input(ïngrese el sueldo: "); si SUE< entonces Hacer AUM = SUE*0.15; Hacer NSUE = SUE + AUM; Escribir "El nuevo sueldo es" NSUE # SUE AUM NSUE , ,
9 Estructura selectiva doble La instrucción selectiva doble si entonces / permite que el flujo del diagrama se bifurque por dos ramas diferentes dependiendo del cumplimiento de una condición P. Si al evaluar la condición P el resultado es verdadero, entonces se ejecuta un conjunto de instrucciones; si el resultado es falso se ejecutan otro conjunto de instrucciones. si P entonces Instrucciones1; Instrucciones2;
10 Ejemplo 3.1 Ejemplo 3.1 Realice un algoritmo (impleméntelo en FreeDFD) tal que dado como dato la calificación de un alumno en un examen, escriba aprobado si su calificación es mayor o igual a 3 y reprobado en caso contrario. Solución % Dada la calificación de un alumno en % un examen, se imprime "aprobado"si la % calificación mayor o igual a 3 y % "reprobado" en caso contrario Leer NOTA; si NOTA>=3.0 entonces end Escribir "aprobado"; Escribir "reprobado";
11 Ejemplo 3.2 Ejemplo 3.2 A un trabajador se le aplica un aumento del 15 % en su salario si éste es menor a 400 mil pesos y 8 % en caso contrario. Realice un algoritmo (impleméntelo en FreeDFD) que imprima el sueldo del trabajador. Solución Datos: SUE: variable de tipo real que representa el salario del trabajador. Variables de salida: NSUE: variable de tipo real; almacena el nuevo sueldo del trabajador.
12 Ejemplo 3.2 % Dado como dato el sueldo de un trabajador, % el programa aplica un aumento del 15 % si % el sueldo es inferior a 400 mil pesos y en % caso contrario el aumento es del 8 %. Leer SUE; si SUE<= entonces NSUE = SUE*1.15; NSUE = SUE*1.08; Escribir "El nuevo sueldo es" NSUE # SUE NSUE
13 Estructura selectiva anidada Son estructuras selectivas que contienen a otras estructuras selectivas si Condicion1 entonces si Condicion2 entonces Operacion21; Operacion22; end
14 Ejemplo si P1 entonces Operacion11; si P2 entonces Operacion21; Operacion22;
15 Ejemplo si Condicion1 entonces end si Condicion2 entonces Operacion21; Operacion22; si Condicion3 entonces Operacion31;
16 Ejemplo 4.1 Realice un algoritmo en FreeDFD tal que dado como dato un entero, determine si es par y en caso de no serlo, determine si es divisble por 3. Solución % Determina si un entero es par y en tal % caso determina si es divisible por 3 Leer a; si a MOD 2 = 0 entonces Escribir "El número es par" si a MOD 3 = 0 entonces Escribir "El número es impar... y es divisible por 3" Escribir "El número es impar... y no es divisible por 3"
17 Ejemplo 4.2 Ejemplo 4.2 Realice un algoritmo en FreeDFD que reciba como datos de entrada tres números enteros distintos A, B y C y los escriba de mayor a menor. Solución Datos: A, B, C: variables de tipo entero. Variables de salida: A, B, C: variables de tipo entero; se imprimen en orden descendente.
18 %******************************************* % Descripción: dado tres enteros distintos, % el algoritmo los ordena de mayor a menor. %******************************************* % Lee tres enteros distintos Leer A, B, C si A>B entonces si A>C entonces si B>C entonces Escribir A, B, C Escribir A, C, B Escribir C, A, B si B>C entonces si A>C entonces Escribir B, A, C Escribir B, C, A Escribir C, B, A end
19 Ejemplo 5.1 Ejemplo 5.1 Realice un algoritmo en FreeDFD que determine si un punto con coordenadas (x, y) se encuentra en el segundo o cuarto cuadrante del plano cartesiano. Solución Datos: x, y: variables de tipo real (coordenadas del punto). Consideraciones: Un punto (x, y) se encuentra en el segundo cuadrante si x < 0 y y > 0 (1) Un punto (x, y) se encuentra en el cuarto cuadrante si x > 0 y y < 0 (2) De (1) y (2), un punto (x, y) se encuentra en el segundo o cuarto cuadrante si x y < 0 (3)
20 Ejemplo 5.1 % Determina si un punto de coordenadas % (x,y) se encuentra en el segundo o % cuarto cuadrante % Lee x e y Leer x, y si x*y<0 entonces Escribir "Sí está" Escribir "No está"
21 Ejemplo 5.2 Ejemplo 5.2 Realice un algoritmo en FreeDFD que determine si un punto con coordenadas (x, y) se encuentra en el interior de la circunferencia con centro en el origen y radio 3. Solución Datos: x, y: variables de tipo real (coordenadas del punto). Consideraciones: La circunferencia con centro en (0, 0) y radio 3 está dada por el conjunto de puntos (x, y) que satisfacen x 2 + y 2 = 9 (4) Un punto (x, y) se encuentra en el interior de dicha circunferencia si x 2 + y 2 < 9 (5)
22 Ejemplo 5.2 % Determina si un punto de coordenadas % (x,y) se encuentra en el interior de % una circunferencia con centro en el % origen y radio 3 % Lee x e y Leer x, y Hacer expr = x 2+y 2; si expr<9 entonces Escribir "Sí está" Escribir "No está"
23 Ejemplo 5.3 Ejemplo 5.3 Realice un algoritmo en FreeDFD que calcule, de ser posible, las raices reales de la ecuación ax 2 + bx + c = 0, a 0. (6) Solución Consideraciones: Las soluciones de la ecuación cuadrática (6) vienen dadas por x = b ± b 2 4ac 2a La fórmula (7) puede conducir a soluciones complejas si = b 2 4ac < 0 (7) Variables: a, b, c: variables de tipo real (coeficientes de la ecuación) con a 0. dis: variable de tipo real; almacena el discriminante de la ecuación. x1 y x2: variables de tipo real; almacenan las raices de la ecuación.
24 Ejemplo 5.3 % Determina las soluciones reales de la % ecuación cuadrática ax 2+bx+c=0 % Lee los coeficientes de la ecuación Leer a, b, c Hacer dis = b 2-4*a*c si dis>=0 entonces Hacer x1 = (-b+sqrt(dis))/(2*a) Hacer x2 = (-b-sqrt(dis))/(2*a) Escribir "Raíces reales: " x1, x2
25 Ejemplo 5.4 Ejemplo 5.4 Realice un algoritmo en FreeDFD tal que dado como dato un número entero, determine e imprima si el mismo es postivo, negativo o nulo. Solución % Dado como dato un entero, % determina si el número es % postivo, negativo o nulo. % Lee el número Leer NUM si NUM > 0 entonces Escribir "Positivo" si NUM = 0 entonces Escribir "Nulo" Escribir "Negativo"
26 Ejemplo 5.5 Ejemplo 5.5 Realice un algoritmo en FreeDFD tal que dado como datos tres números enteros, determine si éstos están en orden creciente. Solución % Descripción: Dado tres enteros distintos, determina % si están ordenados de menor a mayor % Lee tres enteros distintos Leer A, B, C si A < B entonces si B <= C entonces Escribir "Los números están en orden creciente" Escribir "Los números no están en orden creciente" Escribir "Los números no están en orden creciente"
27 Bibliografía I S. Attaway Matlab: A Practical Introduction to Programming and Problem Solving Butterworth-Heinemann, 2011 J.W. Brown, D.J. Murdoch A First Course in Statistical Programming With R Cambridge University Press, 1th edition, 2008 D. Burton Elementary Number Theory McGraw Hill Higher Education, 5th edition, 2002 O. Cairó Metodología de la programación Segunda edición. Alfaomega Grupo Editor, S.A., 2005 M.A. Criado Programación en lenguajes estructurados Alfaomega Grupo Editor, S.A. de C.V. Primera Edición, 2006
28 Bibliografía II H.P. Langtangen A Primer on Scientific Programming with Python Springer, 2011 O. Jones, R. Maillardet, A. Robinson Introduction to Scientific Programming and Simulation Using R Chapman and Hall/CRC; 1 edition, 2009 J. Kiusalaas Numerical Methods in Engineering with Matlab Cambridge University Press, 2 edition, 2009 D.E. Knuth The Art of Computer Programming Volume 1, Fundamental Algorithms Addison Wesley Longman, 1997 S. Lipschutz Schaum s Outline of Essential Computer Mathematics McGraw-Hill, 1th edition, 1982
29 Bibliografía III Ch.F. Van Loan Introduction to Scientific Computing Prentice-Hall, Inc., 1997 C.B. Moler Numerical Computing with Matlab SIAM, 2004 H.M. Mora Escobar Introducción a C y a métodos numéricos Universidad Nacional de Colombia (Sede Bogotá), 2004 A. Quarteroni, F. Salieri Cálculo científico con Matlab y Octave Springer-Verlag Italia, 2006 S.M. Ross Simulation Elsevier Inc., 2006
30 Bibliografía IV R. Séroul Programming for Mathematicians Springer, 2000 E. Scheinerman C ++ for Mathematicians: An Introduction for Students and Professionals Taylor & Francis Group, LLC, 2006 A. Shen Algorithms and Programming Springer Undergraduate Texts in Mathematics and Technology, 2010 P. Tymann Schaum s Outline of Principles of Computer Science McGraw-Hill, 1th edition, 2008
Introducción a los Computadores (CNM-130) Estructuras selectivas en Matlab
Introducción a los Computadores (CNM-130) Estructuras selectivas en Matlab Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.
Más detallesProgramación ( ): Estructuras algorítmicas selectivas
Programación (314 202): Estructuras algorítmicas selectivas Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción
Más detallesIntroducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C CNM-130 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft «2009. Reproducción
Más detallesIntroducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.
Más detallesIntroducción a los Computadores (CNM-130) Estructuras algorítmicas repetitivas
Introducción a los Computadores (CNM-130) Estructuras algorítmicas repetitivas Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft
Más detallesIntroducción a los Computadores (CNM-130) Algoritmos computacionales
Introducción a los Computadores (CNM-130) Algoritmos computacionales Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción
Más detallesCurso de Introducción a R Módulo 4: simulaciones estocásticas
Curso de Introducción a R Módulo 4: simulaciones estocásticas Alejandro Piedrahita H. Seminario de Análisis Estocástico Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de
Más detallesIntroducción a los Computadores Funciones y recursividad en C
Introducción a los Computadores Funciones y recursividad en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción
Más detallesIntroducción a los Computadores (CNM-130) Elementos de programación
Introducción a los Computadores (CNM-130) Elementos de programación Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2012. Reproducción
Más detallesIntroducción a los Computadores (CNM 130): Estructuras repetitivas en Matlab
Introducción a los Computadores (CNM 3): Estructuras repetitivas en Matlab Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 23.
Más detallesIntroducción a los Computadores (CNM-130) Introducción a Matlab
Introducción a los Computadores (CNM-130) Introducción a Matlab Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción
Más detallesCurso de introducción a R Módulo 2: nociones de programación
Curso de introducción a R Módulo 2: nociones de programación Alejandro Piedrahita H. Seminario de Análisis Estocástico Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Más detallesIntroducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Más detallesIntroducción a los Computadores Arreglos en C
Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo
Más detallesUniversidad de Antioquia Facultad de Ciencias Exactas y Naturales Instituto de Matemáticas Taller 3 - Programación
Universidad de Antioquia Facultad de Ciencias Exactas y Naturales Instituto de Matemáticas Taller 3 - Programación Alejandro Piedrahita H. Última actualización: 19 de enero de 2014 Nota: para cada uno
Más detallesIntroducción a los Computadores (CNM-130) Álgebra de matrices en Octave
Introducción a los Computadores (CNM-130) Álgebra de matrices en Octave Alejandro Piedrahita H Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013 Reproducción
Más detallesIntroducción a los Computadores Estructuras de control repetitivas en C
Introducción a los Computadores Estructuras de control repetitivas en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.
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 detallesProgramació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 detallesIntroducción Arquitectura y funcionamiento Software y lenguajes de programación Referencias
7 Introducción a los Computadores (CNM-130) Estructura del computador Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2012. Reproducción
Más detallesBibliografía básica. Rosen, K. H. (2004). Matemática discreta y sus aplicaciones. Madrid: McGraw-Hill. ISBN:
básica La bibliografía básica es imprescindible para el estudio de la asignatura. Cuando se indica que no está disponible en el aula virtual, tendrás que obtenerla por otros medios: librería UNIR, biblioteca
Más detallesEstructuras de Control
Estructuras de Control En programación de computadoras, las estructuras de control se utilizan para controlar el flujo de lógica en un algoritmo o en un programa de computadora. Con estas estructuras,
Más detallesPresentación del curso
Análisis Numérico Presentación del curso CNM-425 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft c 2010. Reproducción permitida bajo los términos
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 detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL PROGRAMA DE LA ASIGNATURA DE: Programación Aplicada a la Ingeniería IDENTIFICACIÓN
Más detallesPresentación del curso
Análisis Numérico Presentación del curso CNM-425 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft c 2008. Reproducción permitida bajo los términos
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 detalles1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO FUNDAMENTOS DE PROGRAMACIÓN INGENIERÍA ELÉCTRICA 1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN INGENIERÍA
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL PROGRAMA DE LA ASIGNATURA DE: Computación para Ingeniería IDENTIFICACIÓN DE LA ASIGNATURA
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA MECÁNICA ELÉCTRICA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA MECÁNICA ELÉCTRICA PROGRAMA DE LA ASIGNATURA DE: Computación para Ingeniería IDENTIFICACIÓN DE
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 detallesFUNDAMENTOS DE PROGRAMACIÓN. Ing. Karina García Morales
FUNDAMENTOS DE PROGRAMACIÓN Ing. Karina García Morales OBJETIVOS DEL CURSO El alumno resolverá problemas aplicando los fundamentos de programación para diseñar programas en el lenguaje estructurado C,
Más detallesESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION INGENIERIA EN SISTEMA / TELEMATICA ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES Ing. Juan Carlos Antón S. INTRODUCCIÓN
Más detallesProcesos Estocásticos I
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ciencias Plan de estudios de la Licenciatura en Actuaría Procesos Estocásticos I Clave 0630 Modalidad Semestre 5 Créditos 10 Área Campo de conocimiento
Más detallesFUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles.
FUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles. Arturo Hidalgo López Ángel Fidalgo Blanco Alfredo López Benito Septiembre, 2013 Departamento de Matemática Aplicada y Métodos Informáticos
Más detallesUNIDAD II: ESTRUCTURAS SECUENCIALES
201 2015 UNIDAD II: I ESTRUCTURAS SECUENCIALES Departamento de Computación UNAN-León 2.1 INTRODUCCIÓN: UNIDAD II: ESTRUCTURAS SECUENCIALES La estructura secuencial permite representar aquellas instrucciones
Más detallesUNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO DIVISIÓN ACADÉMICA DE CIENCIAS BIOLÓGICAS LICENCIATURA EN INGENIERÍA AMBIENTAL
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO DIVISIÓN ACADÉMICA DE CIENCIAS BIOLÓGICAS LICENCIATURA EN INGENIERÍA AMBIENTAL Materia: Nivel: Programación Aplicada Área de formación sustantiva profesional Horas
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. Ing. Karina García Morales
FUNDAMENTOS DE PROGRAMACIÓN Ing. Karina García Morales fi.fundamentosprog20182@gmail.com ing.karinagm@comunidad.unam.mx Objetivos del curso El alumno resolverá problemas aplicando los fundamentos de programación
Más detallesINGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO FUNDAMENTOS DE PROGRAMACIÓN INGENIERÍA ELÉCTRICA 1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN INGENIERÍA
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: ALGORÍTMICA Créditos institucionales de la UA: 5 Material visual: Diapositivas Unidad de competencia
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 detallesUniversidad de Guanajuato Tronco Común de Ingenierías
Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación
Más detallesProgramación - Algorítmica
Programación - Algorítmica Especificación Análisis Diseño Estructura de Datos Algoritmo Codificación Traducción Edición Compilación Montaje Programa Ejecución Prácticas Pruebas Lenguaje Elementos: Almacenan
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 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 detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesNombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación
Misión del Centro Universitario Somos un centro que forma parte de la Red Universitaria de la Universidad de Guadalajara. Como institución de educación superior pública asumimos el compromiso social de
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 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 detallesINSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?
Más detallesGuía práctica de estudio 04: Diagramas de flujo
Página 63/214 Guía práctica de estudio 04: Diagramas de flujo 63 Página 64/214 Guía práctica de estudio 04: Diagramas de flujo Objetivo: Elaborar diagramas de flujo que representen soluciones algorítmicas
Más detallesDivisión Académica de Informática y Sistemas Ingeniería en Sistemas Computacionales
Área de formación Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC General 2 2 4 4 0 0 0 4 Programación II Carácter de la asignatura
Más detallesConceptos de Algoritmos, Datos y Programas
Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.
Más detallesUNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN
UNIVERSIDAD LUTERANA SALVADOREÑA CARRERA: LIC. EN CIENCIAS DE LA COMPUTACIÓN PROYECTO: PORTAFOLIO ALGORTIMO I Docente: ANA LISSETTE GIRÓN INTEGRANTES: VERÓNICA SUSANA CRUZ MARTÍNEZ HEBER ERNESTO MIJANGO
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 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 Estructuras
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 detallesUNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO I. TITULO : ALGORITMOS CODIGO : CMIS2200 CREDITAJE : 3 CREDITOS REQUISITOS : CMIS 2100 II. DESCRIPCION DEL CURSO: Desarrollo de algoritmos
Más detallesLógica de programación 1
Lógica de programación 1 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
Más detallesÁlgebra y Trigonometría Clase 2 Ecuaciones, desigualdades y Funciones
Álgebra y Trigonometría Clase 2 Ecuaciones, desigualdades y Funciones CNM-108 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft c 2008. Reproducción
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesGUIA DE MATEMÁTICA. ECUACIÓN DE 2 GRADO. I. ITEM DE VERDADERO Y FALSO. Indica si las siguientes proposiciones son verdaderas o falsas.
GUIA DE MATEMÁTICA. ECUACIÓN DE GRADO. Nombre: Curso: 3 medio Fecha: I. ITEM DE VERDADERO Y FALSO. Indica si las siguientes proposiciones son verdaderas o falsas.. La fórmula general de la ecuación de
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
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 detallesCampos de conocimiento. 1. Matemáticas. 2. Mecánica. 3. Control. 4. Electrónica. 5. Computación. Curso propedéutico
Curso propedéutico Especialización en ngeniería Mecatrónica Maestría en ngeniería Mecatrónica Campos de conocimiento. Matemáticas 2. Mecánica 3. Control 4. Electrónica 5. Computación Matemáticas Objetivo:
Más detallesUNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO COMPUTACIÓN PARA INGENIEROS 1112 2º 08 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería en Computación
Más detallesMANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
Más detallesGuía para el Examen de Computación
Guía para el Examen de Computación Este examen deberá ser presentado antes de las inscripciones regulares, por todos los alumnos que soliciten admisión a cualquier carrera profesional del Tecnológico de
Más detallesGuía de Aprendizaje Información al estudiante. Datos Descriptivos. Complementos de la Tecnología Aeroespacial. Graduado en Ingeniería Aeronáutica
Guía de Aprendizaje Información al estudiante Datos Descriptivos ASIGNATURA: MATERIA: Informática Complementos de la Tecnología Aeroespacial CRÉDITOS EUROPEOS: 6 CARÁCTER: TITULACIÓN: Obligatoria Graduado
Más detallesResolver ecuaciones cuadráticas. Departamento de Matemáticas Universidad de Puerto Rico - Arecibo
Resolver ecuaciones cuadráticas Departamento de Matemáticas Universidad de Puerto Rico - Arecibo Ecuación cuadrática en forma general Una ecuación cuadrática tiene una forma general como sigue ax + bx
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO TÉCNICAS DE PROGRAMACIÓN 0513 7º 08 Asignatura Clave Semestre Créditos Ingeniería Mecánica e Industrial Ingeniería Mecatrónica
Más detallesDiagrama de flujo Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operacion
DIAGRAMA DE FLUJO Diagrama de flujo Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas
Más detallesRECORDAR TIPOS DE DATOS
RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:
Más detallesNOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control:
Estructuras de Control de Decisión o Selección NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control: 1) secuencial
Más detallesICM Fundamentos de Computación
Contenido Estructuras de Control... 1 Estructuras para Selección:... 1 1. Condicionales... 1 2. Condicional con varias preguntas... 3 3. Condicionales con varios casos... 4 4. Condicionales en árbol...
Más detallesla solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.
ALGORITMOS SECUENCIALES: La estructura secuencial es aquella 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
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 detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 2 Á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 TRABAJO INDEPENDIENTE
Más detallesProgramación en Lenguaje R
Programación en Lenguaje R Tutor: El curso será impartido por el Dr Oldemar Rodríguez y el Ing. Carlos Agüero. Duración: Cuatro semanas. Descripción: Este curso ofrece una introducción práctica a las técnicas
Más detallesProgramación I. Programa de la asignatura
Programación I Programa de la asignatura Página Web: http://www.ctr.unican.es/asignaturas/programacion1 Curso 2009-2010 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 1 4 Profesores
Más detallesEl 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
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,
Más detallesEstructura If Esta sentencia, es considerada de alternativa doble (si se cumple condición entonces..., sino... / If... then... else... ).
ESTRUCTURAS SELECTIVAS En el capítulo 3 se vio que cada instrucción se ejecutaba en el orden en que se había escrito, pero esto no siempre ocurre así, ya que muchas veces es necesario usar estructuras
Más detallesConstante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
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 detallesPrograma de Formación: Diseño, desarrollo e implementación de Software de procesos institucionales. Fase del proyecto: Análisis
Programa de Formación: Diseño, desarrollo e implementación de Software de procesos institucionales. Fase del proyecto: Análisis Código: 496614 Versión: 102 Algoritmos y programas Resultados de Aprendizaje:
Más detallesESTRUCTURA DECISIÓN LÓGICA
2012 UNAN LEON DPTO. DE COMPUTACION FACULTAD CIENCIA Y TECNOLOGIA UNIDAD IV: ESTRUCTURA DECISIÓN LÓGICA Lógica de Programación M.Sc. Ana María Salgado G. Representación Si Entonces secuencia1
Más detallesCOMPUTACIÓN DISTRIBUIDA Y COMPUTACIÓN CIENTÍFICA. Máster Universitario en Ingeniería Informática. Universidad de Alcalá
COMPUTACIÓN DISTRIBUIDA Y COMPUTACIÓN CIENTÍFICA Máster Universitario en Ingeniería Informática Universidad de Alcalá Curso Académico 2017/2018 GUÍA DOCENTE Nombre de la asignatura: Computación distribuida
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 detalles