Arreglos

 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


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


 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


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


 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


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



No hay comentarios:

Publicar un comentario