MATRICES

Es un conjunto de vectores que agrupa información del mismo tipo.




Como se muestra en la figura se observan las filas y las columnas, las cuales se tienen que recorrer del mismo modo que los vectores, pero en esta se tienen que realizar un ciclo anidado (un ciclo dentro de otro).
En java las variables se pueden declarar dentro del for.

En java se realiza de la siguiente manera:

    for(int i=0; i<nomMatriz.length; i++){
         for(int j=0; i<nomMatriz[i].length; i++){
              ACIONES A REALIZAR;
         }
    }

JAVA SINTAXIS

Para imprimir se utiliza:
System.out.print("contenido"+(operacion)+"texto");

Para utilizar condicionales:
if(condicion){
 Acciones
}
else{
 Acciones si no se cumple
}

Para Realizar Ciclos:
for(int i=1; i<=num;i++){
 Acciones a repetir
}

Ciclos Anidados:
for(int i=0; i<num;i++){
 for(int j=0;j< num;j++){
  Acciones a repetir
 }
}

JAVA - CLASES

Las clases nos permiten materializar los objetos, es un molde que caracteriza un objeto, especifica los atributos (propiedades) y métodos (comportación).
La clases son abstractas.

Un objeto es cuando se materializa una clase.

El nombre de la clase siempre inicia en mayuscula
La clase se divide en tres partes;
1. Nombre.
2. Atributos o características.
3.  Métodos o acciones.
   Cuando no retorna nada escribir void
    Para saber el estado de cada dato
     ~    por defecto
     -    privado
     +   públicos
     #   protegido



Para mostrar la clase se utiliza con los borde redondos





public class Casa{
 private String tipoPuerta;
 private String tipoPiso;
 private String tipoCosina;
 private byte colorIntern;

 public void direccion(){
  System.out.print("la direccion es "+ direccion)
 }
}


public class Run Casa(){
 public static void main (String[]args){
  Casa.direccion();
 }
}

VECTORES

Es una variable (un espacio de memoria) que agrupa información del mismo tipo.

Es una variable estática.





Para realiza algún tipo de acción es necesario recorrer el vector.
Para recorrer el vector se tiene que realizar un ciclo.

Escribir " Digite un numero"
Leer num
vect[num]
Para i<-0 Hasta num Con Paso 1 Hacer
  Escribir "Digite un dato"
  Leer vect[i]
Fin Para

En java se tiene que dimensionar y definir primero el vector, luego hay si se recorren:

DIMENSIONAR:
   tipo nombreVector [];

o también se pueden dimensionar varios vectores del mismo tipo a la vez:
   tipo [] nombreVector, nombre2Vector;


Después se tiene que crear el vector:

CREAR VECTOR:
    nomVector = new tipo [tamañoVector];

SISTEMAS BINARIOS

Sistemas Numericos: Conjunto de numeros para representar una cantidad.
Decimal: 0,1,2,3,4,5,6,7,8,9
Binario: 0.1
Octal: 0,1,2,3,4,5,6,7
Hexadecimal: 0-9,A,B,C,D,E,F

Bit: Minima unidad de informacion (1,0)
Byte: 8 bits

Se suman los numeros que tiene uno (1), los cero (0) no se suman: 
Es decir: 10110101 = 128+32+16+4+1
10110101 = 181

DE DECIMAL A BINARIO: Se divide el Decimal en dos y se oredena de la siguente manera:

72 - 1001000
69 - 1000101
85 - 1010101
82 - 1010010

DE OCTAL A BINARIO: En octal el numero maximo es 7 y su maximo de bits es 3



HEXADECIMAL A BINARIO: Abarca desde el 0 hasta el 9 y continua con A,B,C,D,E,F. Necesita 4 bits





VARIABLES



Es un espacio de memoria que contiene el nombre de la variable, el contenido de la variable y el tipo de variable, además se permite guardar solo un dato.

Nombre De Variable: Nombre que se le asigna (preferiblemente que tenga que ver con el contenido de la variable), este tiene que iniciar en minúscula y numero al inicio, no se aceptan espacios(ya que toma por variables separadas, preferible escribir "_"), las variables se separan por comas.

Tipo De Variable: Existen variables dependiendo su uso, a continuación se muestran:


Contenido De Variable: Este contenido depende del tipo de variable, ya que con este se especifica si son numero, letras, fechas, etc.

DIAGRAMAS DE FLUJO

DIAGRAMAS DE FLUJO




El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Deben ser precisos, finitos (debe tener inicio y fin) y definidos (debe servir para todos los datos).









CONDICIONALES








CASOS 











INICIO

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN



DIEGO ARMANDO HIGUERA BLANCO





JOSE VIDAL CONTRERAS CUERVO




UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
SOGAMOSO-BOYACÁ
2017-2

PSeInt

PSeInt

Es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

Realizar la suma de dos numeros

Algoritmo suma_de_numeros
Escribir "Digite un numero"
Leer num1
Escribir "Digite un numero"
Leer num2
suma<-num1+num2
Escribir suma
FinAlgoritmo

CONDICIONAL

Realizar un pseudocodigo que logre saber si un numero es par o impar

Algoritmo condicional
Escribir "Digite un numero"
Leer num
Si nummod2==0 Entonces
Escribir "el numero es par"
SiNo
Escribir "el numero es impar"
Fin Si
FinAlgoritmo

CONDICIONAL ANIDADO

Realizar un pseudocodigo que logre saber si un numero es par, impar o neutro

Algoritmo condicional_anidado
Escribir "Digite un numero"
Leer num
Si num==0 Entonces
Escribir "el numero es neutro"
SiNo
Si num>0 Entonces
Escribir "el numero es positivo"
SiNo
Escribir "el numero es negativo"
Fin Si
Fin Si
FinAlgoritmo

CASOS

Realizar un pseudocodigo que logre realizar una de las 4 operaciones matemaicas, 
 indicando cual desea realizar.

Algoritmo casos
Escribir "Digite dos numeros"
Leer num1,num2
escribir "Elija la operacion que decea realizar: "
Escribir "1.suma"
Escribir "2.resta"
Escribir "3.multiplicacion"
Escribir "4.division"
leer opc
Segun opc Hacer
1:
rta<-num1+num2
Escribir rta
2:
rta<-num1-num2
Escribir rta
3:
rta<-num1*num2
Escribir rta
4:
Si num2==0 Entonces
Escribir  "la operacion es indeterminada"
SiNo
rta<-num1/num2
Escribir rta
Fin Si
Fin Segun
FinAlgoritmo