viernes, 29 de mayo de 2015

PROBLEMA (ALGORITMO)

PROBLEMA


En una ferretería en  Girardota que tiene clientes.  Si el dueño necesita saber lo vendido en pesos a los clientes en el último mes.   
Entrada: Promedio por cliente en el mes y número de clientes:   pp
Número de clientes:    nc
Salida: Total vendido a los clientes:    tv
Procedimiento: Multiplica las ventas promedio por cliente por el número de clientes
Pp*nc
INICIO
Leer:  pp, nc
Imprima  tv
Fin


viernes, 22 de mayo de 2015

ALGORITMOS EN PSEUDO-CÓDIGO

PROBLEMA
UNA PESQUERA OFRECE 2 TIPOS DE PESCADOS: BAGRE Y TILAPIA, SI SE CONOCE EL VALOR UNITARIO DE LA LIBRA DE CADA PESCADO Y SE CONOCE LA CANTIDAD DE LIBRAS VENDIDAS POR CADA UNO DE LOS TIPOS DE PESCADOS:

ELABORAR UN ALGORITMO QUE MUESTRE LO RECAUDADO POR LA VENTA
LOS DATOS DE ENTRADA 
NOMBRE DEL ALGORITMO 
PROCEDIMIENTO 
FINAL
SOLUCIÓN 
RECAUDACIÓN
ENTRADA: TIPOS DE PESCADOS 

LEER BAGRE: B            LEER TILAPIA: T


MULTIPLICAR - VALOR UNITARIO BAGRE * CANTIDAD LIBRA:PRECIO TOTAL 1
                                - VALOR UNITARIO TILAPIA * CANTIDAD LIBRA:PRECIO TOTAL 2

FIN

lunes, 11 de mayo de 2015

CONCEPTOS BÁSICOS

LÓGICA
FOCO EN EL ESTUDIO DE ALTERNATIVAS VALIDAD DE INDIFERENCIA
ALGORITMIA
CIENCIA QUE ESTUDIA EL COMPORTAMIENTO DE LOS ALGORITMOS
:)COMO SE CREAN
:)QUE CARACTERÍSTICAS
ALGORITMO
CONJUNTO DE PASOS SECUENCIALES Y FINITO QUE PERMITE LA SOLUCIÓN DE UN PROBLEMA
EJ: HALLAR LA MAYORÍA DE EDAD DE LOS TRES HERMANOS CASTRO
:)CONOCER LAS EDADES DE LOS TRES HERMANOS 
:)COMPARAR LAS EDADES PARA HALLAR AL HERMANO MAYOR

CARACTERÍSTICAS
:)DEBE SER PRECISO
:)DEBE ESTAR DEFINIDO
:)DEBE SER FINITO
:)DEBE SER LEGIBLE

DFD ( DIAGRAMA DE FLUJO DE DATOS
REPRESENTACIÓN CON FIGURAS GEOMÉTRICAS DE UN  ALGORITMO

 ENTRADA 

SON LOS DATOS NECESARIOS QUE SE DEBEN CONOCER EN EL PROBLEMA DESCRITO
EJ: MULTIPLICAR DOS NÚMEROS
:)FACTOR 1 Y FACTOR 2

PROCESAMIENTO





SALIDA


viernes, 10 de abril de 2015

LÓGICA PROPORCIONAL EN SISTEMAS



1. PROPOSICIÓN
La lógica proposicional o lógica de orden cero es un sistema formal cuyos elementos más simples representan proposiciones, y cuyas constantes lógicas, llamadas conectivas, representan operaciones sobre proposiciones, capaces de formar otras proposiciones de mayor complejidad.
La lógica proposicional trata con sistemas  lógicos que carecen de cuantificadores, o variables interpretables como entidades. En lógica proposicional si bien no hay signos para variables de tipo entidad, sí existen signos para variables proposicionales (es decir, que pueden ser interpretadas como proposiciones con un valor de verdad de definido), de ahí el nombre proposicional.

2. OPERADORES LÓGICOS

 Igual
¿10=5? NO 
Mayor que
 ¿10>5? SI 
 Menor que
¿10<5? NO 
>= 
Mayor o igual que
¿10>=5? SI 
<= 
 Menor o igual que
 ¿10<=5? NO 
<> 
 Distinto
¿10<>5? SI 

3. CONECTORES LÓGICOS
 es un símbolo o palabra que se utiliza para conectar dos fórmulas bien formadas o sentencias (atómicas o moleculares), de modo que el valor de verdad de la fórmula compuesta depende del valor de verdad de las fórmulas componentes.
Los conectivos lógicos más comunes son los conectivos binarios (también llamados conectivos diádicos) que unen dos frases, que pueden ser consideradas los operandos de la función. También es común considerar a la negación como un conectivo monádico.
4. TABLAS DE VERDAD
Existen conectores u operadores lógicas que permiten formar proposiciones compuestas (formadas por varias proposiciones). Los operadores o conectores básicos son:


NEGACIÓN
Palabras conectivas: no, no es cierto que, no es verdad que, nunca, carece de, sin, etc.
Prefijos negativos: a, des, in, i.
Condición: lo V se transforma en F (y al revés) P -p

CONJUNCIÓN: .
Palabras conectivas: y, aunque, pero, mas, también, sin embargo, además, etc.
Condición: es V cuando ambas son V
Ejemplo:
Sea el siguiente enunciado "el auto enciende cuando tiene gasolina en el tanque y tiene corriente en la batería"
Sean:
p= tiene gasolina el tanque
q = tiene corriente la batería
r = el auto enciende = p ^ q
La conclusión resultante es que para que el auto encienda se debe tener gasolina en el tanque y corriente en la batería, sino se tiene una de estas dos condiciones el auto no arrancará.

DISYUNCIÓN INCLUSIVA
Una, otra o ambas a la vez. (y/o)
Palabras conectivas: o
Condición: es F cuando las dos son F.

Ejemplo:
Sea el siguiente enunciado "Una persona puede entrar al cine si compra boleto u obtiene un pase"
Sean:
p= compra boleto
q = obtiene un pase
r = una persona entra al cine = p v q
La conclusión resultante es obvia, puesto que para entrar al cine es necesario tener por lo menos una de las dos condiciones: comprar un boleto o tener un pase, si se tiene ambas también se puede entrar, si no tengo ninguna de las dos alternativas entonces no se puede entrar al cine.

DISYUNCIÓN EXCLUSIVA
O una o la otra (NUNCA ambas juntas)
Palabras conectivas:
O ......... o .....
O bien .... o bien
.... a menos que ....
.... salvo que ......
Condición: es V cuando uno es V y el otro es F.



LA CONDICIONAL
Palabras conectivas: Si ..p.. entonces ..q.. Si ..p.. , ..q.. Cuando .......p............. , ......q.. Siempre ......p............. , ....q.. Es condición suficiente..p..para que..q.. .........q........ sólo si ......p....... Es condición necesaria...q..para que..p..
Condición: es falsa sólo si el antecedente (p) es V y el consecuente (q) es F.

Ejemplo:
Si se tiene lo proposición "Si un cuerpo se calienta, entonces se dilata", se observa que estamos diciendo es que la primera proposición "si el cuerpo se calienta" implica a la segunda proposición " entonces se dilata", pero no se afirma que el antecedente es verdadero, ni el consecuente es verdadero, puede ser que el cuerpo no se calentó y el cuerpo se dilato por causa de otros factores ajenos a la temperatura, un golpe

LA BICONDICIONAL
Palabras conectivas: si y sólo si; cuando y sólo cuando; es equivalente a; es condición suficiente y necesaria para; etc.
Condición: son verdaderas si ambas proposiciones tienen el mismo "valor de verdad".


NEGACIÓN CONJUNTA
Simbolisaciones equivalentes:
Palabras conectivas:
Ni.... ni.....
No.... ni.....
Condición: es V si sólo ambas proposiciones son F.
NEGACIÓN CONJUNTA
Simbolizaciones equivalentes:
Palabras conectivas:
O no............... o no......
Es incompatible.... con.......
Condición: es F si las proposiciones son ambas V


DE TRES

JERARQUÍA DE INFORMACION


BASE DE DATOS
la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
B. D. INTELIGENTE
Los sistemas con bases de datos inteligentes (IDBS) se derivan de la integración de la base de datos (DB) con las técnicas desarrolladas en el campo de la inteligencia artificial (AI).
En la bases de datos inteligentes se pretende capitalizar tanto la evolución e integración de las base de datos relacionales activas como las técnicas avanzadas para el almacenamiento.


                              ESTRUCTURA DE INFORMACIÓN
Son archivos de datos estadísticos especiales que constituyen un elemento importante de los sistemas de información. Estas estructuras forman bases de datos para análisis estándar. Incluso la planificación se basa en las estructuras de información.

viernes, 6 de marzo de 2015

VARIABLES Y CONSTANTES

LA CONSTANTE 

Es un valor fijo, Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa.
LA VARIABLE

Es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa. 

Principales diferencias:

Las constantes ya reciben un valor inicial en su declaración
Las variables primero se declaran, luego se inician, y luego se usan
Las constantes, una vez declaradas mantienen su valor durante toda la ejecución del programa 














Si hablamos de funciones tenes variables independientes y variables dependientes. Esta ultima cambia su valor de acuerdo a los valores que toma la independiente.
ej.:
En la ecuacion

y=2x

la y es la variable dependiente y la x, la independiente.
si vos armas una tabla y le das diferentes valores a la x, obtenes distintos resultados de la y.
En un grafico con dos ejes, x e y, representas los puntos que obtuviste y tenes la forma que toma, para este caso una recta



ALMACENAMIENTO Y VELOCIDAD DE PROCESAMIENTOS EN UNIDAD DE SISTEMAS

1) Base 2 a base 10 y viceversa:
En la base 2 sólo puedes tener dígitos 0 y 1, así que en base 2 puedes tener número como 1011. Empiezas de derecha a izquierda 
1 
1 
0 
1 
El primer dígito multiplica a 2^0 es decir multiplica a 1 
el segundo a 2^1 = 2 
el tercero a 2^2 = 4 
el cuarto a 2^3 = 8
.... 
Así que tendremos 
1 X 1 = 1 
1 X 2 = 2 
0 X 4 = 0 
1 X 8 = 8 
la suma de los productos 1 + 2 + 0 + 8 = 11 
el número 1011 en base 2 es el número 11 en base 10 

En viceversa los números del sistema decimal los cambias por suma de potencias de 2 
por ejemplo 75, es 64 + 8 + 2 + 1 = 2^6 + 2^3+2^1 + 2^0. Así que contando de derecha a izquierda habrá un 1 en el primer lugar, en el segundo, n el cuarto y en el séptimo es decir será: 
1001011 
Base 8 a base 10 y viceversa:
Para pasar de base 8 a base decimal, solo hay que multiplicar cada cifra por 8 elevado a la posición de la cifra, y sumar el resultado.
Para convertir un número en base decimal a base octal se divide dicho número entre 8, dejando el residuo y dividiendo el cociente sucesivamente por 8 hasta obtener residuo 0, luego los restos de las divisiones leídos en orden inverso indican el número en octal.
Base 16 a base 10 y viceversa
Para encontrar el equivalente decimal de un número hexadecimal, primero, convertir el número hexadecimal a binario, y después, el binario a decimal.
Un número cualquiera, 1523 (perteneciente al sistema decimal), lo pasaré al sistema hexadecimal: 

Se procede dividiendo sucesivamente por 16 hasta que el cociente resulte cero, apuntando siempre los restos de cada división, así: 

1523/16=95 y sobran 3 
95/16=5 y sobran 15 
5/16=0 y sobran 5 

luego se recopilan los restos de atrás hacia adelante, por lo tanto el número 1523, en sistema hexadecimal es 5F3.

2) El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
En el se guarda el sistema operativo, los programas que le instalas, etc.




3) 
Nombre
Medida Binaria
Cantidad de bytes
Equivalente
kilobyte (KB)
2^10
1024
1024 bytes
megabyte (MB)
2^20
1048576
1024 KB
gigabyte (GB)
2^30
1073741824
1024 MB
terabyte (TB)
2^40
1099511627776
1024 GB
petabyte (PB)
2^50
1125899906842624
1024 TB
exabyte (EB)
2^60
1152921504606846976
1024 PB
zettabyte (ZB)
2^70
1180591620717411303424
1024 EB
yottabyte (YB)
2^80
1208925819614629174706176
1024 ZB
brontobyte (BB)
2^90
1237940039285380274899124224
1024 YB
geopbyte (GEB)
2^100
1267650600228229401496703205376
1024 BB


4)
1 Kilo Byte = 1024 Bytes 
1024 Kilo Bytes = 1 Mega Byte 
1024 Mega Bytes = 1 Giga Byte 
1024 Giga Bytes = 1 Tera Byte 

Por ejemplo si quieres saber cuántos megas contienen 80 GB, multiplicas esa cantidad por 1024.
5) La Velocidad de Procesamiento de un Computador se mide a traves de los Mega Herts, o por su simbolo MHZ, cuanto mayor es esta mejor funciona la CPU. 

6)
                 1000 m       1 h 
72 km/H  x ________ x ______ = 20 m /s 
                  1 km          3600 s 

En la fórmula de conversión está muy claro. Primero los Km convierte a metros, por eso multiplica por 1000 ya que 1Km = 1000 m luego la hora a segundos ya que 1h = 3600 s. Luego se hacen las operaciones correspondiente es decir 72x1000/3600 = 20 m/s