domingo, 28 de febrero de 2010

Diferencia entre lenguaje algoritmico y lenguaje informatico

El lenguaje algoritmico es aquel por medio del cual se realiza un analisis previo del problema a resolver y encontrara un metodo que permita resolverlo. El conjunto de todas las operaciones a realizar, y el orden en el que deben efectuarse, se le denomina algoritmo.
El lenguaje informatico es aquel por medio del cual dicho algoritmo se codifica a un sistema comprensible por el ordenador o por el computador. Este tipo de lenguaje es mas cercano a la maquina que al ser humano y podemos distinguir distintos tipos dependiendo de la proximidad a la maquina. Se denomina lenguaje de alto nuvel aquel que es mas cercano a la comprension humana y lenguaje de bajo nivel a aquellos que son mas comprensibles por la maquina.

jueves, 25 de febrero de 2010

Operadores

Aritmeticos: utilizados para operaciones matematicas
De relacion: una operacion con un operador de relacion es aquella que al evaluar da como resultado un valor logico verdadero o falso
Logicos: Se utilizan para unir expresiones logicas

ARITMETICOS
+
Este operador se puede aplicar unicamente 2 datos de tipo numerico Ejemplo:

var a, b, c Entero
a=15
b=35
c=a+b
En c quedara 50

-
Este operador se utiliza para ejecutar la resta entre datos de tipo numerico Ejemplo

var a, b, c Entero
a=26
b=12
c=a-b
En c quedara 14

*
Este operador se utiliza para ejecutar multiplicaciones entre datos de tipo numerico Ejemplo

var a, b, c
a=25
b=30
c=a*b
En c quedara 750

/
Este operador divide un dato de tipo numerico entre otro de tipo numerico Ejemplo

var a, b, c
a=50
b=20
c=a/b
En c quedara 2.5

MOD
Este operador devuelve el residuo de una division entre daros de tipo numerico Ejemplo:

var a, b, c
a=10
b=35
c=(a+10)==(b+3)
En c quedara 1

^
Este operador permitea una potencia un dato de tipo numerico Ejemplo:

Var a, b, c
a=10
b=3
c=a^b
En c quedara 1000

Uso de los operadores
()^, MOD
Los operadores ^, MOD, / y * tienen mayor jerarquia que el + y el - se presente varios operadores dentro de una operacion aritmetica los operadores ^, MOD, / y * primero que los + y -
c=a+b MOD d
no es lo mismo
c=(a+b) MOD d

De relacion == igual que
Var a, b, c
a=15
b=35
c=(a+10)==(b+3)
En c quedara falso

>
Var a, b, c
a=15
b=35
c=(a+30)>(b+5)
En c quedara verdadero

Tipos de datos

Existen 2 tipos de datos;simples y estructurados; los primeros solo ocupan un campo de memoria. los segundos se caracterizan por hacer referencia a un grupo de campos de memoria determinados por un solo identificador.
Dentro los datos simples encontramos los siguientes. Los numeros (enteros y reales) aceptan numeros negativos y positivos siguen los caracteres aceptan letras y numeros

Logicos: se representan con un valor verdadero o falso

Asignacion

Un bloque de asignacion es utilizado para asignar valores exactos o expresiones a una variable; es aclarar que una asignacion siempre reemplazara al valor que la variable tenia guardado anteriormente siendo este remplazado por el nuevo valor
Variable=expresion o valor
En donde expresion puede ser uno sentencia aritmetica o logica o una constante o una variable y valor puede ser un dato numerico alfanumerico o alfabetico
Ejemplo:
Supongamos que tenemos una memoria una variable con el nombre n. Si quisieramos almacenar en n el numero 5 solamente se debe hacer lo siguiente: n=5

Constantes

Son espacios de memoria que pueden almacenar datos que nunca cambian de valor; al igual que las variables requieren de un identificador el cual maneja las mismas reglas mencionadas anteriormente, la letra indica que esta constante se llamara n a lo largo de todo el programa y el numero 5 indica que el valor de la constante sera 5

Variables

Son espacios de memoria donde se almacenan datos que pueden variar durante o al final de la ejecucion de un programa, usamos identificadores, los cuales deben cumplir las siguientes reglas:
1. Todo identificador debe comenzar con 1 letra
2. No debe contener caracteres epeciales como $*(),;-.
3. Debe tener un nombre significativo; es decir que indique lo mejor posible el dato que vayan a almacenar
El identificadorno debe ser demasiado extenso largo para evitar ambiguedades

Algoritmos

Conjunto de pasos o procesos secuenciales, logicos, ordenados infinitos que se realizan para der solucion a un caso particular.
Un algoritmo debe ser preciso indicando el orden de cada paso a seguir, debe permitirnos llegar a la misma solucion cada vez que lo ejecutemos y debe tener un principio y un fin; para definir un algoritmo debemos tener an cuenta lo siguiente:
Entender el caso a resolver, informacion necesaria de entrada, realizar los procesos necesarios con dicha informacion e informacion de salida que es la resultante de los procesos realizados
Ejemplo:
Plato a preparar: huevos pericos para 4 personas
Ingredientes: 4 huevos, 2 tomates, 1 cebolla, 1 cuhara de aceite, sal al gusto
Preparacion: Revolver los huevos junto con la sal utilizando para ello un plato hondo. picar los tomates y la cebolla, colocar a calentar en un sarten el aceite junto con los tomates y la cebolla picada, dejar fritar por 3 min revolviendo constantemente, verter los huevos revueltos en la sarten y revolver hasta obtener una consistencia agradable.
Salida: servir el plato acompañado de chocolate y pan

Existen los siguientes tipos de algoritmos
Cualitativos:
Permiten dar solucion a casos cotidianos en donde no es necesario utilizar operaciones matematicas para llegar a dicha solucion
Ejemplo:
Describir los pasos para sumar 2 numeros
-solicitar los numeros que se van a sumar
-tomar el primer numero y a este sumarle el segundo numero
-dar el resultado de la operacion anterior
Cuantitativos:
A diferencia de los anteriores soluciona casos en donde es necesario el recurrir a las matematicas para dar solucion a dichos casos
Ejemplo:
Describir los pasos para ver una pelicula en cine
-ir al cine
-hacer la fila para comprar la boleta
-entrar al cine
-ver la pelicula
-salir del cine

¿Que es logica?

Destreza para interpretar el razonamiento correcto, la logica pretende llegar a la verdad, razonar es un proceso mediante el cual llegamos a establecer la verdad o una conclusion. La logica pretende una forma de pensamiento que conduzca a la presicion y generalidad
Ejemplo: colocar en el tablero los numeros del 1 al 9 y q todas sus filas, columnas y diagonales sumen 15