PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

Documentos relacionados
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, Universidad de Sevilla - Página 1 de 16

EJERCICIOS ALGORITMOS

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C

Programación Estructurada

Estructuras Repetitivas

Tema 3. Estructuras de Datos

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año

5. ESTRUCTURAS DE REPETICIÓN

Ejercicios Tema 6. Funciones

Conceptos. Generales ALGORITMOS

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

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

Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de

Tema 3. Estructuras de control

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)

Fundamentos de programación

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Estructuras de control

Estructuras de Control

EJEMPLOS Y EJERCICIOS

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Universidad Autónoma del Estado de México Facultad de Medicina

Es la mas utilizada por su facilidad de comprensión la idea central de este algoritmo consiste en la realización sucesiva de una partición y de una

TEMA 4: Estructuras de Control

Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

Unidad 4. Arreglos y Cadenas

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

ESTRUCTURAS REPETITIVAS EN PHP

UNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN

Elabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva las siguientes situaciones:

PROGRAMACIÓN ESTRUCTURADA

Estructuras repetitivas o de ciclo

Estructuras de control

Lógica de programación

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:

PYTHON. Programación estructurada

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Estructuras de Repetición

Bloque 1. Conceptos y técnicas básicas en programación

FUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas

Estructuras Repe,,vas

Fundamentos de Informática

Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF

INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato

Lógica de programación

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

Lógica de programación 1

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

PRESENTACIÓN DEL ALGORITMO

Capítulo 3: Dpto. de ATC, Universidad de Sevilla - Página 1 de 18 INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA

1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.

Esquemas algorítmicos de un nivel

Trabajo Práctico 5 Estructura Repetitiva

Actividad colaborativa Ejercicios de programación Programación básica C++

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

1. Los objetos conocidos, es decir, aquellos objetos de los cuales poseemos información total o parcial útil en la búsqueda de los objetos desconocido

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

DISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos

[A] Programas sólo con "Estructura Secuencia"

Lenguaje de Diseño: Estructuración de Datos

Tipo de Dato: Arreglos

Sentencias iterativas

TEMA 3. Sentencias de control.

Formatos para prácticas de laboratorio

Estructuras de Repetición: Repita Mientras.

GENERALIDADES DEL LENGUAJE C

TEMA 4. ESTRUCTURAS DE CONTROL

Repaso Visual Basic Interfaz Gráfica

Tema: Estructuras de Repetición en C# [For].

PROBLEMARIO PRUEBAS DE ESCRITORIO Y PSEINT

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Informática. ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González

Estructura repetitiva while

Tema#2. Tipos de Datos 10

Profesor(a): Ing. Miriam Cerón Brito

SESIÓN DE EJERCICIOS E1

Cómo congeniar los exámenes y los proyectos en asignaturas basadas en PBL

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

MATRICES MA(1, 1) = 20 MA(1, 2) = 30 MA(1, 3) = 40 MA(1, 4) = 80 MA(2, 1) = 58 MA(2, 2) = 35 MA(2, 3) = 78 MA(2, 4) = 97

Taller de Resolución de Problemas Computacionales

LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2016

INSTITUCIÓN EDUCATIVA SAN VICENTE TALLER 3 DE DIAGRAMAS DE FLUJO ALGORITMOS CICLICOS CICLO: MIENTRAS QUE GRADOS DÉCIMOS

Transcripción:

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. 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. 2. (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). 3. (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. 4. (Problema 7) Modifique el algoritmo del problema 6 para que se realicen 10 lecturas del teclado como máximo. 5. (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. 6. (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. 7. (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. 8. (Problema 11) Modifique el algoritmo del problema 10 para que calcule la media de los elementos que cumplen la condición. 9. (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. 10. (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: a. Que el algoritmo no necesita leer el contenido del vector. b. Ningún elemento del vector se repite. 11. (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: a. Que el algoritmo no necesita leer el contenido del vector. 12. (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: a. Que el algoritmo no necesita leer el contenido del vector.

Página 2 de 7 SOLUCIONES ALGORITMO problema4 num ES ENTERO ESCRIBE Teclee un número menor que 5 MIENTRAS num >= 5 HACER ESCRIBE Teclee un número menor que 5 MIENTRAS ALGORITMO problema5 num ES ENTERO MIENTRAS num <= 5 O num >= 15 HACER MIENTRAS ALGORITMO problema6 num, veces SON ENTEROS veces 1 MIENTRAS num <= 5 O num >= 15 HACER ESCRIBE El número es incorrecto, inténtelo de nuevo. veces veces + 1 MIENTRAS ESCRIBE El número de intentos ha sido, veces

Página 3 de 7 ALGORITMO problema7 num, veces SON ENTEROS veces 1 MIENTRAS (num <= 5 O num >= 15) Y veces < 10 HACER ESCRIBE El número es incorrecto, inténtelo de nuevo. veces veces + 1 MIENTRAS SI (veces = 10) ENTONCES ESCRIBE Se han acabado los intentos SINO ESCRIBE El número de intentos ha sido, veces SI ALGORITMO problema8 MIENTRAS i <= 10 HACER ESCRIBE El elemento, i, vale, v[i] MIENTRAS ALGORITMO problema9 total, i SON ENTEROS total 0 MIENTRAS i <= 10 HACER total total + v[i] MIENTRAS ESCRIBE total

Página 4 de 7 ALGORITMO problema10 cuenta, i SON ENTEROS cuenta 0 MIENTRAS i <= 10 HACER SI v[i] >= 10 Y v[i] < 50 ENTONCES cuenta cuenta + 1 SI MIENTRAS ESCRIBE total ALGORITMO problema11 total, cuenta, i SON ENTEROS 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 MIENTRAS ESCRIBE total / cuenta ALGORITMO problema12 s ES REAL LEER n s 0 MIENTRAS i<=n HACER s s+i

Página 5 de 7 MIENTRAS ESCRIBE La suma de los primeros, n, numeros es, s ALGORITMO Problema12 (estructura REPETIR HASTA) i, n SON ENTEROS s ES REAL LEER n s 0.0 REPETIR s s + i i i +1 HASTA i > n ESCRIBE La suma de los primeros, n ESCRIBE numeros positivos es =, s ALGORITMO Problema12 (Estructura PARA) i, n SON ENTEROS s ES REAL LEER n s 0.0 PARA HASTA n HACER s s + i PARA ESCRIBE La suma de los primeros, n ESCRIBE numeros positivos es =, s ALGOTIRMO Problema13 (búsqueda secuencial) valor ES REAL encontrado ES BOOLEANO encontrado FALSO

Página 6 de 7 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 MIENTRAS ALGOTIRMO Problema14 (búsqueda del máximo) max ES REAL max a[1] PARA i 2 HASTA n HACER SI a[i] > max ENTONCES max a[i] SI PARA ESCRBE El valor máximo es, max ALGOTIRMO Problema15 (búsqueda del mínimo solución 1) i, imin ES ENTERO min ES REAL 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

Página 7 de 7 ALGOTIRMO Problema15 (búsqueda del mínimo solución 2) i, imin ES ENTERO 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