MD

Escribir "ingrese largo del arreglo(superior a 0)"
leer largo

Dimension borrar(largo)//creación arreglo
insfin<-largo
para i<-1 hasta largo Hacer
    Escribir "ingrese numero ",i//llenar
    leer borrar(i)
FinPara
Escribir "Arreglo Original"
Para i<-1 hasta largo Hacer
        escribir borrar(i)
FinPara
escribir "ingrese posicion a eliminar del 1 al ",largo
leer ind
largoaux<-(largo-1)
si ind=1 Entonces
    para i<-1 hasta largoaux Hacer
        borrar(i)<-borrar(i+1)//mover todos los datos un espacio hacia la izquierda
    FinPara
Sino
    si ind <> largo Entonces
        para i<-ind hasta largoaux Hacer
            borrar(i)<-borrar(i+1)
        FinPara
    FinSi
FinSi
escribir "Escriba numero que se agregara al final"
leer borrar(insfin)
Escribir "nuevo contenido"
Para i<-1 hasta largo Hacer
        escribir borrar(i)
FinPara

 

EJEMPLOS DE TRABAJO CON MATRICES

-recorrer una matriz y llenado

nota: i y j, representan al índice correspondiente a la fila o columna

nota2: largo_fila_o_columna_matriz, representa el numero de filas o columnas que la matriz posee

para i<-1 hasta largo_fila_o_columna_matriz hacer

para j<-1 hasta largo_fila_o_columna_matriz hacer

     arreglo(i,j) <- valor

finpara

finpara

 

-recorrido una matriz en diagonal (solo matrices que su numero de columnas sean el mismo que de filas)

para i<-1 hasta largo_columna_o_fila hacer

arreglo(i,i)

finpara

 

-suma de los valores de una fila o columna, el mismo procedimiento sirve para realizar otras operaciones

acom<-0 //acumulador de los valores

para i<-1 hasta largo_columnas_o_fila_matriz hacer

para j<-1 hasta largo_columnas_o_fila_matriz hacer

    acom<-acom+arreglo(i,j)

finpara

finpara

Nota: además de los ejercicios que yo subí, también deben realizar el ejercicio numero 3 del certamen 2.

Los ejercicios serán para el día jueves en ayudantía.

MD

por motivos externos, no pude publicar lo prometido en la fecha dicha.

por lo cual el sábado13 en la tarde será publicado.

MD

comandos por consola:

1.- ubicarse en la carpeta donde se encuentran los archivos

2.- escriba lo siguiente: jar opciones [manifiesto] archivo_salida.jar [clases y elementos que se utilizan en el programa, carpeta o *(todos)]

nota: para mas opciones utilizar jar help

ejemplo:

jar cmf manifiesto.txt salida.jar clase1.class clase2.class clasen.class imagen1.jpg imagen2.gif

 

creación manifiesto (“nota el manifiesto denota cual es la clase que contiene el void main”)

1.- cualquier archivo con extensión de texto plano, personalmente utilizo txt, colocar nombre a elección.

2.- en el contenido escribir: Main-Class: nombre_clase_principal (“nota no debe llevar extensión class”) enter

3.- cerrar y guardar los cambios

nota: en caso que la clase se encuentre en una carpeta diferente a los archivos java debe escribir la dirección completa ejemplo:

Main-Class: carpeta_que_contiene_la_clase_principal.nombre_clase enter(“salto de carril”)

nota: el manifiesto debe estar en la misma carpeta donde se encuentra trabajando por consola, para mayor comodidad.

en caso contrario deben dar la ruta.

MD

1.-

Proceso mostrar_medio
    aux <- 0
    z<-0
Escribir "ingrese largo: "
    Leer largo

//crear el arreglo con el largo establecido
    Dimension arr(largo)


//llenar el arreglo con numeros aleatorios
    Para i <- 1 Hasta largo Con Paso 1 Hacer
        arr(i)<- azar(100) + 1
    FinPara

//ordenar los numeros en el arreglo BURBUJA   
    para i<-1 hasta largo Con Paso 1 Hacer
        Para j<-i hasta largo -1 Con Paso 1 Hacer
            si (arr(j) > arr(j+1)) Entonces
                aux <- arr(j)
                arr(j) <- arr(j+1)
                arr(j+1) <- aux
            FinSi
        FinPara
    FinPara


//mostrar el arreglo completo
    Para i<-1 Hasta largo Con Paso 1 Hacer
        Escribir "posicion ",i, "es ",arr(i)
    FinPara


//mostramos las posiciones media definiendo si es par o impar
    si (largo % 2)=0 Entonces
        //si es par mostramos el promedio

        Escribir arr(largo/2) //mitad
        Escribir arr((largo/2)+1) //mitad+1
        Escribir (arr(largo/2) + arr((largo/2)+1))/2 //promedio
    Sino
        //si es impar mostramos la mitad
        Escribir arr(trunc(largo/2)+1) //medio 
    FinSi

FinProceso

2.-

Proceso espejo
    lar<-0
    Escribir "Ingrese largo "
    Leer largo

//crear arreglo
    Dimension arr(largo)

//definimos si es par o impar
    si (largo % 2)=0 Entonces
        lar<-(largo/2) //mitad par
    Sino
        lar<-trunc(largo/2)+1 //mitad impar
    FinSi

//llenado del arreglo se llega hasta la mirad del arreglo
    Para i <- 1 hasta lar Con Paso 1 Hacer
        arr(i)<- azar(100) + 1 //del 1 a la mitad
        arr((largo-i)+1) <- arr(i) //del ultimo a la mitad
    FinPara

//mostrar el arreglo
    Para i<-1 Hasta largo Con Paso 1 Hacer
        Escribir "posicion ",i, "es ",arr(i)
FinPara
FinProceso

3.- NOTA: El tercero publicado pronto

MD

Dejo la guía para su solución, tiempo limite de entrega el día jueves a las 12:00 hrs.

disculpen la demora tuve unos pequeños inconvenientes por tal motivo no pude subirla antes. agradeciendo su consideración.

 

link

MD

Sintaxis básica de Java

http://www.javamexico.org/blogs/jhanno/rumbo_nuestra_certificacion_sintaxis_del_lenguaje

MD

La serie de Fibonacci permite aproximar la forma en que se reproducen los conejos. Se sabe que una pareja

de conejos puede tener dos crías al mes, y esto se da a partir del tercer mes de nacidos, en el cual los conejos

alcanzan su edad madura. La forma en que aumenta la población de conejos mes a mes se puede ver en la

siguiente tabla, si consideramos que no se mueren conejos y que inicialmente se cuenta con una pareja de

conejos reci¶en nacida:

mes parejas de conejos

1 1

2 1

3 2

4 3

5 5

6 8

7 13

Construya un algoritmo que dado un valor n, correspondiente a un mes cualquiera, determine la cantidad de

conejos en ese mes. Indicación: observe que en cada mes, la cantidad de conejos corresponde a la suma de los

conejos de los dos meses anteriores a ese mes.