Ejercicios propuestos y resueltos arreglos en pseudocódigo

Hola a todos, hoy os dejo una serie de ejercicios propuestos y resueltos sobre arreglos o arrays en pseudocódigo.

Los ejercicios no tienen una única solución, el objetivo es que haga lo que pide y si se pide que se haga de una forma especifica hacerlo.

¡Tenemos curso en udemy!

https://www.udemy.com/course/iniciacion-a-programacion-con-pseint/

Aquí os dejo el curso de pseudoódigo:

Curso Pseudocódigo con Pseint

En youtube tenemos un curso completo de Pseudocódigo con PseInt:

https://www.youtube.com/watch?v=nYrYhJf685U

Si tienes alguna duda o quieres proponer alguna solución alternativa, deja un comentario en este post o mándanos un mensaje a administrador@discoduroderoer.es También dejare algunos comentarios para explicar que hace cada paso. Puedes ponerlos con //

Recuerda que debes escribir la función, el algoritmo principal y llamar la función en esta.

IMPORTANTE: para estos ejercicios vamos a utilizar esta configuración del perfil (Configurar – Opciones del lenguaje):

1) Crea un array o arreglo unidimensional con un tamaño de 5, asignale los valores numéricos manualmente (los que tu quieras) y muestralos por pantalla.


2) Modifica el ejercicio anterior para que insertes los valores numéricos con leer mediante un bucle y los muestre por pantalla.

3) Crea un array o arreglo unidimensional con un tamaño de 10, inserta los valores numéricos que desees de la manera que quieras y muestra por pantalla la media de valores del array.

4) Crea un array o arreglo unidimensional y crea una función que rellene el array o arreglo con los múltiplos de un numero pedido por teclado.

5) Crea dos arrays o arreglos unidimensionales que tengan el mismo tamaño (lo pedirá por teclado), en uno de ellos almacenaras nombres de personas como cadenas, en el otro array o arreglo ira almacenando la longitud de los nombres, para ello puedes usar la función LONGITUD(cadena) que viene en PseInt. Muestra por pantalla el nombre y la longitud que tiene. Puedes usar funciones si lo deseas.

6) Pedir valores numericos en dos arrays distintos y almacenar el resultado de los valores de cada posición (posición 0 del arreglo 1 + posición 0 del arreglo 2) y mostrar el contenido de los 3 arreglos de esta forma. valor pos 0 arreglo 1 + valor pos 0 arreglo 2 = valor pos 0 arreglo 3 valor pos 1 arreglo 1 + valor pos 1 arreglo 2 = valor pos 1 arreglo 3 …

7) Buscar un elemento dentro de un arreglo que nosotros le pedimos por teclado. Indicar las posición donde se encuentra. Si hay más de uno, indicar igualmente la posición.

8) Pediremos los IDs (números) de alumnos de dos clases, álgebra y análisis. Queremos mostrar todos los alumnos comunes en las dos asignaturas.

Estos alumnos se guarden en un tercer arreglo y que sea el que se muestre. También indica el numero de alumnos que se repiten.

9) 

Crea un arreglo unidimensional y pedir los valores numéricos con los que se rellena. Los valores no se pueden repetir. Mostrar el arreglo con los valores al final.

10) Crea un arreglo de 5 posiciones rellenado con numeros aleatorios entre 0 y 20. Obten la posicion central y muestrala por pantalla.

11)

Crea un arreglo de 5 posiciones con notas de 0 a 10 generados aleatoriamente, calcule el promedio de aprobados y el promedio de los suspensos e indique la cantidad de aprobados y suspensos.

12) Crea un array de 5 posiciones con notas de 0 a 10 generados aleatoriamente, de acuerdo a la nota contenida, indique cuántos estudiantes son:

  • Deficientes 0-5
  • Regulares 6-7
  • Buenos 8-9
  • Excelentes 10

13) Realizar un programa con el siguiente menú:

1. Llenar Vector A de manera aleatoria.

2. Llenar Vector B de manera aleatoria.

3. Realizar C=A+B

4. Realizar C=B-A

5. Mostrar (Permitiendo al usuario elegir entre el Vector A, B, o C).

6. Salir. NOTA.

El rango de los número aleatorios para los Vectores será de [-100 a 100]. Validar opción 3, 4 y mostrar C de 5.

La longitud de los Vectores es la misma, por lo tanto solo se solicitará una vez.

14) 

 Queremos calcular el numero de billetes y monedas de una cantidad pasado por teclado. Los billetes son:

  • 500 €
  • 200 €
  • 100 €
  • 50 €
  • 20 €
  • 10 €
  • 5 €

Las monedas son:

  • 2 €
  • 1 €
  • 0.5 €
  • 0.2 €
  • 0.1 €
  • 0.05 €
  • 0.02 €
  • 0.01 €

Recomiendo que las monedas las paséis a céntimos

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

10 comentarios

  1. JENIFER PASTRANA CABADIA

    En una universidad se tienen dos arreglos unidimensionales: 1 llamado LÓGICA de N posiciones y otro INFORMATICA de M, con los carne de los alumnos que perdieron lógica de programación e Informática, respectivamente. Leer el carne de un estudiante e imprimir si perdió las dos asignaturas, sólo lógica, sólo informática o ninguna. Hacerlo por búsqueda Binaria y ordenar por burbuja.

  2. Laura fernanda

    Hola necesito un arreglo donde ingrese el tamaño del array y rellene con los múltiplos de un numero solicitado por favor.. gracias

  3. MIGUEl

    1. Realice un programa que permita leer un vector de N elementos de tipo entero y además un valor constante X y determine cuántas veces se encuentra el valor constante X en el vector de N elementos. (Valor 10%)
    2. Realice un programa que permita leer una matriz de M filas y N columnas de números enteros y determine lo siguiente: (Valor 20%).
    a. La suma de los elementos que hay en las “posiciones pares” de la matriz, además se debe crear un vector con dichos elementos, ordenados de forma ascendente. (Considere la posición par, cuando la suma de i+j de como resultado un número par, ejemplo A (1,3), sería igual a 4, es decir par).
    b. La suma de los elementos que hay en las “posiciones impares” de la matriz, además se debe crear un vector con dichos elementos, ordenados de forma ascendente. (Considere la posición impar cuando la suma de i+j de como resultado un número impar, ejemplo A (1,0), sería igual a 1, es decir impar).

    Me podrías ayudar te lo pido es mi parcial de 30 % y no lo puedo perder es que no me da por nada del mundo

  4. joblis david

    Cargar un arreglo con 3 números y después de cargar el arreglo mostrar cada valor ingresado (usar mientras, no se puede usar repetir o para)

  5. yohanna mom

    me podrían ayudar con esto…. les agradecería con el alma.

    Realizar un cubo magico en una matriz de 3×3, donde se debe de llenar de forma aleatoria, de tal manera que coloque los numeros del 1 al 9 en distinto orden, tenendo en cuenta que la suma de las filas, como de las columnas y las diagonales debe de dar 15, debe de reportar al final cual es la matriz resultado, sacar la estadistica que presente por pantalla el numero de intentos de llenar la matriz que cumple con las condiciones expuestas, es importante que se establezca dentro del código los comentarios que se realizan módulo por módulo, deben de enviar el archivo comprimido para poder ejecutarse en dev c++.

    Ejercicios de Vectores unidimensionales

    1. Crear un vector de 30 posiciones, con números enteros (el usuario alimenta el vector por teclado), de tal manera que debe generar lo siguiente:
    El promedio de los valores almacenados en el vector
    La suma de todos los elementos
    La operación de que cada 10 posiciones se sume, se reste luego y por ultimo se multiplique (esto es, que de la posición 0 a la 9 se suma y se da el resultado, de la posición 10 a la 19 se resta todo y se da su resultado y de la posición 20 a la 29 se multiplica todo y se da el resultado).

    2-Crear un vector de n posiciones, con números aleatorios, de tal manera que el tamaño del vector, sea un numero entre 0 o 99, luego, alimentar el vector con números aleatorios, luego, el vector debe de organizarse de forma ascendente y posteriormente, de forma descendente, debe de mostrarse el vector de ambas maneras.

    3- Crear 8 vectores de tal manera que:
    los dos primeros, deben de llenarse con números aleatorios
    luego en el tercer vector, debe de darse la suma de los dos primeros vectores
    en el cuarto vector se debe de dar la resta de los dos primeros vectores teniendo en cuenta que debe de hacerse desde el valor mayor de cualquiera de los dos vectores (siempre se debe de analizar cual de los dos valores de los dos vectores es mayor, para generar la diferencia de manera positiva)
    en el quinto vector, se debe de dar la división, teniendo en cuenta que el valor mayor de los dos vectores, será el dividendo siempre, para dar la respuesta resultante en el vector
    en el sexto vector, se debe de realizar la siguiente operación entre los dos primeros vectores
    debe de restarse el mayor valor de cualquiera de los dos primeros vectores
    debe de generarse un número aleatorio entre 0 y 2, siendo este el exponente
    generar la potenciación, teniendo como la base, la diferencia resultante del ítem (i) y el exponente del ítem (ii) y mostrar el resultado, en el respectivo vector
    luego, debe de sacársele la raíz cuadrada al menor valor de los dos primeros vectores y dejar la respuesta en el séptimo vector.
    Por último, se debe de sumar todos los valores de los vectores resultantes y dejar ese valor, en las posiciones respectivas del octavo vector.

    4- Crear tres vectores, de tal manera que se debe de colocar uno debajo del otro, y crear el juego triqui, recuerde analizar todas las posiciones como iteraciones posibles, al final de haber llenado todas las posiciones, debe de decir si hubo un ganador o no.

    5- Generar un vector de 8 posiciones (recuerden que decir 8 es en total 9 posiciones) llenarlo aleatoriamente entre 0 y 1, dejarlo iterar, teniendo en cuenta que si la comparación de lo que almacena en todas las posiciones es 0 en todas o 1 en todas, debe de detenerse y mostrar por pantalla, después de cuantas interacciones se dio la igualdad.

  6. Josue

    Hola necesito ayuda en un ejercicio en c, ayuda por favor
    Escribir en programa c que muestre los números que genere números aleatorios entre 0 y 100 y que los almacene en un vector para luego Mostrar Cuáles Cuántos pares e impares hay

  7. luis peñaloza

    necesito ayuda en este trabajo para el viernes gracias

    Definir dos arreglos unidimensionales que permitan almacenar 7 números ingresados por el usuario.

    Llenar un tercer arreglo con la diferencia de los dos primeros arreglos. Mostrar el promedio de todos los datos.

    Mostrar todos y cada uno de los datos del tercer arreglo.

  8. JUAN MANUEL FUENTES OSORIO

    1. En un vector de 10 elementos numéricos llamado totales, se requiere ir sumando y mostrando cada elemento, siempre y cuando sea mayor al primer elemento y menor al elemento 5. Finalmente, muestre la suma

    Quien me ayuda?

  9. Alejandro

    Que tal, me pueden ayudar con este problema por favor.

    Considere solicitar al usuario 10 números enteros e ingresarlos por teclado,
    para que a partir de este contenido de arreglo unidimensional.

    Elaborar un programa el Lenguaje C, que pueda proporcionar la siguiente información:

    a) ¿Qué cantidad de valores fueron pares?

    b) ¿Cuáles valores (impresos por pantalla) fueron impares?

    c) ¿Cuál es el promedio de los números que fueron impares, que son menores a 100?

  10. islam

    hola me podeis ayudar en este ejercicio
    Realiza un algoritmo que solicite la dimensión de dos arrays por teclado. El algoritmo solicitará valores para rellenar esos dos arrays y una vez relleno volcará los dos arrays en uno nuevo con los datos de los dos arrays. por Ejemplo
    dimensión del primer array 3
    dimensión del segundo array 4

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539