Estructuras de control
|
|
|
- Esther Ramos Fidalgo
- hace 9 años
- Vistas:
Transcripción
1 Estructuras de control El flujo secuencial de acciones en un algoritmo puede ser alterado por medio de las denominadas estructuras de control, las cuales se resumen a continuación: Estructuras de selección Simples Múltiples Si... entonces... sino... Fin si Según sea... hacer... Fin según Estructuras de repetición Repetir Para... Fin Para Repetir Mientras... Fin Mientras Repetir... Hasta Página 1 de 16
2 Estructuras de selección Las estructuras selectivas se utilizan para tomar decisiones. En las estructuras selectivas se evalúa una condición y en función del resultado se realiza o no un determinado conjunto de acciones. Las estructuras selectivas pueden ser: SIMPLES (COMPLETAS O INCOMPLETAS) y MULTIPLES SELECCION SIMPLE COMPLETA La estructura selección simple completa permite elegir entre dos opciones posibles. Si la condición es VERDADERA se ejecuta un conjunto de acciones S1 Si la condición es FALSA se ejecuta un conjunto de acciones S2 FLUJO DEL ALGORITMO PSEUDOCODIGO Condición es una expresión lógica VERDADERA ACCIONES S1 CONDICION FALSA ACCIONES S2 Si (condición) entonces <acción 1> <acción 2> sino <acción 3> <acción 4> Fin si Página 2 de 16
3 Estructuras de selección SELECCION SIMPLE INCOMPLETA La estructura selección simple incompleta es más limitada y solamente ejecuta un conjunto de acciones cuando se cumple la condición. Si la condición es VERDADERA, entonces se ejecuta el conjunto de acciones S1 Si la condición es FALSA no se ejecutan las acciones S1 FLUJO DEL ALGORITMO PSEUDOCODIGO Condición es una expresión lógica VERDADERA Ejemplo: CONDICION ACCIONES S1 FALSA Si (condición) entonces <acción 1> <acción 2> Fin si Página 3 de 16
4 Estructuras de selección Ejercicios propuestos: 1) Resolución de una ecuación de primer grado. (ax+b =0). Datos?, Resultado?, Metodología? 2) Calcular el salario semanal de un empleado, el cual se calcula en base a las horas trabajadas y de acuerdo a un precio especificado por hora. Si se pasan las 40 horas semanales, las horas extras se pagan a razón de 1.5 veces la hora ordinaria. Resolver de 2 formas: a) utilizando selección simple completa b) utilizando selección simple incompleta Página 4 de 16
5 Estructuras de selección SELECCION MULTIPLE [necesidad de más de dos opciones] La estructura de selección múltiple evalúa una condición la cual puede adoptar n valores posibles. Según sea el valor dado por la condición se ejecuta un determinado conjunto de acciones Sn. FLUJO DEL ALGORITMO PSEUDOCODIGO 1 CONDICION La condición propuesta no verifica ninguna de la 2 n opciones posibles 3 ACCIONES S1 ACCIONES S2 ACCIONES S ACCIONES Sn Condición es una expresión numérica o caracter Según sea (condición) Caso V1: <acción 1> <acción 2> Caso V2: <acción 3> <acción 4> Caso V3: <acción 5> <acción 6> sino <acción 7> <acción 8> Fin según Página 5 de 16
6 Las estructuras repetitivas se utilizan para repetir la ejecución de un conjunto de acciones una determinada cantidad de veces. Estructura REPETIR PARA Repetir Para v vi, vf, Inc <acciones> Fin Para donde: v : variable de control o índice vi : es el valor inicial que se le asigna a la variable v vf : es el valor final que debe alcanzar la variable v antes de salir de la estructura. Inc : incremento La variable de control puede ser de tipo numérico o carácter. El valor de la variable de control no puede ser modificado dentro del bucle o iteración, pero sí puede ser utilizado, siempre que no se lo modifique En caso de omitirse el incremento, la estructura asume que el incremento es la unidad. Página 6 de 16
7 Ejemplo: Hacer un algoritmo que escriba los 30 primeros números naturales algoritmo num30 Variables Entero : I Inicio Escribir ( Números del 1 al 30 ) Repetir Para I 1, 30 Escribir ( I ) Fin Para Fin El Incremento Inc puede ser positivo o negativo (nunca puede ser cero) Esta estructura comienza con un valor inicial de la variable de control. Las acciones se ejecutan hasta que la variable de control sea mayor que el valor final, en caso de que Inc sea positivo; o hasta que la variable de control sea menor que el valor final, en caso de que Inc sea negativo. Repetir Para I 10, 1, 1 Escribir ( Cuenta decreciente:, I) Fin Para Página 7 de 16
8 Casos en los que las acciones dentro de la estructura Repetir para no se ejecutan nunca: 1) Si vi < vf y Inc < 0 Ejemplo: Repetir Para I 1, 10, 1 Fin Para 2) Si vi > vf y Inc > 0 Ejemplo: Repetir Para I 20, 1, 2 Fin Para Ejercicios propuestos: 1) Calcular el promedio de 100 números reales 2) Calcular la suma de los primeros N números pares. (Resolver también para los impares) 3) Calcular la suma de los números pares menores o iguales a N. (Resolver también para los impares) Página 8 de 16
9 Estructura REPETIR MIENTRAS Repetir Mientras (condición) hacer <acciones> Fin Mientras Las acciones dentro de la estructura se ejecutarán mientras la expresión lógica (<condición>) dé como resultado VERDADERO; en caso contrario, se termina la estructura y se sigue con el flujo del programa. La/s variable/s que intervienen en la expresión lógica deben ser modificadas por las acciones para que la condición pueda, en algún momento, adoptar el valor FALSO. Lo primero que se evalúa en una estructura mientras es la condición. Si el resultado es VERDADERO se ejecutan las acciones y a continuación se vuelve a evaluar la condición. Mientras que si el resultado de la expresión es FALSO se termina la estructura de repetición. Página 9 de 16
10 Ejemplo: Hacer un algoritmo que escriba los 30 primeros números naturales Algoritmo Num30 Variables Entero: contador Inicio contador 1 Repetir Mientras (contador <= 30) hacer Escribir (contador) contador contador + 1 Fin Ejercicios propuestos: Fin Mientras Escribir ( Números escritos: 30 ) 1) Calcular la cantidad de números naturales consecutivos que se deben sumar para superar el valor S N > S 2) Idem para la cantidad de números pares. (Resolver también para los impares) N > S N > S Página 10 de 16
11 VALIDAR Es muy frecuente tener que realizar validación de entrada de datos en la mayoría de las aplicaciones. Este ejemplo detecta cualquier entrada entre 1 y 12, rechazando las restantes, ya que se trata de leer los números correspondientes a los meses del año. Algoritmo ValidarMes Variables Entero: mes Inicio Escribir ( Ingrese número del mes ) Leer (mes) Repetir Mientras (mes < 1) o (mes > 12) hacer Escribir ( Valor debe estar acotado entre 1 y 12 ) Leer (mes) Fin Mientras : Fin Ejercicios propuestos: Resolver los ejercicios 2 y 3 propuestos en la estructura desde, validando que N sea positivo. Página 11 de 16
12 Estructura REPETIR HASTA Repetir <acciones> Hasta (condición) Las acciones dentro de la estructura repetir de ejecutan hasta que la expresión lógica (<condición>) de como resultado VERDADERO; en caso contrario, se re-ingresa a la estructura de repetición. La/s variable/s que intervienen en la expresión lógica deben ser modificadas por las acciones para que la condición pueda, en algún momento, adoptar el valor VERDADERO. Las acciones en una estructura repetir hasta se ejecutarán al menos una vez. Página 12 de 16
13 Ejemplo: Hacer un algoritmo que escriba los 30 primeros números naturales Algoritmo Num30 Variables Entero: contador Inicio contador 1 Repetir Escribir (contador) contador contador + 1 Hasta (contador > 30) Escribir ( Números escritos: 30 ) Fin Ejercicios propuestos: Resolver los ejercicios propuestos en la estructura mientras, utilizando una estructura repetir. Página 13 de 16
14 DIFERENCIAS ENTRE LAS ESTRUCTURAS REPETIR MIENTRAS Y REPETIR HASTA: La estructura repetir mientras evalúa la condición antes de ejecutar las acciones, en cambio repetir hasta primero ejecuta las acciones y después evalúa la condición. La estructura repetir mientras termina cuando la condición es falsa, mientras que repetir hasta termina cuando la condición es verdadera. En la estructura repetir hasta el conjunto de acciones se ejecuta siempre al menos una vez; por el contrario en el caso del repetir mientras permite la posibilidad de que las acciones puedan no ser ejecutadas. DIFERENCIAS ENTRE LA ESTRUCTURA REPETIR PARA Y LAS ESTRUCTURAS REPETIR MIENTRAS Y REPETIR HASTA: En la estructura repetir para se conoce antes de entrar en la estructura la cantidad de veces que se va a repetir la ejecución de las acciones, en cambio en las estructuras repetir mientras y repetir hasta no siempre se conoce dicha cantidad. Página 14 de 16
15 REALIZACIÓN DE UNA ESTRUCTURA Repetir Para CON UNA ESTRUCTURA Repetir Mientras 1. Estructura Repetir Para con incrementos de la variable índice positivos. v vi Repetir Mientras (v <= vf) hacer <acciones> v v + incremento Fin Mientras 2. Estructura Repetir Para con incrementos de la variable índice negativos. v vi Repetir Mientras (v >= vf ) hacer <acciones> v v - incremento Fin Mientras Página 15 de 16
16 Estructuras de control ANIDAMIENTO CORRECTO CORRECTO INCORRECTO Las estructuras internas deben estar totalmente contenidas dentro de la externa y no puede existir solapamiento Página 16 de 16
PROGRAMACIÓN ALGORITMOS y DIAGRAMAS
PROGRAMACIÓN ALGORITMOS y DIAGRAMAS ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA ESTABLECIENDOSE UNA SECUENCIA DE
Análisis de problemas
Análisis de problemas La resolución de problemas implica el desarrollo de habilidades del pensamiento. Nuestra capacidad d de enfrentar problemas aumenta con la práctica. Existen algunos textos con problemas
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
El 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
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B)
APRENDERAPROGRAMAR.COM TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B) Sección: Cursos Categoría: Tutorial básico del programador web:
Estructuras 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
Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo En los pasos a seguir para el desarrollo de un problema, existen básicamente dos tipos de elementos con los cuales es posible especificar un problema en forma esquemática
Introducció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
Conceptos. 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
Flujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa.
Flujo del programa El flujo del programa hace referencia al orden en que se ejecutan las instrucciones. El flujo por defecto de un programa es el secuencial: El ordenador ejecuta cada sentencia y va a
Estructuras 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
GUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while.
GUÍA DE LABORATORIO #4 SENTENCIAS DE CONTROL EN C: CICLO for, while y do while OBJETIVO: Realizar programas en Lenguaje C aplicando for, while y do while. TEMPORIZACIÓN: Inicio de la Práctica: 06/05/2013.
Cuando se necesita repetir un proceso un numero determinado de veces es posible utilizar la instrucción for (PARA).
Clase teórica 5 Algoritmos en C Página 1 de 5 ITERACIONES Cuando se necesita repetir un proceso un numero determinado de veces es posible utilizar la instrucción for (PARA). Ejemplo: Que hará el siguiente
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
3. Estructuras iterativas
3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:
Operando1 operador de relación Operando2
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 5 ESTRUCTURAS DE CONTROL SELECTIAS O ESTRUCTURAS
Estructuras de control. Secuencial, condicional y repetitivas.
Estructuras de control. Secuencial, condicional y repetitivas. 1 Estructuras de control. Hemos visto en los diagramas de flujo y pseudo-código que: 1) Se piden datos de entrada (al usuario) Asiganción
Etapas para la solución de un problema por medio del computador
Algoritmos. Definición Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones
Programación de los problemas de Física en.
Programación de los problemas de Física en. TEMA 1: INTRODUCCIÓN A LA PROGRAMACIÓN 1.2. ORDENADOR COMO CALCULADORA 1.3.ORDENADOR COMO CALCULADORA PROGRAMABLE 1.4. DIAGRAMAS DE FLUJO 1.5. CODIFICAR O PROGRAMAR
Estructuras Repe,,vas
Estructuras Repe,,vas 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
Distinguir 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.
CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Estructuras 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
Universidad 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
Computación III. Objetivo de aprendizaje del tema
Computación III Tema 7 Uso de construcciones de bucle 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Aplicar el bucle while en un programa en lenguaje Java. Aplicar el bucle for
b) 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
Práctica 3. CÁLCULO DE LA FUNCIÓN SENO UTILIZANDO UN DESARROLLO EN SERIE
PROGRAMACIÓN (EUI). Curso 2001-2002 Práctica 3. CÁLCULO DE LA FUNCIÓN SENO UTILIZANDO UN DESARROLLO EN SERIE F. Marqués y N. Prieto Índice General 1 Introducción 1 2 El problema 1 2.1 Desarrollo en serie
PRIMITIVAS ALGORITMICAS Y METODOS DE REPRESENTACIÓN DE ALGORITMOS
PRIMITIVAS ALGORITMICAS Y METODOS DE REPRESENTACIÓN DE ALGORITMOS 1. Que es una primitiva algorítmica 2. Enúncielas y clasifíquelas 3. Identifique y explique la estructura de las primitivas algorítmicas
Capítulo 1. Algoritmos, diagramas de flujo y programas.
Capítulo 1. Algoritmos, diagramas de flujo y programas. 1.1 Problemas y algoritmos 1.2 Diagramas de flujo 1.2.1 Reglas para la construcción de diagramas de flujo 1.3 Conceptos fundamentales 1.3.1 Tipos
PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS
Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
TECNICO 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
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
TEMA 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.
Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A)
aprenderaprogramar.com Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión: 2024
DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?
DIAGRAMAS DE FLUJOS Los diagramas de flujo representan la secuencia o los pasos lógicos para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama
Ló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
Ecuaciones. 3º de ESO
Ecuaciones 3º de ESO El signo igual El signo igual se utiliza en: Igualdades numéricas: 2 + 3 = 5 Identidades algebraicas: (x + 4) x = x 2 + 4 4x Fórmulas: El área, A,, de un círculo de radio r es: A =
Capítulo 3. Prueba de escritorio 1: l a P S 3 2 10. Salida por pantalla 1. Prueba de escritorio 2: l a P S 5 7 24 35. Salida por pantalla 2 35
Capítulo 3 Procesos con estructuras de selección Procesos con estructuras de selección Los procesos lineales vistos en el capítulo anterior permiten solucionar un muy reducido número de problemas, ya que
Tema 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
Lenguaje C, segundo bloque: Sentencias de control
Lenguaje C, segundo bloque: Sentencias de control José Otero 1 Departmento de informática Universidad de Oviedo 23 de octubre de 2007 Índice 1 Sentencia if 2 Sentencia if-else 3 if e if-else anidados 4
Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. 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 ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
1 Énfasis en sistemas. Módulo FUNDAMENTOS DE PROGRAMACION ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados)
1 ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados) En la solución de problemas encontramos numerosos casos en los que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario
MINI ENSAYO DE MATEMÁTICA Nº 1
MINI ENSAYO DE MATEMÁTICA Nº 1 1. Si 25 = k, entonces 2k = A) 5 B) 10 C) 50 D) 625 E) 1.250 2. El número 3, puede obtenerse operando solamente el dígito 3. La opción correcta es A) (3 3) : 3 3 : 3 B) (3
Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
Control 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
Estructuras 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
EJERCICIOS PRACTICOS CON EL USO DE PSeINT
SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN TECNOLÓGICA INDUSTRIAL CENTRO DE BACHILLERATO TECNOLOGICO industrial y de servicios No. 265 Emiliano Zapata Salazar Submódulo Aplicar
INSTITUCIÓN EDUCATIVA SAN VICENTE TALLER 3 DE DIAGRAMAS DE FLUJO ALGORITMOS CICLICOS CICLO: MIENTRAS QUE GRADOS DÉCIMOS
INSTITUCIÓN EDUCATIVA SAN VICENTE TALLER 3 DE DIAGRAMAS DE FLUJO ALGORITMOS CICLICOS CICLO: MIENTRAS QUE GRADOS DÉCIMOS Pues como su nombre lo indica es un ciclo, que funciona con condición también, la
mientras (while-condicion-end)
Estructuras repetitivas (bucles) Son aquellas que permiten repetir instrucciones (sentencias) hasta que una o varias condiciones lo permitan (cuando su interpretación lógica sea verdadera). Pueden ser
SISTEMA DE NUMERACIÓN BINARIO
SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad
Algoritmos. Luis Castellanos & Angela Galea marzo de 2012
Luis Castellanos & Angela Galea marzo de 2012 Contenido 1. Introducción. 2. Qué es un Algoritmo 3. Tipos de 4. Para qué sirven los algoritmos? 5. Lenguaje de Programación 6. Tipos de Datos 7. Tipos de
Estructuras de control condicionales
Estructuras de control condicionales Por defecto, las instrucciones de un programa se ejecutan secuencialmente: El orden secuencial de ejecución no altera el flujo de control del programa respecto al orden
Trabajo Práctico N 1: Números enteros y racionales
Matemática año Trabajo Práctico N 1: Números enteros y racionales Problemas de repaso: 1. Realiza las siguientes sumas y restas: a. 1 (-) = b. 7 + (-77) = c. 1 (-6) = d. 1 + (-) = e. 0 (-0) + 1 = f. 0
Esquemas repetitivos en Fortran 90
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
4.1.- EXPRESIONES LOGICAS
4.1.- EXPRESIONES LOGICAS Una expresión lógica únicamente puede tomar dos valores que son : o Este tipo de expresiones permiten crear estructuras de control dentro del programa FORTRAN que dependiendo
Introducció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.
491 + 25 516. san + sano sansano V + F F. Algoritmos. Tema 1. Algoritmos. Algoritmos. Algoritmos. Algoritmos. Que es un algoritmo?
Tema Que es un algoritmo? Una lista de instrucciones donde se especifica una suceón de operaciones necesarias para resolver cualquier problema de un tipo dado. Ejemplo sumar dos números 49 + 5 56. 5+=6.
Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)
Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:
Complejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
Estructuras 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,
5. 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
3. POLINOMIOS, ECUACIONES E INECUACIONES
3. POLINOMIOS, ECUACIONES E INECUACIONES 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS 1.1.- POLINOMIOS FACTORIZACIÓN. REGLA DE RUFFINI Un polinomio con indeterminada x es una expresión de la forma: Los números
MODULO DE LOGARITMO. 1 log 2 4 16. log N x b N N se llama antilogaritmo, b > 0 y b 1. Definición de Logaritmo. Liceo n 1 Javiera Carrera 2011
MODULO DE LOGARITMO Nombre:.. Curso : Medio Los aritmos están creados para facilitar los cálculos numéricos. Por aritmo podemos convertir los productos en sumas, los cocientes en restas, las potencias
Fundamentos de programación
Fundamentos de programación Estructuras de control PROF. JONATHAN MORENO NUÑEZ Secuencial: Es aquella en la cual una acción sigue a otra en forma secuencial. Inicio Fin Ejemplo: - Calcular la suma y el
ESTRUCTURA 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
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
Unidad 4. Lógica de Programación. Prof. Eliana Guzmán U.
Unidad 4. Lógica de Programación Prof. Eliana Guzmán U. 4.1 Programación Modular Raíz Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 11 Módulo 12 Módulo 31 Módulo 121 Módulo 122 4.2 Programación Estructurada
UNIDAD 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
Estructuras 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
Unidad 1: Números reales.
Unidad 1: Números reales. 1 Unidad 1: Números reales. 1.- Números racionales e irracionales Números racionales: Son aquellos que se pueden escribir como una fracción. 1. Números enteros 2. Números decimales
Tema 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)
INSTITUTO 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?
Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de
Ciclos Anidados Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: mientras en mientras mientras
3.3 Bifurcaciones en Pascal
3.3 Bifurcaciones en Pascal Selección La selección de alternativas en Pascal se realiza con alguna de las dos siguientes formas : 1. La sentencia if 2. La sentencia case IF-THEN-ELSE Dado que una condición
UNIVERSIDAD 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
Proposiciones Condicionales
SENTENCIAS CONDICIONALES SIMPLES: if- Anteriormente se discutió que una de las estructuras utilizadas en la programación estructurada es la Estructura Selectiva o Condicional. Se explican aquí las sentencias
TEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Sucesiones. Se llama sucesión a un conjunto de números dispuestos uno a continuación de otro.
Sucesiones Concepto de sucesión Se llama sucesión a un conjunto de números dispuestos uno a continuación de otro. a 1, a 2, a 3,..., a n 3, 6, 9,..., 3n Los números a 1, a 2, a 3,...; se llaman términos
Problemas de transporte, asignación y trasbordo
Problemas de transporte, asignación y trasbordo 1. Plantear un problema de transporte Tiene como objetivo encontrar el mejor plan de distribución, generalmente minimizando el coste. Un problema está equilibrado
LOS NÚMEROS ENTEROS QUÉ ES UN NÚMERO ENTERO? VALOR ABSOLUTO EL OPUESTO DE UN NÚMERO ENTERO OPERACIONES CON ENTEROS ORDENACIÓN DE NÚMEROS ENTEROS
LOS NÚMEROS ENTEROS QUÉ ES UN NÚMERO ENTERO? VALOR ABSOLUTO EL OPUESTO DE UN NÚMERO ENTERO ORDENACIÓN DE NÚMEROS ENTEROS OPERACIONES CON ENTEROS Suma Resta Multiplicación División Potencia JERARQUÍA RESOLUCIÓN
APUNTES DE MATEMÁTICAS
APUNTES DE MATEMÁTICAS NÚMEROS NATURALES: Son los que utilizamos para contar Ejemplo: Contar el número de alumnos de la clase, escribir el número de la matrícula de un coche Se representan N{0,1,2, } Ejercicio:
Control 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
FACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: [email protected] INGENIERO ARIEL LEONARDO MOLINA VITERI
CLASIFICACION DE LAS ESTRUCTURAS DE CONTROL
ESTRUCTURAS REPETITIVAS INTRODUCCION Ya sabemos que las instrucciones de un algoritmo pueden ejecutarse secuencialmente. Por otra parte, puede darse el caso de que unas instrucciones se ejecuten y otras
Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras
Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras
Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)
aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
PROGRAMACIÓN LINEAL ENTERA
PROGRAMACIÓN LINEAL ENTERA Programación lineal: hipótesis de perfecta divisibilidad Así pues decimos que un problema es de programación lineal entera, cuando prescindiendo de las condiciones de integridad,
Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A)
aprenderaprogramar.com Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A) Sección: Cursos Categoría: Curso Bases de la programación Nivel I Fecha
TEMA 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
ALGORÍ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
CLASE 11 USO DE CONDICIONALES Y VECTORES
CLASE 11 USO DE CONDICIONALES Y VECTORES Condicional de Descartes. Para sacar un mayor provecho a este comando es importante entender cómo funciona su estructura lógica. Para ello se recomienda escribir
A continuación estudiaremos a qué se refiere el término «programación», qué es un lenguaje de programación y veremos alguna terminología propia de
A continuación estudiaremos a qué se refiere el término «programación», qué es un lenguaje de programación y veremos alguna terminología propia de programación y cómo se utiliza. 1 Por sí sólo, un equipo
Tema 3. Estructuras de control en C++
Tema 3 Estructuras de control en C++ 1 E.T.S.I. Telecomunicación Laboratorio de Programación 2 2 Índice general 3.1. Bloques de sentencias En C++ el concepto de bloque de sentencias se utilizar para agrupar
Los números naturales
Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos
