1. Se requiere el almacenamiento de las edades de 20 estudiantes de una escuela primaria. Calcular la edad promedio, establecer la mayor y la menor. Algoritmo ArrayEdades //Codicionales Edades no puede ser ≤ 0 // definicion de Variables Entradas Dimension Edades[20]; // definicion de variables de salida Definir SumaEdades, EdadMayor, EdadMenor Como Entero; Definir EdadPromedio Como Real; //Inicializar SumaEdades=0; EdadMayor=0; EdadMenor=150; EdadPromedio=0; //Procesos Para i = 1 Hasta 20 Con Paso 1 Hacer Escribir "Digite la edad Numero",i; Leer Edades[i]; SumaEdades=SumaEdades+Edades[i]; si (Edades[i]>EdadMayor) Entonces EdadMayor=Edades[i]; FinSi si (Edades[i]<EdadMenor) Entonces EdadMenor=Edades[i]; FinSi FinPara Para i=1 Hasta 20 Con Paso 1 Hacer Escribir "El valor de la edad ",i; Escribir Edades[i]; FinPara EdadPromedio=SumaEdades/20; Escribir "Edad Promedio de 20 Edades es: ",EdadPromedio; Escribir "Edad Mayor Ingresasa es: ",EdadMayor; Escribir "Edad menor Ingresada es: ",EdadMenor; FinAlgoritmo Prueba de escritorio en el programa PSelInt en ejecución: : 2. Definir un arreglo de treinta calificaciones de las notas finales de matemática. Realice un algoritmo que lea el arreglo y calcule la calificación promedio del grupo, además, que cuente los estudiantes que obtuvieron calificaciones arriba del promedio del grupo. Algoritmo ArrayNotas // Condicional la nota digitada debe ser >1 y ≤=5 // definicion de Variables de Entrada Dimension NotasMatematicas[30]; // Definicion de variables de Salida Definir NotaPromedioGrupo como Real; Definir NotaPromedio como Real; definir SumaNotas como real; Definir NumAlumnos Como Entero; // Inicializacion de variables NotaPromedioGrupo=0; SumaNotas=0; NumAlumnos=0; //Procesos para i=1 Hasta 5 Con Paso 1 Hacer Escribir "Digite la nota final del alumno ",i; Leer NotasMatematicas[i]; SumaNotas=SumaNotas+NotasMatematicas[i]; FinPara NotaPromedioGrupo=SumaNotas/5; para i=1 Hasta 5 Con Paso 1 Hacer si(NotasMatematicas[i]>NotaPromedioGrupo) Entonces NumAlumnos=NumAlumnos+1; FinSi FinPara Escribir "Nota promedio del grupo es: ",NotaPromedioGrupo; Escribir "Numeros de alumnos por encima del promedio es: ",NumAlumnos; FinAlgoritmo Prueba de escritorio en el programa PSelInt en ejecución:: se tomaron solo 5 datos. 3. Realice un algoritmo que lea dos vectores de diez elementos y que calcule la suma de cada elemento de éstos guardando cada resultado en un tercer vector. Imprimir los tres vectores. Algoritmo ArraySumas //definicion de variables de entradas Dimension Vector1[10]; Dimension Vector2[10]; //definicion de variables de entradas Dimension Vector3[10]; definir SumasVector Como Entero; //Proceso para i=1 Hasta 3 Con Paso 1 Hacer Escribir "Digite el valor vector1.",i; Leer Vector1[i]; Escribir "Digite el valor vector2.",i; Leer Vector2[i]; SumasVector=Vector1[i]+Vector2[i] Vector3[i]=SumasVector; SumasVector=0; //se inicializa nuevamente en cero para sumar el siguiente valor FinPara para i=1 Hasta 3 Con Paso 1 Hacer Escribir "el valor del vector1.",i ; Escribir "es: ",Vector1[i]; FinPara para i=1 Hasta 3 Con Paso 1 Hacer Escribir "el valor del vector2.",i ; Escribir "es: ",Vector2[i]; FinPara para i=1 Hasta 3 Con Paso 1 Hacer Escribir "el valor del vector3.",i ; Escribir "es: ",Vector3[i]; FinPara FinAlgoritmo Prueba de escritorio en el programa PSelInt en ejecución:: se tomaron solo 5 datos. 4. Realice un algoritmo que lea un vector de n elementos y a partir de él forme un segundo vector, de tal forma que el primer elemento pase a ser el segundo, el segundo pase a ser el tercero, el último pase a ser el primero, y así sucesivamente. Algoritmo CreateVector //Definicion de variables de Entradas Dimension Vector1[5]; //Definicion de variables de Salidas Dimension VectorCreado[5]; //Inicializacion de variables n=1; para i=1 Hasta 5 Con Paso 1 Hacer Escribir "Digite el dato del vector1-",i; Leer Vector1[i]; si(i<5) Entonces n=n+1; VectorCreado[n]=vector1[i]; SiNo n=1; VectorCreado[n]=vector1[i]; FinSi FinPara para i=1 Hasta 5 Con Paso 1 Hacer // valores en la primer Vector Escribir "Datos en el vector1,",i; Escribir "= ",Vector1[i]; FinPara para i=1 Hasta 5 Con Paso 1 Hacer // valores en el segundo Vector Escribir "Datos en el vector2,",i; Escribir "= ",VectorCreado[i]; FinPara FinAlgoritmo Prueba de escritorio en el programa PSelInt en ejecución:: se tomaron solo 5 datos 5. Realice y represente mediante pseudocódigo un algoritmo que lea los nombres y las edades de diez alumnos, y que los datos se almacenen en dos vectores, y con base en esto se determine el nombre del alumno con la edad mayor del arreglo. Algoritmo ArrayNombreEdad // definicion de Variables Entradas Dimension ArrayNombres[4]; Dimension ArrayEdades[4]; // definicion de variables de salida Definir NombreMayorEdadArray Como caracter; Definir EdadMayorArray Como Entero; //Inicializar NombreMayorEdadArray=""; EdadMayorArray=0; //Procesos Para i = 1 Hasta 4 Con Paso 1 Hacer Escribir "Digite el nombre y la edad: ",i; Leer ArrayNombres[i]; leer ArrayEdades[i]; FinPara Para i = 1 Hasta 4 Con Paso 1 Hacer si (ArrayEdades[i]>EdadMayorArray) Entonces EdadMayorArray=ArrayEdades[i]; NombreMayorEdadArray=ArrayNombres[i] FinSi FinPara Escribir "Nombre y Edad mayor del arreglo es: ",NombreMayorEdadArray; Escribir "Edad ",EdadMayorArray; FinAlgoritmo Prueba de escritorio en el programa PSelInt en ejecución:: se tomaron solo 4 datos y dos vectores: