martes, 24 de abril de 2007

Algorítmos con condicionales

1. Realizar la suma de dos números y determinar si el resultado es positivo, negativo o cero.
2. Dado dos números A y B imprimir la suma siempre y cuando ambos sean positivos.
3. Imprimir la suma de A y B siempre y cuando por lo menos uno de los dos sea positivo.
4. Dado un número imprimir si este es par o impar.
5. Desarrollar un algoritmo para imprimir una serie de números. Los cuales deben cumplir con lo siguiente:
· los números tienen que ser mayores a 8 y menores de 30.
· no se deben imprimir los números 14 y 16.
6. Desarrollar un algoritmo para imprimir la población de dos países (país A y país B)teniendo en cuenta lo siguiente :
· en el año (0) el país A tiene menor población que el país B.
· las tazas de crecimiento de los países A y B son de 6% y 3% respectivamente.
· se debe imprimir del año (0) hasta que la población del país A Exceda a la del país B.
7. Desarrollar un algoritmo para imprimir los números enteros que se encuentran dentro del intervalo formado por dos números positivos, teniendo en cuenta lo siguiente:
· los números positivos deben ser de entrada (no importa el orden).
· los números a imprimir no deben ser más de veinte.
· debe existir por los menos un numero entre los dos valores datos.
8. Desarrollar un algoritmo para obtener el mayor valor de 3 números dados y publicarlo.
9. Dado el sueldo de un empleado imprimir el nombre si este gana más de 100.000 Bs. Y menos de 200.000Bs.
10. Desarrollar un algoritmo para generar la tabla de multiplicar del 1 al 10.
11. Dado el sueldo básico de un empleado, calcular el sueldo neto, teniendo en cuenta que si el empleado gana más de 1.000.000 se le descuenta un 10% de su sueldo básico.
12. Desarrollar un algoritmo para ordenar 3 números en forma ascendente y descendente.
13. Desarrollar un algoritmo que pida como datos de entrada el costo de 5 desayunos, 12 almuerzos, y 10 cenas, para calcular lo siguiente:
· El ingreso total por cada tipo de comida.
· El ingreso promedio.
· El total de ingreso.

lunes, 23 de abril de 2007

Algoritmos para resolver

1. Desarrollar un algoritmo que lea dos números, los sume y muestre el resultado.
2. Dada una distancia en Kilómetros imprimir su equivalente en metros.
3. Desarrollar un algoritmo que determine cual es el promedio de tres números.
4. Realizar un algoritmo para imprimir el área de un triangulo.
5. Elabore un algoritmo para imprimir el área de dos triángulos distintos.
6. Se tiene un terreno de 20 metros de largo por 10 de ancho a un precio de 1.000.000 se pide que imprima el precio por metro cuadrado.
7. Dado el ancho y el largo de un terreno a un costo de 2.000.000 imprimir el costo por metro cuadrado.
8. Si una persona cobra una cantidad en dólares imprimir su equivalente en Bs.(teniendo en cuenta que el precio del dólar es de 3.200 Bs.).
9. Desarrollar un algoritmo que calcule e imprima el 15% de un número.
10. Determinar el promedio de 5 notas y muestre el resultado.
11. Dado un número determinado de vacas imprimir cuantas patas hay.
12. Desarrollar un algoritmo que calcule e imprima el promedio de 4 boletos aéreos.
13. Hacer un algoritmo que calcule el total de la compra de tres pares de zapatos, los cuales tienen un 12,5% de descuento pero tienen un recargo de 14,5% de impuesto.
14. Dada una población de 2.000.000 personas, imprimir el porcentaje de mujeres. Se tiene como dato de entrada la cantidad de mujeres.
15. Desarrollar un algoritmo para calcular el monto que debe pagar un empleado por concepto de impuesto sobre la rente, donde;
IMP=(IA ) * T – S – CF * 180 – 324 – IR
IPM=Impuesto a Pagar.
IA=Ingreso Anual.
T=Valor de Tarifa “I”.
S=Sustraendo.
CF=Carga Familiar.
IR=Impuesto Retenido.
16. Hacer un algoritmo que lea tres valores, sumar e imprimir la multiplicación del primer valor con el segundo valor, luego deberá multiplicar dicha suma por el tercer valor y mostrar también el resultado.
17. Hacer un algoritmo que lea el sueldo de dos empleados, luego le calcule una retención del 10% a cada uno de ellos. Se pide que imprima el sueldo neto de cada empleado.
18. Desarrollar un algoritmo que intercambie los valores de dos variables numéricas.
19. Desarrollar un algoritmo para publicar los datos de los empleados de una compañía y conjuntamente la suma total de los sueldos, teniendo en cuenta lo siguiente:
· Utilizar los encabezados apropiados.
· los datos de los empleados son: nombre, cedula de identidad, y sueldo. Desarrollar un algoritmo que intercambie los valores de dos variables numéricas.

lunes, 16 de abril de 2007

Terminos Basicos

Informática:La Informática o computación es la ciencia del tratamiento automático de la información mediante un computador (llamado también ordenador o computadora).
Información: Es un conjunto organizado de datos, que constituyen un mensaje sobre un determinado ente o fenómeno.
Caracter: Es una letra, un número, un signo de puntuación u otro símbolo o código de control. Un carácter no es necesariamente visible.
Pseudocódigo: Conjunto de pasos que describen una secuencia lógica. Es el código no ejecutable de un programa que se usa como una ayuda para desarrollar y documentar programas estructurados
Algoritmos: Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema.
tipos de algoritmos: cualitativos y cuantitativos
Diagramas de flujo: Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo
Dato: Un dato es la unidad o cantidad mínima de información no elaborada, sin sentido en sí misma, pero que convenientemente tratada se puede utilizar en la realización de cálculos o toma de decisiones.

Componentes del Computador

UCP O CPU (CENTRAL PROCESSING UNIT).
UCP o procesador, interpreta y lleva a cabo las instrucciones de los programas, efectúa manipulaciones aritméticas y lógicas con los datos y se comunica con las demás partes del sistema. Una UCP es una colección compleja de circuitos electrónicos. Cuando se incorporan todos estos circuitos en un chip de silicio, a este chip se le denomina microprocesador. La UCP y otros chips y componentes electrónicos se ubican en un tablero de circuitos o tarjeta madre.
Los factores relevantes de los chips de UCP son:
· Compatibilidad: No todo el soft es compatible con todas las UCP. En algunos casos se pueden resolver los problemas de compatibilidad usando software especial.
· Velocidad: La velocidad de una computadora está determinada por la velocidad de su reloj interno, el dispositivo cronométrico que produce pulsos eléctricos para sincronizar las operaciones de la computadora. Las computadoras se describen en función de su velocidad de reloj, que se mide en mega hertz. La velocidad también está determinada por la arquitectura del procesador, es decir el diseño que establece de qué manera están colocados en el chip los componentes individuales de la CPU. Desde la perspectiva del usuario, el punto crucial es que "más rápido" casi siempre significa "mejor".
Dispositivos de entrada y salida(periféricos)
De entrada:
Teclado, Mouse o Ratón,Escáner o digitalizador de imágenes
De salida:
En esta se encuentran:
Impresoras, Monitores
Entrada/salida:
discoduros, unidades de CD, floppy, usb, entre otros
Dispositivos de almacenamiento
En esta se encuentran:
Disco Duro
Diskettes 3 ½
Maletón-ópticos de 5,25
usb
bus de datos:
EI bus representa básicamente una serie de cables mediante los cuales pueden cargarse datos en la memoria y desde allí transportarse a la CPU. Por así decirlo es la autopista de los datos dentro del PC ya que comunica todos los componentes del ordenador con el microprocesador. El bus se controla y maneja desde la CPU.

Generaciones

Primera Generación (1951-1958)
· Usaban tubos al vacío para procesar información.
· Usaban tarjetas perforadas para entrar los datos y los programas.
· Usaban cilindros magnéticos para almacenar información e instrucciones internas.
· Eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas.
· Se comenzó a utilizar el sistema binario para representar los datos.
En esta generación las máquinas son grandes y costosas (de un costo aproximado de 10,000 dólares).
La computadora más exitosa de la primera generación fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético, que es el antecesor de los discos actuales.

Segunda Generación (1958-1964)
Características de está generación:
· Usaban transistores para procesar información.
· Los transistores eran más rápidos, pequeños y más confiables que los tubos al vacío.
· 200 transistores podían acomodarse en la misma cantidad de espacio que un tubo al vacío.
· Usaban pequeños anillos magnéticos para almacenar información e instrucciones. cantidad de calor y eran sumamente lentas.
· Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación.
· Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN, los cuales eran comercialmente accsesibles.
· Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas, control del tráfico aéreo y simulaciones de propósito general.
· La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I".
· Surgieron las minicomputadoras y los terminales a distancia.
· Se comenzó a disminuir el tamaño de las computadoras.
Tercera Generación (1964-1971)
· Se desarrollaron circuitos integrados para procesar información.
· Se desarrollaron los "chips" para almacenar y procesar la información. Un "chip" es una pieza de silicio que contiene los componentes electrónicos en miniatura llamados semiconductores.
· Los circuitos integrados recuerdan los datos, ya que almacenan la información como cargas eléctricas.
· Surge la multiprogramación.
· Las computadoras pueden llevar a cabo ambas tareas de procesamiento o análisis matemáticos.
· Emerge la industria del "software".
· Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.
· Otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes.
· Consumían menos electricidad, por lo tanto, generaban menos calor.
Cuarta Generación (1971-1988)
Características de está generación:
· Se desarrolló el microprocesador.
· Se colocan más circuitos dentro de un "chip".
· "LSI - Large Scale Integration circuit".
· "VLSI - Very Large Scale Integration circuit".
· Cada "chip" puede hacer diferentes tareas.
· Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica. El tercer componente, la memoria primaria, es operado por otros "chips".
· Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio.
· Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
· Se desarrollan las supercomputadoras.

Quinta Generación (1983 al presente)
En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados.
Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:
· Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
· Se desarrollan las supercomputadoras.

Generaciones

Primera Generación (1951-1958)
· Usaban tubos al vacío para procesar información.
· Usaban tarjetas perforadas para entrar los datos y los programas.
· Usaban cilindros magnéticos para almacenar información e instrucciones internas.
· Eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas.
· Se comenzó a utilizar el sistema binario para representar los datos.
En esta generación las máquinas son grandes y costosas (de un costo aproximado de 10,000 dólares).
La computadora más exitosa de la primera generación fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético, que es el antecesor de los discos actuales.

Segunda Generación (1958-1964)
Características de está generación:
· Usaban transistores para procesar información.
· Los transistores eran más rápidos, pequeños y más confiables que los tubos al vacío.
· 200 transistores podían acomodarse en la misma cantidad de espacio que un tubo al vacío.
· Usaban pequeños anillos magnéticos para almacenar información e instrucciones. cantidad de calor y eran sumamente lentas.
· Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación.
· Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN, los cuales eran comercialmente accsesibles.
· Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas, control del tráfico aéreo y simulaciones de propósito general.
· La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I".
· Surgieron las minicomputadoras y los terminales a distancia.
· Se comenzó a disminuir el tamaño de las computadoras.
Tercera Generación (1964-1971)
· Se desarrollaron circuitos integrados para procesar información.
· Se desarrollaron los "chips" para almacenar y procesar la información. Un "chip" es una pieza de silicio que contiene los componentes electrónicos en miniatura llamados semiconductores.
· Los circuitos integrados recuerdan los datos, ya que almacenan la información como cargas eléctricas.
· Surge la multiprogramación.
· Las computadoras pueden llevar a cabo ambas tareas de procesamiento o análisis matemáticos.
· Emerge la industria del "software".
· Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.
· Otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes.
· Consumían menos electricidad, por lo tanto, generaban menos calor.
Cuarta Generación (1971-1988)
Características de está generación:
· Se desarrolló el microprocesador.
· Se colocan más circuitos dentro de un "chip".
· "LSI - Large Scale Integration circuit".
· "VLSI - Very Large Scale Integration circuit".
· Cada "chip" puede hacer diferentes tareas.
· Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica. El tercer componente, la memoria primaria, es operado por otros "chips".
· Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio.
· Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
· Se desarrollan las supercomputadoras.

Quinta Generación (1983 al presente)
En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados.
Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:
· Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
· Se desarrollan las supercomputadoras.

Historia de la computación

1. Antecedentes Históricos del Computador
La primera máquina de calcular mecánica, un precursor del ordenador digital, fue inventada en 1642 por el matemático francés Blaise Pascal. Aquel dispositivo utilizaba una serie de ruedas de diez dientes en las que cada uno de los dientes representaba un dígito del 0 al 9. Las ruedas estaban conectadas de tal manera que podían sumarse números haciéndolas avanzar el número de dientes correcto. En 1670 el filósofo y matemático alemán Gottfried Wilhelm Leibniz perfeccionó esta máquina e inventó una que también podía multiplicar.
El inventor francés Joseph Marie Jacquard, al diseñar un telar automático, utilizó delgadas placas de madera perforadas para controlar el tejido utilizado en los diseños complejos. Durante la década de 1880 el estadístico estadounidense Herman Hollerith concibió la idea de utilizar tarjetas perforadas, similares a las placas de Jacquard, para procesar datos. Hollerith consiguió compilar la información estadística destinada al censo de población de 1890 de Estados Unidos mediante la utilización de un sistema que hacía pasar tarjetas perforadas sobre contactos eléctricos.