Guia 4

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

GUIA 4 ARREGLOS Y MATRICES Preparado por: Salatiel Moreno Toro 2023A

ARREGLOS
Hace referencia a estructuras que almacenan datos de un mismo tipo. Son como casillas

Es muy similar a un grupo de casillas enumeradas: Casilla 1 numerro1. Casilla2 numero 2

Este es un arreglo de 12 elementos

Los arreglos nos permiten guardar diferentes valores en una sola variable Nombre del arreglo

ARREGLO MESES DEL AÑO

VALOR ENER FEBRER MARZ ABRI MAY JUNI JULI AGOST SEPTIEM OCTIB NOVIEMB DICIEMB
O O O L O O O O BE RE RE RE
INDICE(posic 0 1 2 3 4 5 6 7 8 9 10 11
ión I)
INDICE=12 CADA INDICE REPRESENTA UN VALOR

SINTAXIS EN PSeInt
Dimension <<nombre del arreglo>><<Tamaño del arreglo>>
MUESTRA: Queremos hacer un arreglo para guardar 3 números
Dimension números [3]
LLENAR UN ARREGLO
Se indica el valor que va en una determinada posición
LEER DATOS ALMACENADOS EN EL ARREGLO
Se hace haciendo referencia a su índice: Con el número del índice podemos conocer el valor de esa posición en el arreglo.
RECORRER EL ARREGLO
Se hace con base en los ciclos repetitivos
Para obtener o conocer cada valor se hace necesario recorrer el arreglo

MUESTRA VISUAL 1ARREGLOS EN PSeINT:


Proceso MUESTRA1ARREGLO
Definir cantidad Como Entero;
Definir i Como Entero;
Definir num Como Entero;
cantidad<-2;
Dimension num[3];
Para i<-0 Hasta cantidad Con Paso 1 Hacer
Escribir "Ingrese un numero para la posición ",i ;
Leer num[i];
FinPara
Escribir "Los numeros ingresados son : ";
Para i<-0 Hasta cantidad Con Paso 1 Hacer
Escribir num[i];
FinPara
FinAlgoritmo

MUESTRA VISUAL 2 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA

Proceso ANALICE
Definir arreglo_numeros Como Entero;
Dimension arreglo_numeros[3];
Definir indice Como Entero;
//Tenga presente para leer el arreglo
Para indice<-0 hasta 2 hacer
arreglo_numeros[indice]<-aleatorio(1,3);
FinPara
//Tenga presente para mostrar el resultado
Para indice<-0 hasta 2 hacer
Escribir arreglo_numeros[indice]," ",arreglo_numeros[indice]^2;
FinPara
FinProceso

MUESTRA VISUAL 3 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA

Proceso ANALICE
Definir i Como Entero;
Definir arreglo Como Caracter;
Dimension arreglo[5];
Para i<-0 hasta 4 Hacer
Escribir Sin Saltar "Escriba la cadena número ",i+1,":";
Leer arreglo[i];
FinPara
Escribir "Las cadenas en mayúsculas";
Para i<-0 hasta 4 Hacer
Escribir Sin Saltar Mayusculas(arreglo[i])," ";
FinPara
FinProceso
MUESTRA VISUAL 4 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA

Proceso ANALICE
escribir "captura de números ..";
DEFINIR vNumero Como Entero;

definir cantNumeros como entero;


escribir "cuántos números quieres capturar ?" ;
leer cantNumeros;

definir M como entero;


dimension vNumero[4];
escribir "captura de números ... ";
escribir "presione para continuar ...";

Para M<-1 hasta cantNumeros con paso 1 Hacer


escribir "cuál es el elemento en la posición ",M," ? " ;
leer vNumero[M];
FinPara

escribir "los números capturados son ... ";


escribir "presione para continuar ...";

Para M<-1 hasta cantNumeros con paso 1 Hacer


escribir "el elemento en la posición ",M," es ",vNumero[M];
FinPara

escribir "presione para continuar ...";

FinAlgoritmo
MUESTRA VISUAL 5 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA

Proceso ANALICELO
Definir datos Como Entero;
Dimension datos[3];
Escribir "Teclee un valor para que lo guarde en el arreglo";
Leer datos(1);
FinProceso

MUESTRA VISUAL 6 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA

Proceso ANALICE
Definir datos Como Entero;
Definir i Como Entero;
Dimension datos[4];
i <- 0;
Para i <- 1 Hasta 4 Con Paso 1 Hacer
Escribir "Teclee un valor para la posicion:" , i;

FinPara

FinProceso
MUESTRA VISUAL 6 ARREGLOS EN PSeINT: ANALICE Y DIGA QUE HACE EL PROPGRAMA
Algoritmo ANALICE
Dimension nombres_estudiantes[17];
Dimension notas_1[2];
Dimension notas_2[2];
Dimension notas_3[2];
Dimension notas_4[2];
Dimension notas_5[2];
aprobatoria <- 3.0
aprobados <- 0
reprobados <- 0
Escribir "Ingrese la cantidad de estudiantes: ";
Leer cantidad_elementos;
// Leer datos
Para i<-1 Hasta cantidad_elementos Hacer
Escribir "Ingrese el nombre del estudiante ",i,": "
Leer nombres_estudiantes[i];
Escribir "Ingrese la nota #1 de ",nombres_estudiantes[i],": "
Leer notas_1[i];
Escribir "Ingrese la nota #2 de ",nombres_estudiantes[i],": "
Leer notas_2[i];
Escribir "Ingrese la nota #3 de ",nombres_estudiantes[i],": "
Leer notas_3[i];
Escribir "Ingrese la nota #4 de ",nombres_estudiantes[i],": "
Leer notas_4[i];
Escribir "Ingrese la nota #5 de ",nombres_estudiantes[i],": "
Leer notas_5[i];
FinPara

Escribir "Estudiantes: ", cantidad_elementos;


Para i<-1 Hasta cantidad_elementos Hacer
Escribir "______________________________________";
Escribir "Estudiante: ", nombres_estudiantes[i];
Escribir "Nota 1: ", notas_1[i];
Escribir "Nota 2: ", notas_2[i];
Escribir "Nota 3: ", notas_3[i];
Escribir "Nota 4: ", notas_4[i];
Escribir "Nota 5: ", notas_5[i];
nota_promedio <- (notas_1[i]+notas_2[i]+notas_3[i]+notas_4[i]+notas_5[i])/5;
Escribir "Nota promedio: ", nota_promedio;
Si nota_promedio >= aprobatoria Entonces
aprobados = aprobados + 1
SiNo
reprobados = reprobados + 1
FinSi;
Escribir "______________________________________";
FinPara
Escribir "Aprobados: ", aprobados;
Escribir "Reprobados: ", reprobados;
FinAlgoritmo

MUESTRA VISUAL 1 ARREGLOS EN PYTON: ANALICE Y QUE RESULTADO DA ESTE PROGRAMA, HAGA QUE SALGAN LOS TRES COLORES

colores = ["Amarillo", "Azul", "Rojo"]

#definimos una variable con la posición que queremos visualizar


x = colores [0]
x = colores [2]

#imprimimos el resultado en pantalla


print(x)
MUESTRA VISUAL 1 ARREGLOS NETBEANS: Realice un algoritmo utilizando arreglo que posible ver los diferentes artículos con sus precios.

/*MUESTRAVISUAL2ARREGLOSIMPLEMETOSFUTBOL*/
package muestravisual2implentosfutbol;

/**SALATIEL */
public class MUESTRAVISUAL2IMPLENTOSFUTBOL {
public static void main(String[] args) {
String implementos []={"Bolso","Audifonos","Guayos"};
double costes[]={87.5,189.60,445.99};
System.out.println("Lista de implementos y sus costes");
for (int i=0;i<implementos.length;i++){
System.out.println(implementos[i]+ " "+ costes[i]);
}
}
}
MUESTRA VISUAL 2 ARREGLOS NETBEANS: Por medio de un arreglo elabore un programa que determine los datos de cuatro estudiantes de lógica de
sistemas. DEBEN INGRESAR LOS GRUPOS: FALTA EL GRUPO; 3,4,6,7. Es decir, al programa le falta que que aparezcan los grupos.

/*MUESTRAVISUAL3ARREGLOSDATOSPERSONALES*/
package muestravisual3;

/**SALATIEL*/
public class MUESTRAVISUAL3 {

public static void main(String[] args) {


String nombres []={"Maria", "Rosa","Carlos","Paola"};
int edad[]={21,23,22,17};
char sexo []={'F','F','M','F'};

System.out.println("Datos de los estudiantes: ");


System.out.println("Nombre Edad Sexo ");
System.out.println("------- ---- ----");
for (int e=0;e<nombres.length;e++){
System.out.println(nombres[e]+ " "+ edad[e] + " " + sexo[e]);
}
}
}
MUESTRA VISUAL 3 ARREGLOS NETBEANS: Por medio de un arreglo mostrar el promedio aritmético dadas tres asignaturas: QUE LAS NOTAS SEAN DE
TIPO REAL

/*MUESTRAVISUAL4ARREGLOS*/
package muestravisual4arreglos;

/**SALATIEL */
public class MUESTRAVISUAL4ARREGLOS {

public static void main(String[] args) {


String cursos []={"Lógica de sistemas", "Precálculo”,” introducción a los sistemas"};
int practicas []={4,3,2};
System.out.println("Promedio de Cursos");
System.out.println("ASIGNATURA NOTA");
System.out.println("------ ----- ");
int pp=(practicas[0]+practicas[1]+practicas[2])/3;
for (int s=0;s<cursos.length;s++){
System.out.println(cursos[s] + " "+practicas[s]); } System.out.println("Su Promedio es : " +pp);
}
}
MUESTRA VISUAL 4 ARREGLOS NETBEANS
5: Por medio de un arreglo mostrar la mayor nota de tres que se ingresan por el teclado.

Scanner dato = new Scanner(System.in);


int mayor = 0;
int[] numeros = new int[3];
for (int i = 0+1; i < 3; i++) {
System.out.print("Ingrese el número " + (i) + " a evaluar :"); numeros[i] = dato.nextInt();
}
for (int i = 1; i < numeros.length; i++) {
if (mayor < numeros[i]) {
mayor = numeros[i];
}}
System.out.println(" el numero mayor es " + mayor);} }
MUESTRA VISUAL 5 ARREGLOS NETBEANS: Por medio de un arreglo mostrar la mayor y la menor nota de cinco que se ingresan por el teclado.

/*MUESTRAVISUAL6MAYORYMENORARREGLO*/
package muestravisual6mayorymenorarreglo;

import java.util.Scanner;

/**@author SALATIEL*/
public class MUESTRAVISUAL6MAYORYMENORARREGLO {

public static void main(String[] args) {


Scanner dato = new Scanner(System.in);
int mayor = 0; int menor = 0;
int[] notas = new int[6];
for (int i = 0+1; i < 6; i++) {
System.out.print("Ingrese la nota " + (i) + " a evaluar :"); notas[i] = dato.nextInt();
}
for (int i = 1; i < notas.length; i++) {
if (mayor < notas[i]) {
mayor = notas[i];
} } menor = mayor;
for (int i = 1; i < notas.length; i++) {
if (menor > notas[i]) {
menor = notas[i];
}
}
System.out.println(" La nota mayor obtenida es: " + mayor + " La nota menor obtenida es: " + menor); } }

ANALICE Y PONGA A FUNCIONAR ESTE PROGRAMA


Proceso ANALICE
Definir num como entero;
Definir Arreglo como entero;
dEFINIR I Como Entero;
Definir suma Como Entero;
Arreglo<- 5;
Dimension num[5];

Para i<-0 Hasta Arreglo Con Paso 1 Hacer


Escribir "Introduce un valor para la posición ",i ;
leer num[i];
FinPara;

Para i<-1 Hasta Arreglo Con Paso 1 Hacer


suma<-suma+num[i];
FinPara

FinProceso
MATRICES
Una matriz es un array(arreglo) bidimensional, es decir está conformada por filas y columnas.
La ubicación de cada casilla esta dispuesta por coordenada (Fila y Columna)
COLUMNAS = 4

(1,!) (1,2) (1,3) (1,4)


FILAS= 4 (2,1) 2.2 (2,3) (2,4)
(3,1) 3,2 (3,3) (3,4)
(4,1) 4,2 (4,3) (4,4)

MUESTRA VISUAL 1: MATRICES: ANALICE QUE HACE EL PROGRAMA: PASELO A JAVA

Proceso ANALICE
Definir i Como Entero;
Definir datos Como Entero;
Dimension datos[6];

Para i <- 0 Hasta 5 Hacer


Escribir "Dime el dato numero ", i;
Leer datos[i];
FinPara

Escribir "Los datos al reves son: ";


Para i <- 5 Hasta 1 Con Paso -1 Hacer
Escribir datos[i];
FinPara
FinProceso
MATRICES: ANALICE Y PONGA A FUNCIONAR ESTE PROGRAMA

Proceso sin_titulo
Definir datos Como Entero;
Dimension datos[3,2];

datos[1,1] <- 13;


datos[2,1] <- 23;
datos[3,1] <- 43;

datos[1,2] <- 14;


datos[2,2] <- 24;
datos[3,2] <- 44;

Escribir "El primer dato en la primera columna es ", datos[1,1];


Escribir "Y el ultimo de la segunda columna ", datos[3,2];

FinProceso
ANALICE Y PONGA A FUNCIONAR ESTE PROGRAMA

Proceso ANALICE
Definir i Como Entero;
Definir datos Como Entero;
Dimension datos[6];

Para i <- 0 Hasta 5 Hacer


Escribir "Dime el dato numero ", i;
Leer datos[i];
FinPara

Escribir "Los datos al reves son: ";


Para i <- 5 Hasta 1 Con Paso -1 Hacer
Escribir datos[i];
FinPara
FinProceso

MATRICES: ANALICE Y PONGA A FUNCIONAR: ESTE PROGRAMA

Proceso ANALICE
Dimension A[3,3];
Definir A Como Entero;
Definir i Como Entero;
Definir j como entero;

Para i<-0 Hasta 2 Con Paso 1 Hacer


Escribir "De un numero";
Leer A[i,j];
FinPara

Para i<-0 Hasta 2 Con Paso 1 Hacer


Escribir Sin Saltar A[i,j];
FinPara
FinProceso

MATRICES: ANALICE Y DIGA CUANTOS NUMEROS PIDE QUE SE DIGITE

Proceso ANALICE

Dimension S[3,3];

Definir S Como Entero;


Definir m Como Entero;
Definir t como entero;

Para m<-0 Hasta 2 Con Paso 1 Hacer


Para t<-0 Hasta 2 Con Paso 1 Hacer
Escribir "Digite un numero: ";
Leer S[m,t];
FinPara
FinPara

Para m<-0 Hasta 0 Con Paso 1 Hacer


Escribir "";
Para t<-0 Hasta 2 Con Paso 1 Hacer
Escribir Sin Saltar S[m,t] ;
FinPara
FinPara
FinAlgoritmo
ACTIVIDAD GUIA 4
Deben resolver toda la guía (Pasen todos los ejercicios a PSeINT y a
JAVA.
Analicen los ejercicios y observe lo que se pide.
Algunos ejercicios deben ser corregidos, es decir, para que ejecuten.
De forma individual y para ser explicado en clase deben realizar un
ejercicio de ARREGLOS Y UN EJERCICIO DE MATRICES (Les recuerdo
que deben presentar el enunciado para saber que va a hacer el
programa)
Los dos ejercicios deben hacerlo de tres maneras:
1. PseInt
2. Java
3. A mano (Deben mostrarlo en una hoja cuadriculada)
4. Deben explicar en clase los dos ejercicios y de forma
individual.G

FORMA DE ENVIAR
GRUPO TAL_APELLIDOSCOMPLETO_GUIA 4_ARREGLOS_MATRICES

FECHA DE ENTREGA JUNIO 4 EN CLASE

También podría gustarte