Академический Документы
Профессиональный Документы
Культура Документы
Te recomiendo pseint para que empieces a programar, les dejo seudocodigos de pseint
Trabajo Practico N1
Describir a travs de un condicional el ingreso del mes del ao.
EJERCICIO 1. A travs de este ejemplo, disear un pseudocdigo que permita calcular
reas y permetros (utilizando cualquier valor de entrada). Tener en cuenta que sucede si
uno de esos valores es cero, pensar que debe siempre ser un numero > a cero no igual.
Proceso Ejercicio1
Escribir "Lado1"
Leer lado1
Escribir "Lado2"
Leer lado2
Escribir "El perimetro del rectngulo es:"
Si lado1>0 y lado2>0 Entonces
Escribir lado1*2+lado2*2
Sino
Escribir "Imposible calcular"
Fin Si
Escribir "Y el rea del rectangulo es:"
Escribir lado1*lado2
Escribir "Ahora calcular el perimetro del tringulo"
Escribir "Lado 1"
Leer lado1
Escribir "Lado 2 "
Leer lado2
Escribir "Lado 3"
Leer lado3
Escribir "El perimetro de este tringulo es:"
Si Lado1=lado2 y lado2=lado3
Entonces
Escribir 3*lado1
Escribir "Es un triangulo equilatero"
Sino
Si lado1=lado2 y lado2!=lado3 Entonces
Escribir 2*lado1+lado3
Escribir "Es un trianguolo isoceles"
Sino
Escribir lado1+lado2+lado3
Escribir "Es un triangulo escaleno"
Fin Si
Fin Si
//Una vez averiguado que clase de triangulo es y los datos de los lados habremos sacado
la base y la altura.
Escribir "Calcular el rea del triangulo"
Escribir "Escribe la base"
Leer base
Escribir "Escribe la altura"
Leer altura
Escribir "El area es igual a"
Escribir (base*altura)/2
FinProceso
EJERCICIO 2. Disear un algoritmo segn los siguientes datos: Un terreno rectangular de
xx metros de ancho por xx metros de largo se quiere cercar con 3 vueltas de alambre de
pas. Cuntos metros de alambre se necesitan para cercar el terreno? Tener en cuenta
que los valores que ingresa el usuario es > a cero y puede ser decimal.
Proceso Ejercicio2
result<-(a*2+l*2);
Escribir "Ingrese el ancho del terreno"
Leer a
Escribir "Ingrese el largo del terreno"
Leer l
Si a>0 y l>0 Entonces
Escribir "La cantidad de metros de alambre que se necesita es:"
Escribir (a*2+l*2)*3;
Sino
Escribir "Los datos son errones"
Fin Si
FinProceso
EJERCICIO 3. Disear un algoritmo segn los siguientes datos: Un piso de xx metros por
xx metros se debe cubrir con baldosas de cermicas. Cuntas baldosas se necesitan si
se sabe que 16 baldosas cubren 1 m2?
Proceso Ejercicio3
Escribir "Escribe el ancho del piso"
Leer a
Escribir "Escribe el largo del piso"
Leer b
Si a>0 o b>0 Entonces
Escribir "Los metros totales son"
Escribir a+b
Escribir "La cantidad de baldosas que se tienen que utilizar son"
Escribir (a+b)*16
Sino
Escribir "Las baldosas son imposibles de colocar"
Fin Si
FinProceso
Proceso Ejercicio5
Sal<-"s"
Mientras Sal="S" o Sal="s"
Escribir "Calcular el aumento del sueldo de un empleado";
Escribir "Ingrese el sueldo actual";
Leer Sueldo;
Si Sueldo>500000 Entonces
Aumento=12;
Sino
Aumento=15;
Fin Si
NSueldo=Sueldo+(Sueldo/100)*Aumento
Escribir "El Aumento es del: ",Aumento, "%";
Escribir "Cobra: ",NSueldo;
Escribir "Desea calcular otro sueldo? (S/N) "
Leer Sal
Fin Mientras
FinProceso
Ejercicio 6. Disee un algoritmo donde pueda utilizar las siguientes sentencias
Proceso Ejercicio6
Escribir "El nmero es: Positivo, Negativo o Neutro?";
Sal<-"s"
Mientras Sal="S" o Sal="s"
Escribir "Ingrece el Nmero"
Leer N
Si N>0 Entonces
Escribir "Es Positivo"
Fin Si
Si N<0 Entonces
Escribir "Es Negativo"
Fin Si
Si N=0 Entonces
Escribir "Es Neutro"
Fin Si
Escribir "Desea saber otro nmero? (S/N)"
Leer Sal
Fin Mientras
FinProceso
Trabajo Practico N2
EJERCICIO 1. USO DE OPERADORES LOGICOS
(Con este programa podrs saber si el nmero en el que penss est en el rango
establecido o no. Rango: 35 a 50 65 a 90.)
Proceso Ejercicio1
Sal<-"s"
Mientras Sal="S" o Sal="s"
Escribir "Con este programa podrs saber si el nmero en el que penss est en el rango
establecido o no. Rango: 35 a 50 65 a 90. ";
Escribir "Ingrese el nmero pensado: ";
leer a;
si a>=35 y a<=50 o a>=65 y a<=90 Entonces
Escribir "El numero esta dentro del rango establecido"
Sino
Escribir "El numero no esta dentro del rango establecido"
FinSi
Escribir "Desea saber otro nmero? (S/N) "
Leer Sal
Fin Mientras
FinProceso
EJERCICIO 2. EXPRESIONES COLOQUIALES
(Con este programa sabrs fcilmente si el nmero en el que penss es par o impar.
Pequeo margen de error, al ingresar nmeros grandes.)
Proceso Ejercicio2
Sal<-"s"
Mientras Sal="S" o Sal="s"
Escribir "Con este programa sabrs fcilmente si el nmero en el que penss es par o
impar.";
Escribir "Pequeo margen de error, al ingresar nmeros grandes.";
Escribir "Ingrese el nmero que estas pensando:";
leer a;
si a mod 2=0 Entonces
Escribir "El nmero es par"
Sino
Escribir "El numero es impar.";
FinSi
Escribir "Desea saber otro nmero? (S/N)"
Leer Sal
Fin Mientras
FinProceso
EJERCICIO 3. EXPRESIONES COLOQUIALES
AGREGAR ESPACIOS ENTRE NOMBRES Y EDAD DE LA PERSONA
(Con ayuda de este programa te dir cul es tu nombre completo.)
Proceso Ejercicio3
Escribir "Con ayuda de este programa te dir cul es tu nombre completo.";
Escribir "Cual es tu primer nombre?";
leer nom;
Escribir "Cual es tu segundo nombre?";
leer snom;
Escribir "Cual es tu primer apellido?";
leer ape;
Escribir "Cul es tu edad?";
leer edad;
Escribir "Tu nombre completo es:" nom," " snom," " ape," " edad
Fin Proceso
EJERCICIO 4. Consonantes y vocales
(Con este programa sabrs si la letra que escribes es consonante o vocal.)
Proceso Ejercicio4
Sal<-"s"
Mientras Sal="S" o Sal="s"
Escribir "Con este programa sabrs si la letra que escribes es consonante o vocal. "
Leer letra
Si letra ="a" O letra="e" o letra= "i" o letra ="o" O letra="u" O letra="A" O letra="E" O
letra="I" O letra="O" O letra="U" o letra=" " Entonces
Escribir "La letra es vocal"
Sino
Escribir "La letra es consonante"
Fin Si
FinProceso
ACTUALIZADO 8/10/2014
Trabajo Prctico N3
EJERCICIO 1. En este ejercicio corregir el ingreso de las notas para que estas estn
dentro de los valores correspondientes (1 al 10). Tambin indicar el nombre de la materia,
y que se pueda hacer el clculo del promedio para 3 materias, y el ingreso de notas sean 3
(Trab-pract, evaluacin y concepto).
Proceso Ejercicio1
Sal<-"s"
Mientras Sal="S" o Sal="s" Hacer
Escribir "Ingrese el nombre y apellido";
Leer a;
Escribir "Ingrese el nombre de la materia";
Leer m1;
Escribir "Ingrese la nota";
Leer n1;
Escribir "Ingrese el nombre de la materia";
Leer m2;
Escribir "Ingrese la nota";
Leer n2;
Escribir "Ingrese el nombre de la materia";
Leer m3;
Escribir "Ingrese la nota";
Leer n3;
Si n1>=1 y n1<=10 y n2>=1 y n2<=10 y n3>=1 y n3<=10 Entonces
Escribir (n1+n2+n3)/3;
Sino
Escribir "Reescriba las notas" ;
Escribir "Reescriba la materia";
Leer m1;
Escribir "Ingrese la nota";
Leer n1;
Escribir "Reescriba la materia";
Leer m2;
Escribir "Ingrese la nota";
Leer n2;
Escribir "Reescriba la materia";
Leer m3;
Escribir "Ingrese la nota";
Leer n3;
FinSi
Escribir "Desea obtener otro promedio? (S/N) "
Leer Sal
FinMientras
FinProceso
EJERCICIO 2. Uso de Operadores
Proceso Pitgoras
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'Teorema de Pitgoras';
Escribir 'Ingrese los datos de los Catetos';
Escribir 'El primer cateto a';
Leer a;
Escribir 'El segundo cateto b';
Leer b;
c<-(rc(a^2+b^2))
Escribir 'la hipotenusa es:',c;
Escribir 'Desea calcular otro? (S/N)'
Leer resp
FinMientras
FinProceso
Proceso Ejercicio2
Sal<-"s"
Mientras Sal="S" o Sal="s" Hacer
Escribir "Teorema de Pitgoras";
Escribir "Ingrese los datos de los Catetos";
Escribir "El primer cateto a";
Leer a;
Escribir "El segundo cateto b";
Leer b;
c<-(rc(a^2+b^2))
Escribir "la hipotenusa es:",c;
//esta codificacion permite desidir si ingresa o no otros datos S"si" y N"no"
Escribir "Desea obtener otro valores? (S/N) "
Leer Sal
FinMientras
FinProceso
EJERCICIO 3. Corregir los errores, marcarlos en color. Luego condicionar para que el
ingreso del valores no sea = a cero
Proceso areaTriangulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'EL AREA DE UN TRIANGULO;
Escribir 'ingrese el valor de la altura:';
leer altura;
escribir 'ingrese el valor de la base:';
leer base;
si (altura=3) Entonces
a<-(base*altura)/2;
escribir 'resultado:',a;
r=a*b/2
sino
a<-(base*altura)/2;
escribir 'resultado:',a;
FinSi
Escribir 'Desea calcular otro triangulo? (S/N)'
Leer res
FinMientras
FinProceso
Proceso areaTriangulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
//le falta la comilla al terminar triangulo correccin: Escribir 'EL AREA DE UN
TRIANGULO';
Escribir 'EL AREA DE UN TRIANGULO;
Escribir 'ingrese el valor de la altura:';
leer altura;
escribir 'ingrese el valor de la base:';
leer base;
//correcion del si (altura=3) seria si (altura>0) y ( base>0)
si (altura=3) Entonces
a<-(base*altura)/2;
escribir 'resultado:',a;
r=a*b/2
sino
a<-(base*altura)/2;
escribir 'resultado:',a;
FinSi
Escribir 'Desea calcular otro triangulo? (S/N)'
// Tiene un error en Leer res tendra que ser: Leer resp para que funcione el comando:
Escribir 'Desea calcular otro triangulo? (S/N)'
Leer res
FinMientras
FinProceso
escribir 'resultado:',a;
r=a*b/2
sino
a<-(base*altura)/2;
escribir 'resultado:',a;
FinSi
Escribir 'Desea calcular otro triangulo? (S/N)'
Leer resp
FinMientras
FinProceso
Luego condicionar para que el ingreso del valores no sea = a cero
EJERCICIO 4. Uso de REPETIR. Hacer. RECORDAR EL USO DEL MENU PARA
PROXIMOS
proceso Menu
c1<-0
c2<-0
c3<-0
max<-0
Repetir
Escribir '*******MENU*******'
Escribir '1........SUMATORIA'
Escribir '2....TIPO CARACTER'
Escribir '0.......PARA SALIR'
Escribir '******************'
Escribir 'INGRESE SU OPCION:'
leer opcion
segun opcion Hacer
1 : c1<-c1+1
Repetir
escribir 'INGRESE N'
Leer n
Hasta Que 0<n
fact<-1
s<-0
para i<-1 hasta n Hacer
s<-s+1/(fact*i)
FinPara
Escribir 'SUMATORIA: ',s
si max < s Entonces
max<-s
FinSi
2 : c2<-c2+1
Escribir 'INGRESE UN CARACTER:'
Leer L
si ('A'<=L) y (L<='Z') Entonces
Escribir L,'ES UNA MAYUSCULA'
Sino
si ('a'<=L) y (L<='z') Entonces
escribir L,'ES UNA MINUSCULA'
sino
si ('0'<=L) y (L<='9') Entonces
escribir L,'ES UN NUMERO'
Sino
Escribir L,'ES OTRO CARACTER'
FinSi
FinSi
FinSi
FinSegun
hasta que opcion=0
escribir 'SE INGRESO POR LA OPCION 1: ',c1,' VECES'
escribir 'SE INGRESO POR LA OPCION 2: ',c2,' VECES'
Escribir 'SE INGRESO POR LA OPCION 3: ',c3,' VECES'
Escribir 'LA MAXIMA SUMATORIA FUE: ',max
FinProceso
Proceso Ejercicio4
Repetir
Escribir "Elige una opcion a ejecutar"
Escribir "1: Suma";
Escribir "2: Resta";
Escribir "3: Multiplicacion";
y el valor por hora. Calcular su salario e imprimirlo. Agregarle informacin como por
ejemplo: datos del empleado, Empresa, cant de horas trabajadas por da, cantidad de
horas trabajador por semana, cant de horas trabajadas por mes, etc
Proceso Ejercicio5
Sal<-"s"
dse<-0
dme<-0
Mientras Sal="S" o Sal="s" Hacer
Escribir "Nombre y apellido";
Leer nom
Escribir "Nombre de la empresa";
Leer nomem
Escribir "Tarifa por hora";
Leer tar
Escribir "Nmero de horas trabajadas por da";
Leer hor
Escribir "Nmero de das trabajados por semana";
Leer dse
Escribir "Nmero de das trabajados por mes";
Leer dme
si 7>=dse entonces
hos<-(hor*dse);
Sino
Escribir "Error vuelva a reescribir sus datos"
Escribir "Nombre y apellido";
Leer nom
Escribir "Nombre de la empresa";
Leer nomem
Escribir "Tarifa por hora";
Leer tar
Escribir "Nmero de horas trabajadas por da";
Leer hor
Escribir "Nmero de das trabajados por semana";
Leer dse
Escribir "Nmero de das trabajados por mes";
Leer dme
FinSi
Si 31>=dme Entonces
hom<-(hor*dme);
Sino
Escribir "Error vuelva a reescribir sus datos"
Escribir "Nombre y apellido";
Leer nom
Escribir "Nombre de la empresa";
Leer nomem
Escribir "Tarifa por hora";
Leer tar
Escribir "Nmero de horas trabajadas por da";
Leer hor
Escribir "Nmero de das trabajados por semana";
Leer dse
Escribir "Nmero de das trabajados por mes";
Leer dme
Fin Si
Escribir "El salario por da es:", tar*hor
Escribir "El salario por semana es:", tar*hos
Escribir "El salario por mes es:" , tar*hom
Escribir "Desea saber otro empleado? (S/N) "
Leer Sal
FinMientras
FinProceso
ACTUALIZADO 16/10/2014
Trabajo Practico N 4
A) Definicin de vector y un ejemplo.
Conjunto ordenado que contiene un n fijo de elementos (su dimension) de cualquier tipo
valido definido con la condicin de que todos deben ser del mismo tipo. Son una forma de
almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de
los valores contenidos tienen una posicin asociada que se usara para accederlos.
Vectores en PSeInt
Este ejemplo muestra que el algoritmo define un vector de 3 posiciones y solicita que se
ingrese un valor, el cual va a ser almacenado en el vector con nombre, datos y , posicin
1.
Se hace el ciclo 3 veces, pidiendo los datos, como vemos en el anterior ejemplo.
2.Si solicitan imprimir la informacin al contrario de cmo fue ingresada al vector. Debemos
comenzar por la posicin 3 y terminar en la posicin 1.
Formula:
Dim Nombre del Vactor o Matriz (primer valor To ultimo valor) As Tipo De Dato
Ejemplo:
Dim Fila(1 To 5) As Integer
Donde:
Nombre del Vactor o Matriz es Fila
Primer Valor es 1
Ultimo Valor es 5
Tipo de Dato es Integer
Ejercicio:
Escribir un programa en Visual Basic que lea N nmeros, calcule la media aritmtica de los
mismos y muestre los nmeros ledos que son mayores que la media calculada.
Se debe crear:
1.Command Button
2.TextBox
3.Label
4.ListBox
Te quedara as:
Vectores en C++
#include <iostream>
using namespace std;
int main ()
{
int n, m = 5;
int a[]={2,8,3,0,4}; //se declara un array de 5 elementos de tipo
//int con esos valores iniciales
n = a[0]; //n = 2
a[0]=a[1]+a[2]; //a[0]= 8 + 3 = 11
a[1]++; //a[1]= 9
a[n]=m+10; //a[2]= 15
a[n+1]=7; //a[3]= 7
if(a[0]>=a[1]) //if(11 >= 9)
a[4]=a[0]; // a[4]= 11
cout << a[0]<<" "<< a[1]<< " "<< a[2]<< " "<< a[3]<< " "<< a[4];
cout << endl;
system("pause"
}
3) Desarrollar un algoritmo que permita almacenar los DNI y apellido de diez estudiantes.
El usuario debe ingresar un numero de DNI a buscar en el vector y el algoritmo debe
mostrar el apellido que corresponde al numero de DNI ingresado.
Proceso base1
Dimension A[10,2]
salida="S"
salida1="S"
escribir "Programa para cargar DNI y nombre de 10 alumnos y luego buscar por DNI"
mientras salida1="s" o salida1="S"
para i=1 hasta 10 con paso 1
a[i,1]=nombre
Escribir "ingrese el DNI del alumno"
leer dni
a[i,2]=dni
FinPara
mientras salida="s" o salida="S"
nop="true"
escribir "Ingrese el DNI a buscar"
leer dnibusqueda
para i=1 hasta 10 con paso 1
si dnibusqueda=a[i,2] entonces
escribir "el nombre es " ,a[i,1]
nop="false"
FinSi
FinPara
si nop="true" entonces
escribir "no se encuentra en la base"
FinSi
escribir "Desea buscar otro alumno? S/N?"
leer salida
finmientras
escribir "Desea cargar nuevamente S/N?"
leer salida1
finmientras
FinProceso
ACTUALIZADO 09/11/2014
Trabajo Practico N 5
Ejercitacin.
Practica1. Programa que pide n nmeros, cada uno lo multiplica por 5 y el resultado lo
guarda en otro arreglo.
Proceso Ejercicio1
Escribir "Digite la dimensin que se le asigna al vector"
Leer a
Dimension Num(a)
Para x<-1 hasta a con paso 1
Escribir "Digite un nmero para el vector en la posicin N",x
Leer Num(x)
FinPara
Escribir "El resultado de la multiplicacin por 5 es: "
Para n<-1 hasta a con paso 1
Escribir Num(n) " * 5 = ",(Num(n)*5)
FinPara
FinProceso
si (a MOD 2) <> 0
x<-a-1
Sino
x<-a
FinSi
Para n<-1 hasta a con paso 1
Escribir "Digite un nmero para el vector en la posicin N",n
Leer Num(n)
FinPara
Para n<-2 hasta x con paso 2
Prom<-Prom+Num(n)
FinPara
Resul<-Prom/(x/2)
Escribir "El promedio de los numeros es:"
Para n<-2 HASTA x con paso 2
Escribir Num(n)
FinPara
Escribir "Tiene como resultado ",Resul
FinProceso
FinProceso
Practica4. Lea las materias y las calificaciones de los alumnos de un grupo, almacnelas
en 2 arreglos unidimensionales. Despus debe imprimir el contenido de ambos arreglos.
Proceso Ejercicio4
Escribir "Ingresar cantidad de materias"
Leer cant
Dimension Materia(cant)
Dimension nota(cant)
Para i<-1 hasta cant con paso 1
Escribir "Ingresar el nombre de la materia"
Leer Materia(i)
Escribir "Ingresar calificacin de la materia " , Materia(i)
Leer nota(i)
si (nota(i)<0) o (nota(i)>10) entonces
escribir "Error"
FinSi
FinPara
Escribir "Materia Nota"
Para i<-1 hasta cant con paso 1
Escribir Materia(i) " ", nota(i)
FinPara
FinProceso
Practica5. Hacer un programa que solicite al usuario 20 nmeros y los ordene de mayor a
menor.
Proceso Ejercicio5
n<-20;
Dimension num[n]
para i<-1 hasta n con paso 1 hacer
Escribir sin saltar "ingrese el valor del elemento ", i, ":";
Leer num(i);
FinPara
para i<-2 hasta n con paso 1 hacer
Practica6. Realizar una variante del programa anterior ordenado de menor a mayor.
Proceso Ejercicio6
n<-20;
Dimension num[n]
para i<-1 hasta n con paso 1 hacer
Escribir sin saltar "Ingrese el valor del elemento ", i, ":";
Leer num(i);
FinPara
para i<-2 hasta n con paso 1 hacer
para j<-1 hasta n-i+1 Con Paso 1 hacer
si num(j)>num(j+1) entonces
aux<-num(j);
num(j)<-num(j+1);
num(j+1)<-aux;
FinSi
FinPara
FinPara
Escribir "";
Escribir "Nmeros ordenados acendentemente:";
para i<-1 hasta n con paso 1 hacer
Escribir "[", i, "]:", num(i);
FinPara
FinProceso
Practica7. Cargar un arreglo de m nmeros enteros indicar cual es el mayor y donde esta.
Proceso Ejercicio7
Escribir "Digite la cantidad de nmeros que quiera calcular el mayor:"
Leer dim
b<-0
Dimension Num(dim)
Para i<-1 Hasta dim Con Paso 1 Hacer
Escribir sin saltar "Ingrese el nmero", i;
Leer num(i);
si Num(i)>b
b<-Num(i)
a<-i
FinSi
FinPara
Escribir "El mayor es: " ,b
escribir "El valor est guardado en la posicin: ",a
FinProceso
Practica8. Generar un vector de tamao 20 con nmeros entre -10 y 10. Deje en un arreglo
Z todos los nmeros negativos y en un arreglo X todos los positivos o iguales a cero.
Proceso Ejercicio8
Escribir "Digite la cantidad de nmeros que quiera calcular:"
Leer dim
Dimension num(dim)
Para i<-1 Hasta dim Con Paso 1 Hacer
Escribir sin saltar "Ingrese el nmero", i;
Leer num(i);
Si (a>0) y (0<10) Entonces
Escribir "El nmero insertado es Positivo";
Sino
Si (a<0) y [0>(-10)] Entonces
Escribir "El nmero insertado es Negativo";
Sino
Si (a=0) Entonces
Escribir "El nmero insertado es Neutro";
Sino
Escribir "Error"
Fin Si
FinSi
FinSi
FinPara
FinProceso
Practico9. Genere un vector de tamao 10 con nmeros enteros ledos desde teclado.
Calcule el promedio e indique cuantos elementos del vector son mayores que el promedio
y cuantos menores o iguales.
Proceso Ejercicio9
Escribir "Digite la cantidad de nmeros que quiera calcular"
Leer x;
Sal<-"s"
Dimension Num(x)
j<-0;
Mientras Sal="S" o Sal="s"
Para w<-1 hasta x hacer
Escribir "ingresa el nmero", w, ":"
Leer a
j<-j+a
FinPara
k<-j/x;
Escribir "El promedio es:" , k;
Para i<-1 Hasta x Con Paso 1 Hacer
si Num(x)>b
b<-Num(x)
u<-i
FinSi
FinPara
Escribir "El mayor es: " ,b
Escribir "Desea saber otra suma? (S/N)"
Leer Sal
Fin Mientras
FinProceso
Practico10. Dado un vector con n elementos numricos enteros ya almacenados, indique
cuantos de ellos son mltiplos de 3.
Proceso Ejercicio10
i <- 3
n <- 0
c <- 0
ESCRIBIR "Nmero: "
LEER n
MIENTRAS i <= n HACER
SI i = ( i / 3 ) * 3 ENTONCES
ESCRIBIR i
c <- c + 1
FINSI
i <- i + 1
FINMIENTRAS
ESCRIBIR "El Nmero de multiplos de 3 son: "
ESCRIBIR c
FinProceso
ACTUALIZADO 11/11/2014
Trabajo Practico N 6
1. La sintanxis para que el usuario defina las posiciones del vector. Que los valores a
guardar dentro del vector sean entre 50 y 100 (validar).
Proceso ejercicio1
b<-0
j<-5
Dimension Num(j)
Escribir 'Ingresar ',j ' numeros'
FILAS<-10
COLUMNAS<-10
dimension tablamulti[FILAS,COLUMNAS]
rellenaColumnas(tablamulti, FILAS)
calculaTabla(tablamulti, FILAS, COLUMNAS )
mostrarArray(tablamulti, FILAS, COLUMNAS)
FinProceso
ACTUALIZADO 3/12/2014
Trabajo Practico N 7
Crea un arreglo unidimensional donde tu le indiques el tamao por teclado y crear una
funcin que rellene el arreglo con los mltiplos de un nmero pedido por teclado. Por
ejemplo la sirve para crear las tablas 9x1 y el resultado ser 18, 27, 36.
SubProceso mostrarArray (tabla_multiplicar, FILA,COLUMNA )
Escribir "Crea un arreglo unidimensional donde tu le indiques el tamao por teclado y crear
una funcin que rellene el arreglo con los mltiplos de un nmero pedido por teclado. Por
ejemplo la sirve para crear las tablas 9x1 y el resultado ser 18, 27, 36."
FinSubProceso
SubProceso menu( tabla_multiplicar )
definir opc como entero
escribir ""
Escribir "Elija la operacin:";
Escribir "(1) Potencia";
Escribir "(2) Multiplicar";
leer opc;
Escribir "Usted escogi la operacin", opc;
segun opc Hacer
1: Escribir "Ingrese dos nmeros";
Escribir "Inserte primer nmero para ser potenciado: "
leer n1;
Trabajo Practico N 8
Crear dos arrays unidimensionales y realizar las 4 operaciones bsicas. Disear un Menu
como el siguiente ejemplo (si el ejercicio lo permitiera)
SubProceso mostrarArray (tabla_multiplicar, FILA,COLUMNA )
Escribir "Crear dos arrays unidimensionales y realizar las 4 operaciones bsicas. Disear
un Menu como el siguiente ejemplo (si el ejercicio lo permitiera)"
Fin SubProceso
SubProceso menu( tabla_multiplicar )
Escribir "==== MENU ====";
Escribir "1.- Sumar";
Escribir "2.- Restar";
Escribir "3.- Multiplicar";
Escribir "4.- Dividir";
Escribir "5.- Salir";
Escribir Sin Saltar "Seleccione una opcin: ";
Leer opcion;
Segun opcion Hacer
1:
Escribir Sin Saltar "Ingrese el primer numero: ";
Leer num1;
Escribir Sin Saltar "Ingrese el segundo numero: ";
Leer num2;
resultado = num1 + num2;
Escribir "El resultado de la suma es: ",resultado;
2:
Escribir Sin Saltar "Ingrese el primer numero: ";
Leer num1;
Escribir Sin Saltar "Ingrese el segundo numero: ";
Leer num2;
resultado = num1 - num2;
Escribir "El resultado de la resta es: ",resultado;
3:
Escribir Sin Saltar "Ingrese el primer numero: ";
Leer num1;
Escribir Sin Saltar "Ingrese el segundo numero: ";
Leer num2;
resultado = num1 * num2;
Escribir "El resultado de la multiplicacion es: ",resultado;
4:
Escribir Sin Saltar "Ingrese el primer numero: ";
Leer num1;
Escribir Sin Saltar "Ingrese el segundo numero: ";
Leer num2;
resultado = num1 / num2;
Escribir "El resultado de la devision es: ",resultado;
5:
Escribir Sin Saltar "ADIOS------";
De Otro Modo:
Escribir "La opcin ingresada no es correcta...";
FinSegun
Fin SubProceso
Proceso final
//Definimos las variables
Definir opcion Como Entero;
definir num1 Como Entero;
Definir num2 Como Entero;
Definir resultado Como Entero;
Sal<-"s"
Mientras Sal="S" o Sal="s"
//Funciones
mostrarArray(tabla_multiplicar, FILA,COLUMNA )
menu( tabla_multiplicar )
Escribir "Desea saber otra operacin? (S/N)"
Leer Sal
Fin Mientras
FinProceso