Vous êtes sur la page 1sur 17

Lgica de Programacin

Trabajo Final de Arreglos

Ing. Homero Lino Gamarra

III-Nocturno

Delgado Guerrero Rosmeri


Monsefu Ramirez Emerson
Ejercicio N 01

Crear un arreglo llamado num que almacene los siguientes datos: 20, 14, 8, 0, 5, 19 y 24.

a) EN PSEINT

Proceso Ejercicio_01
// CREAR UN ARREGLO LLAMADO NUM QUE ALMACENE LOS SIGUIENTES DATOS: 20, 14, 8, 0, 5, 19 y 24
// creamos el arreglo le damos un nombre y un tamao de 7 posiciones
Dimension num[7]

//a cada posicin le damos un dato


num[0]<-20;
num[1]<-14;
num[2]<-8;
num[3]<-0;
num[4]<-5;
num[5]<-19;
num[6]<-24;

//imprimimos los datos asignados


Escribir "El dato en la posicion o es: ",num[0];
Escribir "El dato en la posicion 1 es: ",num[1];
Escribir "El dato en la posicion 2 es: ",num[2];
Escribir "El dato en la posicion 3 es: ",num[3];
Escribir "El dato en la posicion 4 es: ",num[4];
Escribir "El dato en la posicion 5 es: ",num[5];
Escribir "El dato en la posicion 6 es: ",num[6];
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim NUM(7) As Integer

'A cada Posicin le damos un dato


NUM(0) = 20
NUM(1) = 14
NUM(2) = 8
NUM(3) = 0
NUM(4) = 5
NUM(5) = 19
NUM(6) = 24

'Imprimimos los datos asignados


Console.WriteLine("El dato en la posicion 0 es: " & NUM(0))
Console.WriteLine("El dato en la posicion 1 es: " & NUM(1))
Console.WriteLine("El dato en la posicion 2 es: " & NUM(2))
Console.WriteLine("El dato en la posicion 3 es: " & NUM(3))
Console.WriteLine("El dato en la posicion 4 es: " & NUM(4))
Console.WriteLine("El dato en la posicion 5 es: " & NUM(5))
Console.WriteLine("El dato en la posicion 6 es: " & NUM(6))
Console.ReadLine()

End Sub

End Module
Ejercicio N 02

Crear un arreglo llamado num que almacene los siguientes datos: 20, 14, 8, 0, 5, 19 y 24 con funcin
FOR NEXT (PARA)

a) EN PSEINT

Proceso Ejercicio_02
// CREAR UN ARREGLO LLAMADO NUM QUE ALMACENE LOS SIGUIENTES DATOS: 20, 14, 8, 0, 5, 19 y 24 CON
CICLO FOR NEXT....
// creamos el arreglo le damos un nombre y un tamao de 7 posiciones
Dimension num[7]

//a cada posicin le damos un dato


num[0]<-20;
num[1]<-14;
num[2]<-8;
num[3]<-0;
num[4]<-5;
num[5]<-19;
num[6]<-24;

//imprimimos los datos asignados


Para i<-0 Hasta 7-1 Con Paso 1 Hacer
Escribir "El dato en la posicion ",i, " es: ",num[i];
FinPara
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim NUM(7) As Integer

' A cada posicion le damos un dato


NUM(0) = 20
NUM(1) = 14
NUM(2) = 8
NUM(3) = 0
NUM(4) = 5
NUM(5) = 19
NUM(6) = 24

'Imprimimos los datos asignados


For i As Integer = 0 To 7 - 1
Console.WriteLine("El dato en la posicion " & i & " es: " & NUM(i))
Next
Console.ReadLine()
End Sub

End Module
Ejercicio N 03

Crear un arreglo de 5 posiciones y llnelo con los nmeros que el usuario desee.

a) EN PSEINT

Proceso Ejercicio_03
//CREAR UN ARREGLO DE 5 POSICIONES Y LLENELO CON LOS NUMEROS QUE DESEE
//creamos el arreglo le damos un nombre y un tamao de 5 posiciones

Dimension num[5];

//a cada posicion le damos un dato con el ciclo para


Para i<-0 Hasta 5-1 Con Paso 1 Hacer
//pido los datos
Escribir "Digite un numero para la posicion ",i;
Leer numero;//capturo los numeros ingresados en la variable numero

num[i]<-numero;//al arreglo le paso todos los numeros ingresados

FinPara

//imprimimos los datos asignados con un ciclo para

Para i<-0 Hasta 5-1 Con Paso 1 Hacer

Escribir "El dato en la posicion ",i, " es: ",num[i];

FinPara
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim NUM(5) As Integer
Dim numero As Integer

' A cada posicion le damos un dato con el ciclo FOR NEXT...


For i As Integer = 0 To 5 - 1
Console.WriteLine("Digite un nmero para la posicion " & i)
numero = Console.ReadLine()

NUM(i) = numero
Next

For i As Integer = 0 To 5 - 1

Console.WriteLine("El dato en la posicion " & i & " es: " & NUM(i))
Next
Console.ReadLine()
End Sub

End Module
Ejercicio N 04

Crear un arreglo de n posiciones y llenarlo con nombres de personas.

a) EN PSEINT

Proceso Ejercicio_04

// CREAR UN ARREGLO DE n POSICIONES Y LLANARLO CON NOMBRE DE PERSONAS


//pedimos el numero de posiciones o tamao
Escribir "Digite el numero de posiciones";
Leer n;

//creamos el arreglo le damos un nombre y le pasamos el tamao ingresado


Dimension personas[n];

//a cada posicion le damos un dato con el ciclo para


Para i<-0 Hasta n-1 Con Paso 1 Hacer
//pido los datos
Escribir "Digite un nombre para la posicion ",i;
Leer nombre;//capturo los nombres ingresados en la variable nombre

personas[i]<-nombre;//al arreglo le paso todos los nombres ingresados

FinPara

//imprimimos los datos asignados con un ciclo para


Para i<-0 Hasta n-1 Con Paso 1 Hacer

Escribir "El dato en la posicion ",i, " es: ",personas[i];


FinPara
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim n As Integer

'Pedimos el numero de posiciones o tamao


Console.WriteLine("Digite el numero de posiciones ")
n = Console.ReadLine()

'Creamos el arreglo le damos un nombre y le pasamos el tamao


Dim personas(n) As String
Dim nombre As String

'A cada posicion le damos un dato con el ciclo FOR NETX...


For i As Integer = 0 To n - 1
'Pido los datos
Console.WriteLine("Digite un nombre para la posicion " & i)
'Capturo los nombres ingresados en la variable nombre
nombre = Console.ReadLine()
'Al arreglo le paso todos los nombres ingresados
personas(i) = nombre
Next

'Imprimos los datos asignados con un ciclo FOR NEXT..


For i As Integer = 0 To n - 1
Console.WriteLine("El dato en la posicion " & i & " es: " & personas(i))
Next

Console.ReadLine()
End Sub
End Module
Ejercicio N 05

Crear un arreglo de n posiciones y llenarlo con los nmeros que el usuario desee.

a) EN PSEINT

Proceso Ejercicio_05

//pedimos el tamao
Escribir "Digite el tamano del arreglo";
Leer n;

//creamos el arreglo le damos un nombre y le pasamos el tamao ingresado


Dimension num[n];

//a cada posicion le damos un dato con el ciclo para


Para i<-1 Hasta n Con Paso 1 Hacer

//pido los datos


Escribir "Digite un numero para la posicion ",i;
Leer numero; //capturo los numeros ingresados en la variable numero

num[i]<-numero; //al arreglo le paso todos los nmeros ingresados

FinPara

//imprimir los datos asignados con un ciclo para


Para i<-1 Hasta n Con Paso 1 Hacer

Escribir "El dato en la posicion ",i, " es: ",num[i];


FinPara
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim n, numero As Integer

'Pedimos el tamao
Console.WriteLine("Digite el tamao del arreglo")
n = Console.ReadLine()

'creamos el arreglo le damos un nombre y le pasamos el tamao ingresado


Dim num(n) As Integer

'a cada posicion le damos un dato con el ciclo for


For i As Integer = 0 To n
Console.WriteLine("Digite un numero para la posicion " & i)
numero = Console.ReadLine()
num(i) = numero

Next

For i As Integer = 0 To n
Console.WriteLine("El dato en la posicion " & i & " es: " & num(i))
Next

Console.ReadLine()
End Sub

End Module
Ejercicio N 06

Crear dos arreglos uno que almacene 2 nombres y otro que almacene 3 nmeros.

a) EN PSEINT

Proceso Ejercicio_06

//creamos dos arreglos en una sola instruccion


Dimension arreglo1[2] ,arreglo2[3];

//el arreglo1 almacena datos de cadena


arreglo1[1]<-"Fernando";
arreglo1[2]<-"Oscar";

//el arreglo2 almacena datos numericos


arreglo2[1]<-74;
arreglo2[2]<-56;
arreglo2[3]<-10;

//imprimir todos los datos del arreglo1


Escribir "Arreglo 1";
Para i<-1 Hasta 2 Con Paso 1 Hacer

Escribir "El dato en la posicion ",i," es: ",arreglo1[i];

FinPara

//imprimimos los datos del arreglo dos


Escribir "Arreglo 2";
Para i<-1 Hasta 3 Con Paso 1 Hacer
Escribir "El dato en la posicion ",i," es: ",arreglo2[i];
FinPara
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim arreglo1(2), arreglo2(3) As String

'el arreglo1 almacena datos de cadena


arreglo1(1) = "Fernando"
arreglo1(2) = "Oscar"

arreglo2(1) = 74
arreglo2(2) = 56
arreglo2(3) = 10

Console.WriteLine("Arreglo 1")
For i As Integer = 1 To 2
Console.WriteLine("El dato en la posicion " & i & " es: " & arreglo1(i))
Next

Console.WriteLine("Arreglo 2")
For i As Integer = 1 To 3
Console.WriteLine("El dato en la posicion " & i & " es: " & arreglo2(i))
Next

Console.ReadLine()

End Sub

End Module
Ejercicio N 07

Sumar todos los elementos de un arreglo de tamao n.

a) EN PSEINT

Proceso Ejercicio_07
acum<-0;
//pedimos el tamao
Escribir "Digite el tamano del vector (arreglo)";
Leer t;

//creamos el arreglo y le pasamos el tamao ingresado


Dimension vector[t];

//llenamos el arreglo con un ciclo PARA


Para i<-1 Hasta t Con Paso 1 Hacer

//pedimos los numeros


Escribir "Digite un numero ";
Leer num;

vector[i]<-num; //le damos al vector los numeros ingresados


acum<-acum+vector[i]; //acumulamos los numeros y los sumamos
FinPara

//imprimimos todos los datos del arreglo


Para i<-1 Hasta t Con Paso 1 Hacer

Escribir "La suma de: ",vector[i];


FinPara
//resultado total
Escribir "Es: ",acum;
FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1

Sub Main()
Dim acum, t As Integer
acum = 0

'pedimos el tamao del vector


Console.WriteLine("Digite el tamao del vector")
t = Console.ReadLine

'creamos el arreglo y le pasamos el tamao ingresado


Dim vector(t), num As Integer

'llenamos el arreglo con un ciclo For


For i As Integer = 0 To t

'pedimos los numeros


Console.WriteLine("Digite un numero")
num = Console.ReadLine

vector(i) = num 'le damos al vector los numeros ingresados


acum = acum + vector(i) 'acumulamos los numeros y los sumamos

Next

'imprimimos todos los datos del arreglo


For i As Integer = 0 To t

Console.WriteLine("La suma de: " & vector(i))

Next
'resultado total
Console.WriteLine("Es:" & acum)

Console.ReadLine()

End Sub
End Module
Ejercicio N 08

Sumar los elementos de dos vectores y guardar el resultado en otro vector.

a) EN PSEINT

Proceso Ejercicio_08

acum<-0; acum2<-0; //inicializamos los acumuladores en cero


Escribir "Digite el tamano de vector 1"; //pedimos el tamao para el vector 1
Leer t;

Dimension vector1[t]; //creamos el primer arreglo y le pasamos el tamao ingresado


Para i<-1 Hasta t Con Paso 1 Hacer //llenamos el arreglo con un ciclo para

Escribir "Digite un numero ",i; //pedimos los numeros


Leer num;

vector1[i]<-num; //le damos al vector 1 los numeros ingresados


acum<-acum+vector1[i]; //acumulamos los numeros y los sumamos
FinPara

Escribir "Digite el tamano del vector 2"; //pedimos el tamao para el vector 2
Leer t;

Dimension vector2[t]; //creamos el segundo arreglo y le pasamos el tamao ingresado

Para i<-1 Hasta t Con Paso 1 Hacer //llenamos el arreglo con un ciclo para
Escribir "Digite un numero ",i; //pedimos los numeros
Leer num;

vector2[i]<-num; //le damos al vector 2 los numeros ingresados


acum2<-acum2+vector2[i]; //acumulamos los numeros y los sumamos
FinPara
Dimension vector3[2]; //creamos el arreglo donde guardamos el resultado

vector3[1]<-acum+acum2; //almacenamos en la posicion 1 del arreglo el resultado

Escribir "Resultado total = ",vector3[1]; //finalmente mostramos el total


FinProceso
b) EN CONSOLA VISUAL.NET

Module Module1
Sub Main()
Dim t, acum, acum2 As Integer

acum = 0
acum2 = 0

Console.WriteLine("Digite el tamao del vector 1") 'Pedimos el tamao para el vector 1


t = Console.ReadLine

Dim num, vector1(t) As Integer 'creamos el primer arreglo y le pasamos el tamao ingresado

For i As Integer = 1 To t

Console.WriteLine("Digite un numero " & i) 'pedimos los numeros


num = Console.ReadLine

vector1(i) = num 'le damos al vector 1 los numeros ingresados


acum = acum + vector1(i) 'acumulamos los numeros y los sumamos
Next

Console.WriteLine("Digite el tamao del vector 2 ") 'pedimos el tamao para el vector 2


t = Console.ReadLine

Dim vector2(t) As Integer

For i As Integer = 1 To t

Console.WriteLine("Digite un numero " & i) 'pedimos los numeros


num = Console.ReadLine

vector2(i) = num 'le damos al vector 2 los numeros ingresados


acum2 = acum2 + vector2(i) 'acumulamos los numeros y los sumamos
Next

Dim vector3(2) As Integer 'creamos el arreglo donde guardamos el resultado


vector3(1) = acum + acum2 'almacenamos en la posicion 1 del arreglo el resultado
Console.WriteLine("Resultado Total = " & vector3(1)) 'finalmente mostramos el total

Console.ReadLine()
End Sub
End Module

Vous aimerez peut-être aussi