Lógica de programación
|
|
- Xavier Carrizo Figueroa
- hace 6 años
- Vistas:
Transcripció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 La característica fundamental de la programación estructurada consiste en que todas las instrucciones tienen un único punto de entrada y un único punto de salida. Esto permite descomponer fácilmente un problema en subproblemas, reduciendo la complejidad y facilitando la programación Bibliografía Metodología de la programación. Dr. Osvaldo Cairó Battistutti Editorial Alfa-Omega 1
2 Generalidades En temas anteriores hemos hablado sobre las estructuras algorítmicas de repetición MIENTRAS y PARA, estas son las estructuras de repetición principales y la forma de implementación al momento de la construcción de los algoritmos difiere una de la otra. Todo ciclo debe terminar de ejecutarse en algún momento dado, por lo general se evalúa en cada iteración si el ciclo debe o no terminar. Esto está dado por lo que se conoce condición de parada. Las estructuras repetitivas Mientras y Para tienen su condición de parada al inicio del bucle, y la estructura repetitiva Repetir posee la condición de parada al final de la misma. Estructura repetitiva REPETIR La estructura repetitiva REPETIR es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia de MIENTRAS y PARA que podían no ejecutar el bloque. Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo ya que la condición de parada de la estructura repetitiva está al final del bloque a REPETIR. Sintaxis Repetir secuencia_de_acciones Hasta Que expresion_logica La estructura repetitiva REPETIR permite la ejecución del grupo de sentencias al menos una vez. Puesto que la condición de parada será evaluada hasta que se ejecute el grupo de sentencias, el ciclo REPETIR se ejecutara hasta que la condición de parada resulte ser verdadera. Representación gráfica PseInt utiliza la siguiente manera de representar el ciclo REPETIR 2
3 Ejemplo: Deseamos presentar en pantalla los primeros 10 números naturales Proceso contarnumeros Definir contador Como Entero; contador <- 1; Repetir Escribir "Repeticion numero ", contador; contador <- contador + 1; Hasta Que contador > 10 FinProceso Diagrama de flujo Resultado En la sentencia repetitiva REPETIR, la condición de parada se comprueba al final del bucle. Lo que permite que el bucle se ejecute al menos una vez antes de comprobar la condición de parada. El bucle se repite mientras la condición sea falsa y termina cuando sea verdadera (contrario a la sentencia mientras). 3
4 Ejemplos estructura repetitiva REPETIR Ejemplo1 Realice un algoritmo que presente en pantalla la cantidad de números impares que se encuentren en el rango de 1 a 100. Datos de entrada No se recibiran datos por parte del usuario Datos de salida Presentar la cantidad de números impares que estan en el rango de 1 a 100 Variables a utilizar contador: Llevara el control de las iteraciones. impares: Llevara el control de la cantidad de números impares ingresados. Procedimiento Colar el valor inicial de la variable ª imparesº a cero. Contabilizar la cantidad de números impares utilizando al ciclo REPETIR Dentro del grupo de sentencias del ciclo, se verificará si el valor es impar. Si la comparación resulta ser verdadera se incrementará en uno el valor de la variable ª imparesº. Solución 1. Proceso contarimpares 2. Definir contador, impares Como Entero; 3. contador <- 1; impares<-0; 6. Repetir 7. Si contador%2 <> 0 Entonces impares<-impares + 1; FinSi 10. contador <- contador + 1; 11. Hasta Que contador > Escribir "Hay ", impares, " números impares en el rango de 1-100"; 14. FinProceso 4
5 Diagrama de flujo Resultado Ejemplo2 En el siguiente ejemplo le pediremos al usuario que nos indique si desea que se continue ejecutando el ciclo, dentro del ciclo se presentara en pantalla un número aleatorio generado por la función AZAR. Datos de entrada El usuario ingresara ª Sº o ª Nº como respuesta a la pregunta de confirmación Datos de salida Se presentara en pantalla el valor generado de forma aleatoria Variables a utilizar continuar: captura la respuesta del usuario a la pregunta de confirmación 5
6 Procedimiento Dentro del grupo de sentencias del ciclo se presentara en pantalla el valor generado por la función AZAR, Luego se preguntara al usuario si desea continuar. Solución 1. Proceso numeroazar Definir continuar Como Caracter; 4. Repetir 5. Escribir "Numero generado al azar: ", azar(100); Escribir "Desea continuar S / N "; Leer continuar; 8. Hasta Que continuar = "N" continuar = "n" 9. FinProceso Diagrama de flujo Resultado 6
7 Ejemplo3 En el siguiente ejemplo le pediremos al usuario que nos indique si desea que se continue ejecutando el ciclo, dentro del ciclo se presentara en pantalla un número aleatorio generado por la función AZAR. Datos de entrada El usuario ingresara ª Sº o ª Nº como respuesta a la pregunta de confirmación Datos de salida Se presentara en pantalla el valor generado de forma aleatoria Variables a utilizar continuar: captura la respuesta del usuario a la pregunta de confirmación Procedimiento Dentro del grupo de sentencias del ciclo se presentara en pantalla el valor generado por la función AZAR, Luego se preguntara al usuario si desea continuar. Solución 1. Proceso numeroazar 2. Definir continuar Como Caracter; Repetir 5. Escribir "Numero generado al azar: ", azar(100); 6. Escribir "Desea continuar S / N "; Leer continuar; Hasta Que continuar = "N" continuar = "n" 9. FinProceso Diagrama de flujo 7
8 Resultado Ejemplo4 En este ejemplo se muestra como presentar un menú en pantalla, este menú use presentara hasta que el usuario seleccione salir. Datos de entrada Se ingresara un número (correspondiente a la opción del usuario), cuyo valor se almacenara en la variable opcion. Datos de salida Se presentara en pantalla un mensaje que indique el valor de la opción ingresada por parte del usuario. Variables a utilizar opción: variable de tipo entero, almacenara el valor correspondiente al número ingresado por parte del usuario. Procedimiento Utilizando el ciclo REPETIR, se presentara un menú con 4 opciones. El usuario ingresara un número que puede o no estar en el rango de 1-4. Si el valor ingresado esta fuera de rango, se vuelve a mostrar cada una de las opciones. El ciclo se repetirá hasta que el usuario ingrese un número en el rango de 1-4 Solución 1. Proceso ejemplomenu 2. Definir opcion Como Entero; Repetir 5. Escribir "1.- Ingrese 1 para esta Opcion"; 6. Escribir "2.- Ingrese 2 para esta Opcion"; 7. Escribir "3.- Ingrese 3 para esta Opcion"; 8. Escribir "4.- Ingrese 4 para esta Opcion"; 9. Escribir " Que opcion desea:?"; 10. Leer opcion; 11. Hasta Que opcion >= 1 & opcion <= Escribir "Opcion ingresada: ", opcion; 14. FinProceso 8
9 Diagrama de flujo Resultado REPETIR vs MIENTRAS Como ya hemos mencionado anteriormente, la estructura repetitiva REPETIR evalua la condición de parada al final, luego de haber ejecutado todas las sentencias que forman parte del ciclo. Lo que permite que el bucle se ejecute al menos una vez antes de comprobar la condición de parada, el bucle se repite mientras la condición sea falsa y termina cuando sea verdadera (contrario a la sentencia mientras). 9
10 Las estructuras repetitivas MIENTRAS y PARA evalúan la condición de parada al inicio del bucle, por lo tanto para que el ciclo se ejecute la expresión lógica debe ser verdadera desde el principio. Veamos el siguiente ejemplo en el que se muestra un ciclo en el que se solicitan números enteros al usuario, el ciclo se detendrá cuando se ingrese un valor negativo. 1. Proceso leerenteros Definir contador, num Como Entero; contador<-0; Escribir "Ingrese un numero entero: "; 6. Leer num; Mientras num >= 0 Hacer 9. contador<-contador+1; Escribir "Ingrese un numero entero: "; Leer num; 13. FinMientras Escribir "Se ingresaro ", contador, " numeros"; 16. FinProceso En este ejemplo, para poder ingresar al ciclo primero se evalua la expresión lógica (condición de parada) y después se ejecutan las sentencias que forman parte del ciclo. Qué pasa si ingresamos un número negativo desde el principio?. Al ingresar un número negativo desde el principio las sentencias que forman parte del ciclo no se ejecutaran. Como se muestra en la siguiente captura. Veamos que pasa si utilizamos el ciclo REPETIR 1. Proceso leerenteros 2. Definir contador, num Como Entero; 3. contador<-0; Repetir Escribir "Ingrese un numero entero: "; 7. Leer num; 8. contador<-contador+1; 9. Hasta Que num < Escribir "Se ingresaron ", contador, " numeros positivos"; 12. FinProceso 10
11 Al utilizar el ciclo REPETIR, se ejecutan el grupo de sentencias pertenecientes al cliclo y posteriormente se evalua la condición de parada. Esto puede generar resultados anómalos, como se muestra en la siguiente captura. Debemos utilizar REPETIR Cuando el grupo de sentencias del ciclo se debe ejecutar al menos una vez. En el resto de los casos lo más recomendable es utilizar MIENTRAS o PARA. Ciclos anidados En ciertas ocasiones se hace necesario la concatenación de estructuras algorítmicas, es decir que una estructura algorítmica forme parte de otra estructura algorítmica. Básicamente el término anidación o concatenación se refiere al hecho de ingresar una sentencia de control dentro de otra sentencia de control. Analicemos el siguiente caso Se desea desarrollar un algoritmo que presente la siguiente salida en pantalla Observemos que tenemos 10 filas y en cada fila se presentan tantos números como lo indique la fila, por ejemplo en la fila uno se presenta en pantalla al número 1. En la fila dos se presentan los números 1 y el número 2 y así hasta llegar a la última fila ª 10º donde se presentan los 10 números. Vemos como solucionar el problema planteado y el por que debemos de utilizar ciclos anidados. El siguiente ejemplo utiliza una variable llamada ª filaº para controlar el número de cada fila. 1. Proceso anidados 2. Definir fila Como Entero; Para fila<-1 Hasta 10 Con Paso 1 Hacer 5. Escribir "fila No ", fila; 6. FinPara 7. FinProceso 11
12 Deseamos presentar en cada fila tantos números como lo indique la fila, de tal forma que presentamos un número en pantalla mientras el número sea menor o igual al valor de la variable fila. Quedando el algoritmo como se muestra a continuación. 1. Proceso anidados Definir fila, num Como Entero; 4. Para fila<-1 Hasta 10 Con Paso 1 Hacer 5. num<-1; 6. Mientras num <= fila Hacer 7. Escribir sin saltar num, " "; 8. num<-num+1; 9. FinMientras 10. Escribir " "; 11. FinPara 12. FinProceso El primer ciclo (ciclo PARA) controla en número de la fila desde el 1 hasta el 10, en la línea 5 le damos el valor inicial de 1 a la variable ª numº que sera la encargada de presentar los números en la fila. El segundo ciclo (ciclo MIENTRAS) tiene la responsabilidad de presentar en pantalla tantos números como lo indique la fila, esto lo hace mediante la comprobación de la condicional num <= fila donde ª numº en un principio vale 1 e ira incrementado su valor hasta ser mayor que ª filaº. Analicemos el siguiente caso Se desea desarrollar un algoritmo que presente la siguiente salida en pantalla. * ** Observemos que tenemos 10 filas y en cada fila se presentan tantos *** asteriscos como lo indique la fila, por ejemplo en la fila uno se **** presenta en pantalla 1 asterisco. En la fila dos se presentan 2 ***** asteriscos, etc. Además en cada fila se presenta una cantidad de ****** ******* ******** ********* ********** espacios, de tal forma que en la fila 1 se presentan 9 espacios, en la fila 2 se presentan 8 espacios y asi hasta llegar a la fila 9 donde se presenta 1 espacio. La fila 10 no lleva espacios. 1. Proceso anidados3 2. Definir fila, asterisco, espacios, e Como Entero; 3. espacios<-9; Para fila<-1 Hasta 10 Con Paso 1 Hacer 6. Para e<-1 Hasta espacios Con Paso 1 Hacer 7. Escribir sin saltar " "; 8. FinPara espacios<-espacios-1; 11. Para asterisco<-1 Hasta fila Con Paso 1 Hacer 12. Escribir sin saltar "*"; 13. FinPara Escribir " "; FinPara 16. FinProceso 12
13 Ejercicios Propuestos Ejercicio1 Elabore un algoritmo que presente la siguiente salida. Ejercicio2 Realice un algoritmo que muestre en pantalla un tablero de ajedrez, este tablero mostrara ª Bº en posición de las casilas blancas y ª Nº en las posiciones en las que se encuentren las casillas negras. A continuación se muestra una representación de un tablero en forma de matriz Para colocar el carácter ª Bº para las casillas blancas o ª Nº para las casillas negras, debemos sumar los valores de las filas y columnas, tal como se muestra en la siguiente imagen. Observe que la casilla donde la suma de la fila y columna da como resultado un valor par se muestran marcadas en rojo. Son estas posiciones las que corresponden a las casillas blancas y las impares a las casillas negras. El algoritmo que debe mostrar en pantalla es una salida como la que se muestra a continuación: 13
14 Ejercicio3 Realice un algoritmo para cada una de las siguientes figuras Ejercicio4 Realizar un programa que nos pida un número n, y nos diga cuantos números hay entre 1 y n que son primos Ejercicio5 Hacer un algoritmo que simule el comportamiento de un cronómetro digital desde 0 segundos hasta llegar a 5 minutos en cuenta progresiva. Ejercicio6 Hacer un algoritmo que simule el comportamiento de un cronómetro digital en cuenta regresiva desde 5 minutos hasta 0 segundos. 14
Ló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 detallesINSTITUCIÓ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
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 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 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 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 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 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 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 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 detallesESTRUCTURAS REPETITIVAS EN PHP
ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while
Más detallesAndrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
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 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 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 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 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 detallesAl 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
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 detallesEstructura repetitiva while
Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.
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 detallesFundamentos 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
Más detallesEstructuras 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
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 detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Más detallesTema: Estructuras de Repetición en C# [While y Dowhile].
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile]. Objetivos Utilizar las estructuras de repetición para
Más detallesCapí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 (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
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 detallesTema: Estructuras de Repetición en C# [While y Dowhile]
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile] Objetivos Utilizar las estructuras de repetición para
Más detallesResolución de Problemas y Algoritmos Clase 6: Repetición (continuación)
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,
Más detallesLENGUAJE DE PSEUDOCÓDIGO
LENGUAJE DE PSEUDOCÓDIGO METODOLOGÍA DE LA PROGRAMACIÓN Ingeniería Informática Primer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba 1 Contenido 1. Sentencias...
Más detallesCLASIFICACION 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
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 detallesIntroducción a la Informática Estructuras de control repetitivas
Estructuras de control repetitivas Introducción Hasta el momento se estudió la manera de expresar la solución de un problema mediante un algoritmo, que puede representarse de diversas maneras: diagrama
Más detallesTEMA 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
Más detallesEl Pseudo-código de PsInt
El Pseudo-código de PsInt Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Nº 5 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: PROGRAMACIÓN DE SOFTWARE Nombre del Proyecto: APLICATIVO PARA LA GESTIÓN DE LA INFORMACIÓN EN EMPRESAS COLOMBIANAS Fase del proyecto:
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 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 detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesProgramación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
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 detallesSentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
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 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 detalles[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013
ALGORITMOS Y DIAGRAMAS DE FLUJOS DE DATOS Elementos del diagrama de flujo de datos A.1. Qué es un Algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que, ejecutadas
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 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 detallesALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo
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 detallesObjetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
Más detallesAlgoritmo. Programa. Lenguaje algorítmico
ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
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 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 detallesAlgoritmos I Lenguaje de Programación
Algoritmos I Lenguaje de Programación Ingº JORGE AUGUSTO MARTEL TORRES Ingenierías CONTENIDO Introducción Herramientas de Resolución DF, D-NS, Pseudocódigo UNTELS Jorge Augusto Martel Torres 2 ALGORITMO
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 detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
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 detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
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 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 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 detallesCapítulo 2 : ALGORITMOS
Capítulo 2 : ALGORITMOS La primera fase en la construcción de programas la determina el algoritmo a utilizar, que nos indica una serie de pasos ordenados y lógicos para resolver un problema dado. 2.1 REQUISITOS,
Más detallesUn algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
ALGORITMIA 1 Definición de Programa (Algoritmo) Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 2 Tipos
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 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 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 detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 01/ 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #04 Estructuras repetitivas
Más detallesIV Algoritmos iterativos (Ciclos)
IV Algitmos iterativos (Ciclos) Este tipo de estructuras, son las que nos permiten ejecutar varias veces un conjunto determinado de instrucciones, a esta repetición se le conoce con el nombre de ciclos.
Más detallesGuía práctica de estudio 06: Estructuras de repetición
Guía práctica de estudio 06: Estructuras de repetición Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 06:
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 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 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 detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
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 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 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 detallesUnidad 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
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesLenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.
Primera Parte Resolución de Problemas y Algoritmos Ing. En Informática e Ing. En Computación Primer Cuatrimestre 2017 1 Lenguajes Algorítmicos Los algoritmos pueden describirse, en mayor o menor detalle,
Más detallesUNIDAD V: ARREGLOS. Ingeniería en Sistemas de Información / Ingeniería Telemática
2015 UNIDAD V: ARREGLOS Ingeniería en Sistemas de Información / Ingeniería Telemática UNIDAD V: ARREGLOS UNIDIMENSIONALES 1.1 GENERALIDADES: En los temas anteriores se ha manejado el concepto de variable
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 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 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 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 detallesEsquemas 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,
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 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 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 detallesResolución de problemas mediante algoritmos
Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba
Más detallesTEMA 3: Estructuras de Control: Iterativas
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 3: Estructuras de Control: Iterativas Estructuras Iterarivas En la programación existen las
Más detallesEsquemas 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,
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
Más detallesObjetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.
Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,
Más detallesCapítulo 4. Estructuras Iterativas
Capítulo 4. Universidad del País Vasco / Euskal Herriko Unibertsitatea 95 Índice del capítulo 1. Introducción........................................ 97 2. Objetivos...........................................
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón
ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Una estructura de decisión
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 detallesVersión 1.0. Corina Flores Villarroel
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA EN INFORMÁTICA Versión 1.0 Corina Flores Villarroel Estructuras de Control Básicas... 3 Introducción... 3 Objetivos... 3 Tipos
Más detalles