iniciando Sle2 Vectores
COPIATEC :: Tu primera categoría :: Sle2
Página 1 de 1.
iniciando Sle2 Vectores
Arreglo: Un Arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a una colección de datos del mismo tipo.
Los arreglos se caracterizan por:
• Almacenan los elementos en posiciones contiguas de memoria
• Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
Tipo de Arreglos:
Unidimensionales (Vectores)
Vectores
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
Representación gráfica de un vector
Vec[1]7 Vec[2]8 Vec[3]9 Vec[4]10
Llenado de un Vector
• Hacer para I = 1 a 10
Leer vec[I]
Fin-para
• Hacer mientras I <= 10
Leer vec[I]
Fin-mientras
• I=1
Repetir
Leer vec[I]
I = I + 1
Hasta-que I>10
Matriz
Es un arreglo de M * N elementos organizados en dos dimensiones donde “M” es el numero de filas o reglones y “N” el numero de columnas.
Para representar una matriz se necesita un nombre de matriz se necesita un nombre de matriz acompañado de dos índices.
Mat [R,C]
Donde R indica el renglón y C indica la columna, donde se encuentra almacenado el dato.
Representación gráfica de una matriz
Mat [R,C]
1,1 1,2 1,3 1,4 Filas
2,1 2,2 2,3 2.4
3,1 3,2 3,3 3,4
4,1 4,2 4,3 4,4
Columnas
Llenado de una matriz
• Por renglones
Hacer para R = 1 a 5
Hacer para C = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
• Por columnas
Hacer para C = 1 a 5
Hacer para R = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
Los arreglos se caracterizan por:
• Almacenan los elementos en posiciones contiguas de memoria
• Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
Tipo de Arreglos:
Unidimensionales (Vectores)
Vectores
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
Representación gráfica de un vector
Vec[1]7 Vec[2]8 Vec[3]9 Vec[4]10
Llenado de un Vector
• Hacer para I = 1 a 10
Leer vec[I]
Fin-para
• Hacer mientras I <= 10
Leer vec[I]
Fin-mientras
• I=1
Repetir
Leer vec[I]
I = I + 1
Hasta-que I>10
Matriz
Es un arreglo de M * N elementos organizados en dos dimensiones donde “M” es el numero de filas o reglones y “N” el numero de columnas.
Para representar una matriz se necesita un nombre de matriz se necesita un nombre de matriz acompañado de dos índices.
Mat [R,C]
Donde R indica el renglón y C indica la columna, donde se encuentra almacenado el dato.
Representación gráfica de una matriz
Mat [R,C]
1,1 1,2 1,3 1,4 Filas
2,1 2,2 2,3 2.4
3,1 3,2 3,3 3,4
4,1 4,2 4,3 4,4
Columnas
Llenado de una matriz
• Por renglones
Hacer para R = 1 a 5
Hacer para C = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
• Por columnas
Hacer para C = 1 a 5
Hacer para R = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
vector q determine las edades e imprima cuantos mayores de 18 años
ola ke tal amigo aki esta el pseucodigo no se si asi lo kerias
var
c,edades:numerico
vec:vector[*] numerico
k,menores :numerico
inicio
imprimir("\nIngrese Cantidad de edades a almacenar ")
leer (edades)
dim (vec,edades)
imprimir("\nIngrese las edades ")
desde k=1 hasta edades
{
leer (vec[k])
si (vec[k]>=18){
c=c+1;
}
}
imprimir("\los mayores de 18 son ",c)
menores=edades-c;
imprimir("\nLos menores de edad son ",menores);
fin
//autor adrian_fisa@hotmail.com
Espero y te sirva, si te sirve agradecere comentarios de lo contrario me dices en ke estoy mal ok..
att adrian_fisa@hotmail.com
var
c,edades:numerico
vec:vector[*] numerico
k,menores :numerico
inicio
imprimir("\nIngrese Cantidad de edades a almacenar ")
leer (edades)
dim (vec,edades)
imprimir("\nIngrese las edades ")
desde k=1 hasta edades
{
leer (vec[k])
si (vec[k]>=18){
c=c+1;
}
}
imprimir("\los mayores de 18 son ",c)
menores=edades-c;
imprimir("\nLos menores de edad son ",menores);
fin
//autor adrian_fisa@hotmail.com
Espero y te sirva, si te sirve agradecere comentarios de lo contrario me dices en ke estoy mal ok..
att adrian_fisa@hotmail.com
Última edición por Admin el Lun Abr 26, 2010 5:22 pm, editado 1 vez
Pseucodigo a lenguaje de alto nivel
Me di la tarea de pasarlo en unlenguaje de alto nivel como lo es java.... Estes es el mismo ke puse arriba en pseucodigo notaras ke la logica es muy similar lo unico que cambia son las instrucciones
import java.io.*;
public class mayor{
public static void main(String[]args)throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
PrintStream p=System.out;
int c=0,edad=0,menores=0;
p.println("Numero de edades a alamcenar");
edad=Integer.parseInt(in.readLine());
int vec[]=new int[edad];
p.println("Intoduzca las edades");
for(int i=0;i<edad;i++){
vec[i]=Integer.parseInt(in.readLine());
if(vec[i]>=18)
c=c+1;
}
p.println("Mayores de edad "+c);
menores=edad-c;
p.println("Menores de edad "+menores);
}
}
//autor: Adrian_fisa@hotmail.com
Se agradecen comentarios..........adrian_fisa@hotmail.com
import java.io.*;
public class mayor{
public static void main(String[]args)throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
PrintStream p=System.out;
int c=0,edad=0,menores=0;
p.println("Numero de edades a alamcenar");
edad=Integer.parseInt(in.readLine());
int vec[]=new int[edad];
p.println("Intoduzca las edades");
for(int i=0;i<edad;i++){
vec[i]=Integer.parseInt(in.readLine());
if(vec[i]>=18)
c=c+1;
}
p.println("Mayores de edad "+c);
menores=edad-c;
p.println("Menores de edad "+menores);
}
}
//autor: Adrian_fisa@hotmail.com
Se agradecen comentarios..........adrian_fisa@hotmail.com
COPIATEC :: Tu primera categoría :: Sle2
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|