0% encontró este documento útil (0 votos)
78 vistas2 páginas

Taller de Algoritmos y Pseudocódigo

Cargado por

juankmanga010
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas2 páginas

Taller de Algoritmos y Pseudocódigo

Cargado por

juankmanga010
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Taller de estructuras de control en la solución de algoritmos

1. En los siguientes ejercicios de análisis se requiere que solucione el acertijo, realice el pseudocódigo en
lenguaje natural (papel y lápiz) y adjunte la imagen del análisis.

1.1. Lea el siguiente enunciado:

Un pastor tiene un inconveniente, necesita pasar una paca de heno al otro lado del río, un lobo y una
oveja, para trasladar cada uno de los elementos cuenta con una barca en la que solo puede transportar
uno de los elementos y el pastor.
¿Cómo el pastor puede trasladar al lobo, el heno y la oveja, evitando que los elementos se hagan daño
entre sí?, teniendo en cuenta que el lobo come ovejas y la oveja come heno.

1.2. Número de 3 dígitos. El dígito que está en el medio es 4 veces mayor que el tercer y último dígito.
Además, el primero es 3 unidades más pequeño que el segundo. ¿Qué número es?
1.3. La suma de un palo y una pelota de golf es de 1 '10 euros. El palo supera el precio de la pelota en
un euro. ¿Cuánto cuesta la pelota?
1.4. Un granjero tiene 40 cerdos, 10 conejos y 20 caballos. Si se llama 'caballos' a los 'cerdos',
¿cuántos nuevos caballos tendrá ahora?
1.5. Un señor y sus 2 hijos quieren pasar un río en una balsa, pero la balsa solo aguanta 80kg. Él pesa
80Kg y cada uno de sus hijos 40kg ¿cómo pasarán, teniendo que llevar la balsa otra vez de vuelta
para que pasen todos?
1.6. Si 5 máquinas hacen 5 artículos en 5 minutos, ¿cuánto tiempo dedicarán 100 máquinas a hacer
100 artículos?
1.7. Juan se levanta por la mañana y descubre que la luz de la habitación no funciona. Abre el cajón de
los guantes, en el que hay diez guantes negros y diez azules oscuros. ¿Cuántos debe coger para
asegurarse de que obtiene un par del mismo color?
1.8. Conduce un autobús, en el que se montan 18 personas. En la siguiente parada, bajan 5 pero
suben otras 13. Al llegar a la siguiente estación, se bajan 21 y se suben otras 4. ¿De qué color son
los ojos del conductor?

2. Realizar el diagrama de flujo adjuntando la imagen y escriba el pseudocódigo de los siguientes


ejercicios.

2.1. Sumar dos números ingresados por teclado y mostrar la suma de ellos.
2.2. Leer una secuencia de números hasta que se ingrese un número negativo, debe calcular y mostrar
la cantidad de números ingresados.
2.3. Determinar el área de un cuadrado.
2.4. Determinar el perímetro de un cuadrado.
2.5. Realizar el algoritmo necesario para que el ordenador le pregunte su nombre y le responda con un
saludo personalizado concatenando el nombre ingresado.
2.6. Ingresar 10 números positivos y realizar la suma.
2.7. Ingresar caracteres por teclado hasta que se ingrese el carácter (-) e imprimir todas las letras
ingresadas.
2.8. Ingresar un número entero positivo y validar si es par o impar.
2.9. Ingresar un número entero positivo y validar si es primo.

3. Para los siguientes ejercicios utilizar la herramienta DFD.


3.1. Leer 10 números e imprimir la suma.
3.2. Leer 10 números e imprimir la suma de los pares e impares.
3.3. Ingresar 20 números y calcular el promedio de los números.
3.4. Calcular el área de un círculo.
3.5. Calcular el área de un cuadrado.
3.6. Adivinar un número, el programa genera un número aleatorio del 1 al 100, el usuario debe ingresar
números y va validando por cada número si es mayor o menor al número que se debe adivinar, el
programa debe permitir máximo 10 intentos y terminará al momento de hallar el número a adivinar
con un mensaje de éxito y si se ingresan los 10 números máximos debe mostrar el número
seleccionado por el sistema.

El programa debe pedir el número de elementos que se van a ingresar, después debe ingresar
número por número y debe ir contando los números mayores a cero, números menores a cero e
iguales a cero, debe mostrar cuántos números se ingresaron según las condiciones dadas.

4. Utilizar Pseint y escribir el pseudocódigo de los siguientes ejercicios:

● Se quiere realizar un programa que lea por teclado las 5 notas obtenidas por un alumno
(comprendidas entre 0 y 10). A continuación debe mostrar todas las notas, la nota media, la
nota más alta que ha sacado y la menor.
● Crear un vector de 5 elementos de cadenas de caracteres, inicialice el vector con datos leídos
por el teclado. Copie los elementos del vector en otro vector, pero en orden inverso y muéstrelo
por la pantalla
● Hacer un programa que inicialice un vector de números con valores aleatorios y posteriormente
ordene los elementos de menor a mayor.
● Crear un array o arreglo unidimensional con un tamaño de 5, asignar los valores numéricos
manualmente (los que quiera) y mostrarlos por pantalla.
● Crear un array o arreglo unidimensional donde indique el tamaño por teclado y crear una
función que rellene el array o arreglo con los múltiplos de un número pedido por teclado, por
ejemplo, si define un array de tamaño 5 y elije un 3 en la función, el array contendrá 3, 6, 9, 12,
15. Mostrarlos por pantalla usando otra función distinta.

También podría gustarte