Dpto. de ATC, Universidad de Sevilla - Página 1 de 16
|
|
- José Miguel Duarte Montero
- hace 7 años
- Vistas:
Transcripción
1 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 de Algoritmos Diagrama de Flujo Pseudo código Programación Estructurada Estructura Secuencial Estructura Selectiva Simple Doble Estructura Repetitiva Mientras Hasta Para Algoritmos importantes Búsqueda Secuencial o Lineal Búsqueda Binaria o Dicotómica Ordenación por Selección Ordenación Burbuja 3 4 CONCEPTO DE ALGORITMO (1) Un algoritmo es un conjunto de acciones que determinan la secuencia de los pasos a seguir para resolver un problema específico. Otras definiciones: Conjunto de reglas para resolver un problema. Una forma de describir la solución de un problema. Los pasos de un algoritmo deben estar definidos con precisión, no deben existir ambigüedades que den origen a elegir una decisión equivocada. EJEMPLO DE ALGORITMO: RECETA DE COCINA (1) Calabacines rehogados 1. Pelar los calabacines y cortar en rodajas 2. Añadir sal a los calabacines 3. Poner los calabacines en una sartén con aceite a medio fuego 4. Mover los calabacines hasta que estén trasparentes 5. Sacar de la sartén y escurrir el aceite 6. Añadir queso parmesano rallado; sino se dispone de parmesano, utilizar queso curado. Elementos del algoritmo Acciones Ingredientes Orden de ejecución de las acciones Entrada / resultado (ingredientes / calabacines rehogados)
2 Dpto. de ATC, Universidad de Sevilla - Página 2 de 16 EJEMPLO DE ALGORITMO: CONVERTIR BINARIO A DECIMAL 5 CONCEPTO DE ALGORITMO (2) 6 Convertir una secuencia de dígitos binarios a decimal 1. Guardamos el dígito binario de la izquierda en B 2. Guardamos el valor 0 en D 3. Mientras queden dígitos realizamos los siguientes pasos: 4. - Multiplicamos D por dos y le sumamos B 5. - Guardamos el siguiente dígito binario en B 6. El resultado se encuentra en D Elementos del algoritmo Acciones (manipulan los datos) Información, datos, números (variables y constantes) Orden de ejecución de las acciones Entrada / resultado (datos de entrada / datos de salida) Un algoritmo es un proceso que a partir de unos datos de entrada genera unos datos de salida llamados resultados. DATOS DE ENTRADA TECLADO ARCHIVO ALGORITMO PROCESAMIENTO PANTALLA RESULTADOS ARCHIVO 7 8 DATOS: Y CONSTANTES TIPOS DE DATOS DATO es cualquier objeto manipulable por el ordenador Se distinguen dos clases de datos: : Objeto cuyo valor cambia durante la ejecución de un programa. Ejemplo: Las variables D y B del algoritmo anterior Los valores que pueden tomar las variables y las constantes pertenecen a un TIPO (tipo de dato). Por ejemplo: Numérico: enteros, reales, etc. Ejemplo: Las variables D y B del algoritmo anterior. Carácter: contienen texto Ejemplo: Una variable que contenga el nombre de una persona. Booleano: verdadero o falso CONSTANTES: Objeto cuyo valor NO cambia durante la ejecución de un programa.
3 Dpto. de ATC, Universidad de Sevilla - Página 3 de TIPOS DE DATOS: VECTORES VECTORES: EJEMPLO Conjunto de elementos homogéneo: todos los elementos que lo componen son del mismo tipo de dato. Conjunto de elementos ordenado: los elementos siguen un orden y se distinguen por la posición que ocupan. Supongamos que tenemos un vector de números reales llamado temperaturas que contiene las temperaturas de cada hora del día. índices Cada elemento del vector se representa por el nombre del vector y un índice, que indica la posición que ocupa el elemento dentro del vector. temperaturas 1 10,5 2 11,9 3 11, , ,9 temperaturas[2] temperaturas[4] REPRESENTACIÓN DE ALGORITMOS PSEUDO CÓDIGO Existen dos herramientas de programación, usadas como lenguajes algorítmicos, para representar un algoritmo: DIAGRAMAS DE FLUJO PSEUDOCODIGO Es una mezcla de lenguaje de programación y español ( o cualquier otro idioma). Es un conjunto pequeño y completo de que especifica los pasos de un algoritmo.
4 13 14 ESTRUCTURA GENERAL EJEMPLO DE DECLARACIÓN DE ALGORITMO nombre declaración de las variables utilizadas nombre ES TEXTO importe ES REAL tiene_tarjeta ES BOOLEANO numero_cliente ES ENTERO precios ES VECTOR DE REALES Los nombres de las variables no deben contener espacios SENTENCIAS SIMPLES Lectura de datos del teclado LEE importe Escritura de datos en pantalla ESCRIBE importe Expresiones aritméticas Asignaciones importe precio * 1.13 total total + (precio + 3) * 2.5 factorial valor * factorial x x + 1 Expresiones lógicas (valores booleanos) (factorial > 34 Y factorial < 54000) O contador < 32 PROGRAMACIÓN ESTRUCTURADA Un programa se escribe utilizando los siguientes tipos de estructuras de control de secuencia: Secuencial: Una acción se ejecuta una tras otra, es decir, una instrucción sigue a otra en secuencia. Selectiva: Se evalúa la condición y en función del resultado se ejecuta un conjunto de instrucciones u otro. Hay tres tipos de selectivas (simple, doble o múltiple). Repetitiva: Contienen un bucle (conjunto de instrucciones que se repiten un número finito de veces). Cada repetición del bucle se llama iteración. Todo bucle tiene que llevar asociada una condición, que determina si el bucle se repite o no. Dpto. de ATC, Universidad de Sevilla - Página 4 de 16
5 Dpto. de ATC, Universidad de Sevilla - Página 5 de 16 ESTRUCTURA SECUENCIAL 17 EJEMPLO DE ESTRUCTURA SECUENCIAL (Enunciado) 18 Sentencia 1 Sentencia 2... Sentencia N Se caracteriza porque las acciones se ejecutan una tras otra, es decir una sentencia sigue a otra en secuencia. Problema 1. 1 Escriba un algoritmo con seudo-código tal que, dadas tres variables que contienen la longitud de los lados de un triángulo a, b y c, calcule su área S aplicando las siguientes ecuaciones: S p = (a + b + c)/2 = p ( p a )( p b )( p c ) El valor de las variables a, b y c debe leerse del teclado. EJEMPLO DE ESTRUCTURA SECUENCIAL (Solución problema 1) 19 ESTRUCTURA SELECTIVA (SIMPLE) 20 ALGORITMO Problema1 a, b, c, p, s SON REALES SI condición ENTONCES SI LEE a LEE b LEE c p (a + b + c) / 2 s raiz( p * (p-a) * (p-b) * (p-c) ) ESCRIBE a =, a, b =, b, c =, c Se evalúa la condición, si es verdadera, se ejecutan las ; en caso contrario, se salta dicho grupo de. ESCRIBE p =, p, s =, s
6 Dpto. de ATC, Universidad de Sevilla - Página 6 de 16 EJEMPLO DE ESTRUCTURA SELECTIVA SIMPLE (Enunciado) 21 EJEMPLO DE ESTRUCTURA SELECTIVA SIMPLE (Solución) 22 Problema 2 Problema 2. 2 Construya un algoritmo en pseudo código tal que, dados los valores enteros P y Q, que deben leerse del teclado, determine si los mismos satisfacen la siguiente expresión: P Q P En caso afirmativo debe escribir por pantalla los valores de P y Q. < ALGORITMO Problema2 p, q SON ENTEROS LEER p LEER q SI (P^3 + Q^4 2 * P^2 < 680) ENTONCES ESCRIBE Los valores de P y Q son: ESCRIBE P =, P, Q =, Q SI ESTRUCTURA SELECTIVA (DOBLE) EJEMPLO DE ESTRUCTURA SELECTIVA DOBLE SI condición ENTONCES 1 SINO 2 SI Se evalúa la condición Si es verdadera: se ejecutan las 1. Si es falsa: se ejecutan las 2. ALGORITMO ejemplo ex1, ex2, ex3, cal SON REALES LEER ex1, ex2, ex3 cal (ex1 + ex2 + ex3) / 3 SI cal >= 7.5 ENTONCES ESCRIBE aprobado SINO ESCRIBE no aprobado SI
7 Dpto. de ATC, Universidad de Sevilla - Página 7 de 16 ESTRUCTURA SELECTIVA MULTIPLE 25 EJEMPLO DE ESTRUCTURA SELECTIVA MULTIPLE (Enunciado) 26 SI condición1 ENTONCES 1 SINO SI condición2 ENTONCES 2 SINO 3 SI SI Problema 3. 3 Elabore un algoritmo en pseudo código que lea del teclado una temperatura en grados Centígrados, calcule los grados Fahrenheit y escriba por pantalla el deporte que es apropiado practicar a esa temperatura, teniendo en cuenta la siguiente tabla: DEPORTE TEMPERATURA en grados Fahrenheit Natación > 85 Tenis 70 < TEMP <= 85 Golf 35 < TEMP <= 70 Esquí 32 < TEMP <= 35 Marcha <= 32 Para convertir grados Centígrados (variable c) a Fahrenheit (variable f) se utiliza la siguiente ecuación: f 9 = c EJEMPLO DE ESTRUCTURA SELECTIVA MULTIPLE (Solución) ALGORITMO Problema3 cent, fah SON REALES LEER cent fah (9 / 5) * cent + 32 SI fah > 85 ENTONCES ESCRIBE Natacion SINO SI fah > 70 ENTONCES ESCRIBE Tenis SINO SI fah > 35 ENTONCES ESCRIBE Golf SINO SI fah > 32 ENTONCES ESCRIBE Esqui SINO ESCRIBE Marcha SI SI SI SI 27 ESTRUCTURAS REPETITIVAS: ESPECIALES Contadores: Son variables que se utilizan para contar. Normalmente su valor se incrementa o decrementa en 1. Ejemplos: contador contador + 1 indice indice - 1 Acumuladores: Se utilizan para almacenar el resultado de sumas sucesivas. Su valor se incrementa en cantidades variables. Ejemplos: total total + valor 28
8 Dpto. de ATC, Universidad de Sevilla - Página 8 de EJEMPLO DE CONTADOR Y ACUMULADOR ESTRUCTURA REPETITIVA MIENTRAS 1. ALGORITMO ejemplo contador c ES ENTERO c 1 6. c c c c ALGORITMO ejemplo acumulador c, v SON ENTEROS c 0 6. LEE v 7. c c + v 8. LEE v 9. c c + v 10. MIENTRAS condición HACER MIENTRAS La condición del bucle se evalúa al principio, antes ejecutar las del bucle, Si es verdadera, se ejecutan las del bucle y después se vuelve a preguntar por la condición. En el momento en el que la condición es falsa se sale del bucle. Como la condición es evaluada, la primera vez, antes de entrar en el bucle, puede que el bucle se ejecute 0 veces. Para finalizar un bucle, el valor de la condición debe ser modificado en las que componen el bucle ESTRUCTURA REPETITIVA MIENTRAS: EJEMPLO ALGORITMO ejemplo c ES ENTERO c 1 MIENTRAS c < 3 HACER c c + 1 MIENTRAS ESCRIBIR c EJERCICIOS ESTR. REPETITIVA MIENTRAS Problema 4 Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5. Si no lo es, debe volver a leer un número, repitiendo la operación hasta que el usuario escriba un valor correcto. Finalmente debe escribir por pantalla el valor leído.
9 Dpto. de ATC, Universidad de Sevilla - Página 9 de 16 EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 4) 33 EJERCICIOS ESTR. REPETITIVA MIENTRAS 34 ALGORITMO problema4 num ES ENTERO ESCRIBE Teclee un número menor que 5 LEE num MIENTRAS num >= 5 HACER ESCRIBE Teclee un número menor que 5 LEE num MIENTRAS ESCRIBE El número leído es, num Problema 5 Modifique el algoritmo del problema 4 para que, en vez de comprobar que el número es menor que 5, compruebe que se encuentre en el rango (5,15). EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 5) 35 EJERCICIOS ESTR. REPETITIVA MIENTRAS 36 ALGORITMO problema5 num ES ENTERO Problema 6 Modifique el algoritmo del problema 5 para que cuente las veces que ha leído un número del teclado y escriba el resultado por pantalla. ESCRIBE Teclee un número entre 5 y 15 (no incluidos) LEE num MIENTRAS num <= 5 O num >= 15 HACER ESCRIBE Teclee un número entre 5 y 15 (no incluidos) LEE num MIENTRAS ESCRIBE El número leído es, num
10 Dpto. de ATC, Universidad de Sevilla - Página 10 de 16 EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 6) 37 EJERCICIOS ESTR. REPETITIVA MIENTRAS 38 ALGORITMO problema6 num, veces SON ENTEROS ESCRIBE Teclee un número entre 5 y 15 (no incluidos) LEE num veces 1 MIENTRAS num <= 5 O num >= 15 HACER ESCRIBE El número es incorrecto, inténtelo de nuevo. LEE num veces veces + 1 MIENTRAS ESCRIBE El número leído es, num ESCRIBE El número de intentos ha sido, veces Problema 7 Modifique el algoritmo del problema 6 para que se realicen 10 lecturas del teclado como máximo. EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 7) 39 EJERCICIOS ESTR. REPETITIVA MIENTRAS 40 ALGORITMO problema7 num, veces SON ENTEROS ESCRIBE Teclee un número entre 5 y 15 (no incluidos) LEE num veces 1 MIENTRAS (num <= 5 O num >= 15) Y veces < 10 HACER ESCRIBE El número es incorrecto, inténtelo de nuevo. LEE num veces veces + 1 MIENTRAS ESCRIBE El número leído es, num ESCRIBE El número de intentos ha sido, veces Problema 8 Escriba un algoritmo que, dado un vector de 10 enteros, escriba todos sus elementos por pantalla. Supongamos que el primer elemento del vector tiene índice 1. Ejemplo de declaración de vectores: importes ES VECTOR DE REALES (INDICES 1 A 3)
11 Dpto. de ATC, Universidad de Sevilla - Página 11 de 16 EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 8) 41 EJERCICIOS ESTR. REPETITIVA MIENTRAS 42 ALGORITMO problema8 v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10) i ES ENTERO i 1 MIENTRAS i <= 10 HACER ESCRIBE El elemento, i, vale, v[i] i i+1 MIENTRAS Problema 9 Escriba un algoritmo que, dado un vector de 10 enteros, sume todos sus elementos y escriba por pantalla el resultado. Supongamos que el primer elemento del vector tiene índice 1. Supongamos que el contenido del vector nos viene dado y que el algoritmo no necesita leerlo. EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 9) 43 EJERCICIOS ESTR. REPETITIVA MIENTRAS 44 ALGORITMO problema9 v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10) total, i SON ENTEROS i 1 total 0 MIENTRAS i <= 10 HACER total total + v[i] i i+1 MIENTRAS ESCRIBE total Problema 10 Escriba un algoritmo que, dado un vector de enteros, cuente los elementos que están en el rango [10, 50) y que escriba el resultado por pantalla. Supongamos que el contenido del vector nos viene dado y que el algoritmo no necesita leerlo.
12 Dpto. de ATC, Universidad de Sevilla - Página 12 de 16 EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 10) 45 EJERCICIOS ESTR. REPETITIVA MIENTRAS 46 ALGORITMO problema10 v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10) cuenta, i SON ENTEROS i 1 cuenta 0 MIENTRAS i <= 10 HACER SI v[i] >= 10 Y v[i] < 50 ENTONCES cuenta cuenta + 1 SI i i+1 MIENTRAS ESCRIBE total Problema 11 Modifique el algoritmo del problema 10 para que calcule la media de los elementos que cumplen la condición. EJERCICIOS ESTR. REPETITIVA MIENTRAS (solución problema 11) 47 EJEMPLO DE ESTRUCTURA REPETITIVA MIENTRAS 48 ALGORITMO problema11 v ES VECTOR DE 10 ENTEROS (INDICES 1 A 10) total, cuenta, i SON ENTEROS i 1 cuenta 0 total 0 MIENTRAS i <= 10 HACER SI v[i] >= 10 Y v[i] < 50 ENTONCES cuenta cuenta + 1 total total + v[i] SI i i+1 MIENTRAS ESCRIBE total / cuenta Problema 12 Escriba un algoritmo en pseudo código que calcule e imprima la suma de los n primeros números enteros positivos. El valor de n debe leerse del teclado.
13 Dpto. de ATC, Universidad de Sevilla - Página 13 de EJEMPLO DE ESTRUCTURA REPETITIVA MIENTRAS (Solución problema 12) ESTRUCTURA REPETITIVA HASTA REPETIR ALGORITMO problema12 i ES ENTERO s ES REAL LEER n s 0 i 1 MIENTRAS i<=n HACER s s+i i i+1 MIENTRAS ESCRIBE La suma de los primeros, n, numeros es, s HASTA condición La condición se evalúa siempre al final del bucle, si es falsa, volvemos a ejecutar las acciones, si es verdadera, se sale del bucle. Como la condición se evalúa al final, incluso aunque la primera vez sea verdadera, se ejecuta al menos una vez por el bucle. Para finalizar un bucle, el valor de la condición debe ser modificado en las que componen el bucle. ESTRUCTURA REPETITIVA HASTA Equivalencia con la estructura MIENTRAS 51 EJEMPLO DE ESTRUCTURA REPETITIVA HASTA (Solución del problema 12) 52 REPETIR _hasta HASTA condición_hasta _hasta MIENTRAS NO condición_hasta HACER _hasta MIENTRAS ALGORITMO Problema12 i, n SON ENTEROS s ES REAL LEER n s = 0.0 i = 1 REPETIR s = s + i i = i +1 HASTA i > n Hasta ESCRIBE La suma de los primeros, n ESCRIBE numeros positivos es =, s
14 Dpto. de ATC, Universidad de Sevilla - Página 14 de 16 ESTRUCTURA REPETITIVA PARA 53 ESTRUCTURA REPETITIVA PARA Equivalencia con la estructura MIENTRAS 54 PARA var inicio HASTA fin HACER PARA PARA var inicio HASTA fin HACER PARA var inicio HASTA fin INCREMENTO valor HACER PARA PARA var inicio HASTA fin DECREMENTO valor HACER PARA Se usa cuando se conoce el número exacto de veces que hay que ejecutar el bucle. El bucle lleva asociado una variable, llamada índice, a la que se le asigna un valor inicial y un valor final. Este índice se va a incrementar o decrementar en cada iteración de bucle en un valor constante PARA var inicio MIENTRAS var <= fin HACER var var + 1 MIENTRAS EJEMPLO DE ESTRUCTURA REPETITIVA PARA (Solución problema 12) ALGORITMO Problema12 i, n SON ENTEROS s ES REAL LEER n s 0.0 PARA i 1 HASTA n HACER BÚSQUEDA SECUENCIAL EN UN VECTOR Problema 13 Escriba un algoritmo que lea un número real del teclado y busque dicho número en un vector de N números reales, donde N es una constante a la que le daremos un valor cualquiera. Si se encuentra el número, se debe escribir por pantalla el índice del elemento que lo contiene. Supongamos que: Que el algoritmo no necesita leer el contenido del vector. Ningún elemento del vector se repite. s s + i PARA ESCRIBE La suma de los primeros, n ESCRIBE numeros positivos es =, s
15 Dpto. de ATC, Universidad de Sevilla - Página 15 de BÚSQUEDA SECUENCIAL EN UN VECTOR Búsqueda del máximo elemento de un vector ALGOTIRMO búsqueda secuencial CONSTANTES n VALE 100 a ES VECTOR DE REALES (INDICES 1 A n) i ES ENTERO valor ES REAL encontrado ES BOOLEANO LEE valor i 1 encontrado FALSO MIENTRAS i<=n Y NO encontrado HACER SI a[i] = valor ENTONCES encontrado VERDADERO ESCRIBE El valor se ha encontrado en la posición, i SI i i+1 MIENTRAS Problema 14 Escriba un algoritmo que busque el valor máximo de los elementos de un vector de N números reales, donde N es una constante a la que le daremos un valor cualquiera. El algoritmo debe escribir por pantalla el valor máximo. Supongamos que: Que el algoritmo no necesita leer el contenido del vector Búsqueda del máximo elemento de un vector (solución) Búsqueda del mínimo elemento de un vector ALGOTIRMO búsqueda del máximo CONSTANTES n VALE 100 a ES VECTOR DE REALES (INDICES 1 A n) i ES ENTERO max ES REAL LEE valor max a[1] PARA i 2 HASTA n HACER SI a[i] > max ENTONCES max a[i] SI PARA ESCRIBE El valor máximo es, max Problema 15 Escriba un algoritmo que busque el valor mínimo de los elementos de un vector de N números reales, donde N es una constante a la que le daremos un valor cualquiera. El algoritmo debe escribir por pantalla el valor máximo y el índice del elemento que lo contiene. Supongamos que: Que el algoritmo no necesita leer el contenido del vector.
16 Dpto. de ATC, Universidad de Sevilla - Página 16 de Búsqueda del máximo elemento de un vector (Solución 1) Búsqueda del máximo elemento de un vector (Solución 2) ALGOTIRMO búsqueda del mínimo solución 1 CONSTANTES n VALE 100 a ES VECTOR DE REALES (INDICES 1 A n) i, imin ES ENTERO min ES REAL LEE valor min a[1] imin 1 PARA i 2 HASTA n HACER SI a[i] < min ENTONCES min a[i] imin i SI PARA ESCRIBE El valor mínimo es, min, y se encuentra en la posición, imin ALGOTIRMO búsqueda del mínimo solución 2 CONSTANTES n VALE 100 a ES VECTOR DE REALES (INDICES 1 A n) i, imin ES ENTERO LEE valor imin 1 PARA i 2 HASTA n HACER SI a[i] < a[imin] ENTONCES imin i SI PARA ESCRIBE El valor mínimo es, a[imin], y se encuentra en la posición, imin PROBLEMA 16 Escriba un algoritmo en pseudo código que calcule el aumento de sueldo para un grupo de empleados de una empresa, teniendo en cuenta el siguiente criterio: Si el sueldo es inferior a 1000 euros: Aumento 15% Si el sueldo es mayor o igual a 1000 euros: Aumento 12% Imprima el nombre del trabajador, su sueldo sin aumento, su sueldo nuevo con aumento y el total de la nómina de la empresa, considerando este nuevo aumento. Supongamos que la empresa tiene 100 empleados. SOLUCION PROBLEMA ALGORITMO problema16 2. CONSTANTES 3. num_emp ES i, aux, aumento, total_nomina SON ENTEROS 6. sueldo, nombre SON VECTORES DE ENTEROS (INDICES 1 A num_emp) total_nomina 0 9. PARA i 1 HASTA num_emp HACER 10. ESCRIBE El nombre del empleado es:, nombre[i] 11. ESCRIBE El sueldo del empleado es:, sueldo[i] 12. SI sueldo[i] < 1000 ENTONCES 13. aumento SINO 15. aumento SI 17. sueldo[i] sueldo[i] + (sueldo[i] * aumento) / total_nomina total_nomina + sueldo[i] 19. ESCRIBE Su nuevo sueldo es:, sueldo[i] 20. PARA 21. ESCRIBE El total de nomina de la empresa es:, total_nomina 22.
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.
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 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 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 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 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 detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
Más detallesTema 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 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 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 detallesESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
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 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 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 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 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 detallesDepartamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos
Departamento de Informática Universidad Técnica Federico Santa María Tema 1: Algoritmos Programación de Computadores (IWI-131) Profesor: Teddy Alfaro O. Que es un Computador? Un computador es una maquina
Más 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 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 detallesCapítulo 3: Dpto. de ATC, Universidad de Sevilla - Página 1 de 18 INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA
Dpto. de ATC, Universidad de Sevilla - Página 1 de 18 1 2 INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C Capítulo 3: INSTRUCCIÓN DE ASIGNACIÓN Y COMPOSICIÓN SECUENCIAL Variables:
Más detallesIntroducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
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 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 detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
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 detallesCodificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
Más 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 detallesPrincipios de Algoritmia
Formación de Desarrolladores Revolucionarios Principios de Algoritmia preparando los programadores que la patria necesita prietost@gmail.com Fundamentos de Algoritmia Concepto de Algoritmo Tipos de Algoritmo
Más detallesPRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras secuenciales y de decisión para construir algoritmos 2. Diseñará algoritmos utilizando las
Más detallesTema 6 Control de Flujo
Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más 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 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 detallesIntroducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
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 detallesTema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
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 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 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 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 detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental
Más 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 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 detallesLas expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
Más detallesLENGUAJE DE PROGRAMACION UNO.
Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución
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 detallesInformática I. Software - Algoritmo. Alejandro Furfaro
Informática I Marzo 2011 Temario 1 Introducción. 2 Algoritmo. 3 Estructuras de programación. 4 Programación estructurada 5 Conclusiones Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier
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 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 detallesTEMA 4: ALGORITMOS Y PROGRAMAS
TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS.1 INTRODUCCIÓN1 Análisis del problema..1 Búsqueda del algoritmo..1 Programación del algoritmo.2 ESTRUCTURAS DE CONTROL.3 Estructuras secuenciales.4
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 detallesProgramación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesTema 01: Algoritmia y diagramas de flujo. Estructuras de datos (Prof. Edgardo A. Franco)
Tema 1 Estructuras de datos (Prof. Edgardo A. Franco) Contenido Algoritmia Qué es un algoritmo? Métodos algorítmicos Diagrama de flujo Símbolos utilizados en los diagramas de flujo Reglas para la construcción
Más detallesTipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
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 35. El tipo de dato determina la naturaleza del conjunto de
Más detallesTema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
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 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 detallesTEMA 1: Algoritmos y programas
TEMA 1: Algoritmos y programas 1.1.-Introducción La razón principal para utilizar un ordenador es para resolver problemas (en el sentido más general de la palabra), o en otras palabras, procesar información
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 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 detallesTEMA 2: ALGORITMOS Y PROGRAMAS
TEMA 2: ALGORITMOS Y PROGRAMAS TEMA 2: ALGORITMOS Y PROGRAMAS. 1 INTRODUCCIÓN 1 Análisis del problema.. 1 Búsqueda del algoritmo.. 1 Programación del algoritmo. 3 ESTRUCTURAS DE CONTROL. 4 Estructuras
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) 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 REPITA PARA Fijar
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesfundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Más detallesESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA
ESTRUCTURA SECUENCIAL Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta
Más 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 detallesIntroduccion a la Programacion. Pablo Sevilla Jarquin
Introduccion a la Programacion Pablo Sevilla Jarquin pasj@guegue.com.ni Sistema de Evaluación Primer Parcial 15 Febrero 22 Febrero Segundo Parcial 05 Abril 12 Abril 26 Abril Rescate Contenido del Curso
Más detallesEstructuras de control
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
Más detallesPseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
Más detallesMETODOLOGÍA DE LA PROGRAMACIÓN. APLICACIONES EN BASIC, COBOL Y PASCAL ÍNDICE
PRÓLOGO CAPÍTULO 1. LA PROGRAMACIÓN DE COMPUTADORES Fases del diseño y puesta a punto de un programa Diseño del programa Puesta a punto del programa Características de los programas Legibilidad Portabilidad
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 detallesALGORITMOS Y PROGRAMACIÓN I Unidad 3
ALGORITMOS Y PROGRAMACIÓN I Unidad 3 Tipos de Datos Estructurados Prof. Jaime Soto Sección (007) Material original de Prof. AURELY LEAL Introducción a las Estructuras de Datos Una estructura de datos es
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 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 detallesEJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
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 detalles3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos
Más detallesGENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
Más 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 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 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 detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesProgramación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
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 detallesTema 5. Diagramas de flujo. Computacion - FA.CE.NA.
Tema 5 Diagramas de flujo D i ag ram a d e F l u j o TEMA5 Diagramas de Flujo. Representación simbólica. Símbolos utilizados. Convenciones. Técnicas de construcción de diagramas. Estructuras básicas. Normas
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 detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesProfesor(a): Ing. Miriam Cerón Brito
Área Académica: Informática Tema: Algoritmos Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: In this presentation you ll find algorithm s definition and flowcharts definition,
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 detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesAlgoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison
Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo
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 detallesDEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
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 detalles