Arreglos : codificación
¿Qué es un arreglo? Los arreglos son estructuras que almacenan datos de un mismo tipo; así podemos imaginar un arreglo como un conjunto de casilleros enumerado, siendo el primer casillero el 1 (Índice). Pueden ser de variables: Real - Carácter -Entero Arreglo de una dimensión → Vectores Arreglo de dos dimensiones → Matrices
6.4 Algoritmo que permite cargar un vector con las alturas de los N alumnos de un curso. Determinar la media y luego informar cuantos alumnos son más altos que la media y cuántos más bajos.
Algoritmo Mirian
Definir media Como Real
Definir altura Como Entero
definir n Como Entero
Escribir "ingrese la altura del alumno (en centímetros)"
leer n
Dimension altura[n]
Definir i Como Entero
Definir conmayor,conmenor,acumaltura Como Entero
i <- 1
conmayor<-0
contmenor <-0
acumaltura <-0
Para i<-1 Hasta n con paso 1 Hacer
Escribir 'ingrese la altura del alumno (en centímetros)'
Leer altura[i]
acumaltura <- acumaltura+altura[i]
Fin Para
media= acumaltura/n
para i<-1 hasta n con paso 1 hacer
Si altura[i]<media Entonces
conmenor=conmenor+1
SiNo
conmayor = conmayor+1
FinSi
fin para
Escribir 'la media de las alturas es : ',media "centímetros"
Escribir 'los alumnos más bajos que la media son: ',conmenor
Escribir 'los alumnos más altos que la media son: ',conmayor
FinAlgoritmo
6.5 Diseñar un algoritmo que permita generar un vector con el total de las ventas diarias de la semana de un local comercial. Se ingresa el importe de la venta y el día de la semana que se produjo la misma, se considera lunes primer día de la semana. informar el día de la semana en que se produjo la menor venta.
Algoritmo Jessica
Dimension ventasdiarias[6]
Definir i, diamr Como Entero
Definir mrventa, monto, ventasdiarias Como Real
Definir diamenor Como Entero
mrventa <- 9999999
Para i<-1 Hasta 6 Hacer
Escribir 'ingrese el importe de las ventas del dia " i
Leer monto
ventasdiarias[i]=monto
FinPara
Para i<-1 Hasta 6 Hacer
Si ventasdiarias[i]<mrventa Entonces
mrventa=ventasdiarias[i]
diamr=i
FinSi
FinPara
Escribir 'el dia con menor venta fue el ',diamr,' con un importe de $',mrventa
FinAlgoritmo
6.1 Efectuar un algoritmo que permita el ingreso por teclado de los 30 elementos de un vector numérico, duplicar sus valores y luego imprimirlos en el orden ingresado.
Algoritmo Priscila
definir vector como entero
Dimension vector[30]
definir i como entero
definir duplicar como entero
i=1
Para i=1 Hasta 30 Con Paso 1 Hacer
escribir"ingrese un valor"
leer vector[i]
Fin Para
Para i=1 Hasta 30 Con Paso 1 Hacer
vector[i]=vector[i]*2
escribir " Valor duplicado es " vector[i] " en la posicion " i
fin para
FinAlgoritmo
6.2 Diseñar un algoritmo que permita el ingreso por teclado de los 30 elementos de un vector numérico y luego imprimir: a. La suma del contenido de los elementos. b. La cantidad de elementos que sean mayores que 15.
Algoritmo Lucrecia
definir ent como entero
dimension ent[30]
definir i, sumadeentero, contentero como entero
sumadeentero=0
contentero=0
Para i=1 Hasta 30 Con Paso 1 Hacer
escribir "ingresar numero entero"
leer ent[i]
Fin Para
Para i=1 Hasta 30 Con Paso 1 Hacer
sumadeentero= sumadeentero+ent[i]
Si ent[i]>15 Entonces
contentero=contentero+1
FinSi
Fin Para
escribir "La suma de todos los elementos es " sumadeentero
escribir "la contidad elementos mayores que 15 es " contentero
FinAlgoritmo
6.6 Diseñar un algoritmo que permita generar un vector con la cantidad de alumnos, que 1- promocionan, 2-regularizan, 3-desaprueba la materia EDC-2021. Mostrar los valores del vector, cual es la condición que tiene mayor cantidad de alumnos
Algoritmo Andres
Definir n, i , contaP, contaR, contaD Como Entero
definir my Como Caracter
Escribir "ingrese la cantidad de alumnos "
leer n
Dimension alumno[n]
definir alumno como Entero
Para i<-1 Hasta n Con Paso 1 Hacer
escribir "el alumno: " i " 1-promociona, 2-regul. o 3-desaprueba"
leer alumno[i]
Fin Para
Para i<-1 Hasta n Con Paso 1 Hacer
si alumno[i]=1 entonces
contaP=contaP+1
FinSi
si alumno[i]=2 entonces
contaR=contaR+1
FinSi
si alumno[i]=3 entonces
contaD=contaD+1
FinSi
Fin Para
Si contaP>contaD y contaP>contaR Entonces
my= "Promociona"
Fin Si
Si contaR>contaD y contaR>contaP Entonces
my= "Regulariza"
Fin Si
Si contaD>contaR y contaD>contaP Entonces
my= "Desaprueba"
Fin Si
Para i=1 Hasta n Con Paso 1 Hacer
Escribir "Los valores del vector son " alumno[i]
Fin Para
Escribir "La condicion que mas se repite es " my
FinAlgoritmo


