viernes, 7 de noviembre de 2008

Diagramas de Flujo

· Leer una determinada temperatura en grados (ºC) y convertirla a Farengei





















· Una persona es apta para prestar el servicio militar obligatorio cuando es mayor de 18 y menor de 25, de nacionalidad Colombiana y genero masculino. Realizar un diagrama para determinar si una persona es apta o no para prestar el servicio militar.

























· Determinar cual es el cuadrado de un determinado numero





















· Elaborar un diagrama de flujo que permita determinar si un número es positivo o negativo.





















· Ejercicio de conversión: Desarrollar un diagrama que permita ingresar una cantidad en metros y la convierta en Cm, Kl, Pies y Pulgadas























· Una empresa desea conocer el monto de comisión correspondiente a una venta realizada por un vendedor bajo las siguientes condiciones. Si la venta es menor a un millón de pesos se le otorga el 3% de comisión, si la venta es de un millón o mas el vendedor recibe el 5%.
























Elabore un diagrama de flujo que teniendo como datos de entrada el radio y la altura de un cilindro, calcule el área total y el volumen de un cilindro.
























· Una persona recibe un préstamo de un banco por un año y desea saber cuanto pagara de interés al terminar el préstamo si se sabe que el banco le cobrara una tasa del 1.8% mensual. Realice un diagrama de flujo que permita determinar este monto.



Algoritmos

· Determinar cual es el cuadrado de un determinado numero

1. Cuadrado
2. Var
3. Núm. 1, cuadrado: Entero;
4. Inicio
5. Escriba (“numero”);
6. Lea (“núm. 1”);
7. Cuadrado= Núm. 1 * Núm. 1;
8. Escriba (“El resultado es:”, Cuadrado);
9. Fin



· Elaborar un algoritmo que permita determinar si un numero es positivo o negativo

1. Positivo, negativo;
2. Var
3. a: Entero;
4. Inicio
5. Escriba (“Ingrese un numero”);
6. Lea (a);
7. Si (a > 0)
8. Escriba (“El numero es positivo”);
9. Si_No
10. Escriba (“El numero es negativo”);
11. Fin_Si
12. Fin



· Ejercicio de conversión: Desarrollar un algoritmo que permita ingresar una cantidad en metros y la convierta en cm, Kl, Pies y Pulgadas

1. Algoritmo de conversión
2. Var
3. M, Cm, Km, Pies, Pulgadas: Entero;
4. Inicio
5. Escriba (“Ingrese cant. En mts”);
6. Lea (mts);
7. Cm= m * 100;
8. Escriba (“La conversión a cm es:”, cm);
9. Km: m/1000;
10. Escriba (“La conversión a Km es:”, Km);
11. Pies= m * 3,28;
12. Escriba (“La conversión a Pies es:”, Pies);
13. Pulgadas= m * 39,37;
14. Escriba (“La conversión a Pulgadas es:”, Pulgadas);
15. Fin



· Dado un tiempo en segundos calcular los segundos restantes que les correspondan para convertirse exactamente en minutos.´

1. Algoritmo Minutos;
2. Var
3. Minutos, Segundos, f, S1: Entero;
4. Inicio
5. Escriba (“Ingrese el valor a Segundos”);
6. Lea (segundos);
7. Si (Segundos < minutos=" Segundos" minutos=" Segundos/60;" s1=" Segundos" x=" S1" k=" 1" 2 =" 0)"> 0)
14. Escriba (“El num es positivo”);
15. Si_No
16. Escriba (“El num es negativo”);
17. Fin_Si
18. Fin_Para
19. Fin


· Calcular mediante un algoritmo repetitivo la suma de los n primeros números naturales

1. Algoritmo Suma de números naturales;
2. Var
3. Num, K, suma: Entero;
4. Inicio
5. Suma= 0;
6. Escriba (“Ingrese un numero hasta que desee sumar”);
7. Lea (numero);
8. Para (K= 1 hasta numero) hacer
9. Suma= Suma + K;
10. Fin_Para
11. Escriba (“El resultado es:”, Suma);
12. Fin




· Se desea desarrollar un algoritmo que permita, desarrollar la tabla de multiplicar de un determinado numero (La tabla básica va del 1 al 9).

1. Algoritmo tabla de multiplicar
2. Var
3. Multi, Num, con: Entero;
4. Inicio
5. Escriba (“Ingrese el num”);
6. Lea (num);
7. Para (con= 1 hasta 9 hacer)
8. Multi= con * num;
9. Escriba (“num, “*”, con, “=”, multi);
10. Fin_Para
11. Fin



· Variación del ejercicio anterior, se debe desarrollar un algoritmo que permita mostrar las tablas del 1 al 9

1. Algoritmos Tabla 1
2. Var
3. K, j, tabla: Entero;
4. Inicio
5. Para (K= 1 hasta 9 hacer)
6. Para (j= 1 hasta 9 hacer)
7. Tabla= K * j;
8. Escriba (K, “*”, j, “=”, Tabla);
9. Fin_Para
10. Fin_Para
11. Fin


· Se desea construir un algoritmo que permita imprimir el resultado del factorial de un numero dado (factorial= n!)

1. Algoritmo Factorial;
2. Var
3. Num, fact, K: Entero;
4. Inicio
5. Fact= 1;
6. Escriba (“Ingrese un numero”);
7. Lea (num);
8. Para (K= 1 hasta num hacer)
9. Fact= Fact * K;
10. Fin_Para
11. Escriba (“El factorial es:”, Fact);
12. Fin



· Realizar un algoritmo que permita leer 20 temperaturas (grados Cº) diferentes durante un día, se debe indicar cual fue la temperatura el promedio de ese día.

1. Algoritmo Temperatura-Promedio
2. Var
3. Temp, prom, temp t:Entero;
4. Inicio
5. Temp t= 0;
6. Para (K= 1 hasta 20 hacer)
7. Escriba (“Ingrese la temperatura”);
8. Lea (temp);
9. Temp t= Temp t + temp;
10. Fin_Para
11. Prom= Temp t/K
12. Escriba(“La temp Promedio es:”, Prom);
13. Fin



· La serie Fibonacci es un ejercicio interesante, el cual se construye a partir de los dos primeros números que son el 0 y 1, y a partir de hai se construye la serie ejemplo: 0,1; 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.55…Desarrollar un algoritmo que permita, calcular n números de esta serie.

1. Algoritmo Fibonacci;
2. Var
3. A, B, C, num, cant: Entero;
4. Inicio
5. A= 0, B= 1, C= 0
6. Escriba (“numero a calcular”);
7. Lea (num);
8. Para (cant= 0 hasta num hacer)
9. C= A +B
10. A= 10;
11. B= C;
12. Fin_Para
13. Escriba (“El valor de la serie es:”, C);
14. Fin

domingo, 2 de noviembre de 2008

Lenguajes de Programacion

LENGUAJES DE PROGRAMACION



FORTRAN: Es un lenguaje de Programacion informatica, de alto nivel y proposito general, ha sido ampliamente adoptado por la comunidad cientifica para escribir aplicaciones de cálculos intensivos. La inclusión en el lenguaje de la aritmetica de numeros complejos amplio la gama de aplicaciones para las cuales el lenguaje se adapta especialmente; muchas tecnicas de compilación de lenguajes se han implementado para mejorar la calidad del código generado por los compiladores de Fortran.



COBOL: El lenguaje COBOL (Acronimo de common Business - oriented Lenguage, Lenguaje Comun Orientadoa Negocios). Fue creado en el año 1960 con el onjetivo de crear un lenguaje de programación Universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existian numerosos modelos de Ordenadores incompatibles entre si, y que estuviera orientado pricipalmente a los negocios, es decir, a la llamada informatica de gestión.



LIPS: Es el segundo lenguaje de Programación, despues de Fortran, de alto nivel, Lips es el tipo declarativo y fue creado en 1958 por John McCarthy y sus colaboradores en el MIT. Algunas de las funciones predefinidas de Lips tienen simbolos familiares (+ para la suma, *para el producto), pero otras son mas exoticas, especialmente dos que sirven precisamente para manipular listas, descomponiendolas en sus componentes. Sus nombres ("car" y "cdr") son un poco extraños (1), reliquias de tiempos pasados y de la estructura de los ordenadores de la segunda generación, "car" devuelve la cabeza de una lista y "cdr" su cola o resto.



PASCAL: Es un Lenguaje de Programación desarrollado por el profesor Suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos. Sin embargo con el tiempo su utilización excedio el ambito academico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.



PROLOG: Se trata de un Lenguaje de Programación ideado a principios de los años 70en la Universidad de AixMarseille por los profesores Alain Colmeraver y Phillipe Roussel. Inicialmente se trataba de un lenguaje totalmente interpretado hasta que, a mediados de los 70, David H.D Warren desarrollo un compilador capaz de traducir Prolog en un conjunto de instrucciones de una maquina abstracta denominada Warren Abstract Machine, o abreviadamente, WAM. Desde entonces Prolog es un lenguaje semi-interpretado.



SMALL TALK: Es un sistema informatico que permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales. Metaforicamente, se puede considerar que un smalltalk es un mundo virtual donde viven objetos que se comunican mediante el envio de mensajes.



DELPHI: Es un entorno de desarrolo de Software diseñado para la programación de proposito general con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal. Es producido comercialmente por la empresa estadounidense CodeGear, adquirida en Mayo de 2008 por Embarcadero Technologies, una empresa del grupo Thoma Cressey Bravo, en una suma que ronda los 30 millones de dolares. En sus diferentes variantes, permite producir archivos ejecutables para Windows, Linux, y la plataforma .NET.



JAVA: Es un lenguaje de programación orientado a objetos desarrollados por Sun Microsystems a principios de los años 90. El lenguaje en si mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos mas simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La tecnologia Java se creo como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirijido por James Gosling, trabajo durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.



C++:(pronunciado "ce mas mas") o ("ce plus plus") es un lenguaje de progamacion, diceñados a mediados de los años 1980,por Bjarne stroustrup, como extencion de lenguaje de programacion c" . se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programacion: la programcion estructurada, la programacion generica y la programacion orientada a objetos. Actualmente existe un estandar, denominado ISOC++, al que han adherido la mayoria de los fabricantes de compiladores mas modernos. Existen tambien algunos interpretes como ROOT (enlace externo). Las principales caracteristicas del C++ son las facilidades que proporciona para la programacion orientada a objetos y para el uso de plantillas o programacion generica(Templates).



VISUAL BASIC: Es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de Basic, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente grafico que facilitara la creación de interfaces graficas y en cierta medida también la programación misma.



VISUAL FOX: Es un lenguaje de programación orientado a objetos y procedural, un sistema gestor de base de datos o data base Management system (DBMS), y desde la versión 7.0, un sistema administrador de base de datos relacionales, producido por Microsoft.



HTML: Siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), este lenguaje demarcado predominante para la construcción de paginas Web, es usado para describir la estructura y el contenido en forma de texto así como para complementar el texto con objetos tales como imágenes HTML se escribe en forma de “Etiquetas” rodeadas por corchetes angulares “<>”.



OBJECT PASCAL: Es una evolución del lenguaje de programación Pascal, con inclusión de elementos pertenecientes al paradigma de la programación orientada a objetos.

Algunos de los compiladores que soportan este lenguaje son:
Delphi
Free Pascal
Kylix




ORACLE: el lenguaje de programación de cracle llamado PL/SQL es un lenguaje portable procesual y de transacción muy potente y de difícil manejo.





AJAX: acrónimo de asynchronous java script and XML (javascript asíncrono y XML), es una técnica de desarrollo web para crear interpretaciones interactivas o RIA ( rich internet applications) .Estas aplicaciones se ejecutan en el cliente, es decir en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano . De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones




SQL:(ESTÁNDAR query lenguaje) es un lenguaje estandarizado de base de datos, el cual nos permite realizar tablas y obtener datos de ella de manera muy cencilla.SQL es un lenguaje que consta de varias pates





QUE ES EL MIT: (Massachusetts institute of technology)



EJERCICIOS DE LOGICA



EN EL ASCENSOR


Cuatro jugadores de rugby entran el un ascensor que puede transportar un máximo de 3800 kilos, para que no suene la alarma que detendría el elevador por acceso de carga, tiene usted que calcular su peso total con gran rapidez, pero cuanto pesa cada jugador he aquí los datos pablo es quien pesa mas, si cada uno de los otros pesara tanto como el la alarma detendría en ascensor podría subir a 5 como el, Renato pesa 14 kilos menos que pablo y solo seis menos que Jesús, Jesús pesa 17 kilos mas que Carlos, los pesos de carlós y de pablo y de Carlos son múltiplos de 5.
Cuanto pesa cada uno




CARLOS - 75 KILOS
JESUS - 95 KILOS
RENATO - 86 KILOS
PABLO - 100 KILOS



EL NUMERO


Buscamos un numero de seis cifras con las siguientes condiciones. Ninguna cifra es impar, la primera es un tercio de la quinta y la mitad de la tercera, la segunda es la menor de todas, la ultima es la diferencia entre la cuarta y la quinta.



264.402



QUE ES IBM

(internacional business machines) (NYSE IBM) conocida coloquialmente como el gigante azul, es una empresa que fabrica y comercializa herramientas, programas y servicios relacionados con la informática, tiene su sede en armonk ( estados unidos)y esta constituida como tal desde el 15 de junio de 1911, pero llega operando desde 1888 .

QUE ES DEC

(digital equipolente corporación), fue una compañía americana considerada pionera en la fabricación de minicomputadores, se fundo en el 1957,y existo hasta 1998, cuando fue adquirida por hewlett. Pac kard en el 20d2), digital abrió el mercado de la producción miniordenadores, con su popular serie PDP, asentado la bases para la posterior horadación de los ordenadores personales.


TIPOS DE DATOS


Como se ha podido ver a lo largo de la lectura para que un computador tenga una razón de ser se hace necesario la programación de la mismas, es decir realiza software que termina el ingreso de datos para ser transportados en información, los datos que se ingresan a una computadora pueden ser datos, números están presentados por dos tipos principales enteros, presentar los números que no poseen componente fraccionario y pueden ser tanto positivos como negativos, los reales presentan todos los números que poseen componente presionaría y también puede ser pasivitos o negativos.




  • DATOS LOGICOS: este tipo de datos solo puede tomar uno de dos valores, verdadero o falso.


  • DATO TIPO CARÁCTER: representa datos alfanuméricos que pueden ser una cadena de caracteres o una sesión de carácter numérico, leras, símbolos, E.T.C


  • CARÁCTER: contiene solo un carácter y también se incluye las comillas, entiendo del lenguaje que se esta utilizando.
    Contiene solo un carácter y también se incluye las comillas para su asignatura


  • VARIABLES Y CONSTANTE: un variable es un espacio reservado en el computador para contener valores que puedan cambiar durante el desarrollo del alegorismo. Los tipos de variables (numérica, carácter, lógicas) se determina como se manipula la información contenida con esas. Una variable que se ha definido de un cierto tipo que e puede tomar valores de ese tipo.

U n constante es un espacio reservado para contener valore que no cambian a lo largo de un al Algoritmo los variables locales son aquellos que afectan únicamente el subprograma y los variables globales afectan a un programa en todo su contexto. Existen una serie de reglas para definir variables y constante, entre ellas están:



1. Normalmente deben iniciar con una letra
2. No deben contener simblos,ni signos de puntuación
3. No deben contener espacios en blanco



EJEM: contador - correcta
4444 - mal
Mi contador - mal
K - correcta
Luan - mal



OPERADORES

Los operadores nos permiten trabajar con las variables y las constantes, dentro de los cuales tenemos operadores aritméticos (*, /, +, -) (/ MOD resultado de la división).
· Operadores Alfanuméricos: Con cate nación, Ejm:
“Po” + “Li” Poli “S” + “5” “S5”


· Operadores Relacionales:


=
<


<=


>=


<>


· Operadores Lógicos
NOT - Negación AND - Conjunción OR - Disyunción

·
Operadores Paréntesis: ( )

El paréntesis permite alterar el orden en que se realizan las diferentes operaciones

·
Orden de Evaluacion de los Operadores



  • ( ) Paréntesis

  • Cambio de signo

  • Potencias

  • Productos y divisiones

  • Sumas y restas

  • Con catenación

  • Relacionales

  • Negación

  • Conjunción

  • Disyunción

EJERCICIOS


X= 5 + 3 * 2
1) X= 5 + 3 * 2

2) X= 5 + 5 * 4
X= X +X

3) X= 4 + (3 * 2) + 7 + 4/2

4) A= 5; B=10; C=8
X= A + B * C + (B – C)
X= X –A

5) X= 35/4
X= X MOD 2
X= X + X

SOLUCIÓN


1) X= 5 + 3 * 2
X= 5 + 6
X= 11

2) X= 5 + 5 * 4 X= X + X
X= 5 + 20 X= 25 + 25
X=25 X= 50

3) X= 4 + (3 * 2) + 7 + 4/2
X= 4 + 6 + 7 + 2
X=19

4) A= 5; B=10; C=8

X= A + B * C + (B – C) X1= X - A
X= 5 +10 * 8 + (10 – 8) X1= 87 - 5
X= 5 + 10 * 8 +2 X1= 82
X= 5 + 80 +2
X= 87


5) X= 35 / 4 X1= X MOD 2
X= 8 X1= 8 . 2
X1= 16

X= 35/4
X= X MOD 2
X= X + X
X= ¾ = 8
X= 8 MOD 2
X= 0
X= 0 + 0
X= 0


MUHAMMAD ARCA MUSA AL-KHWARIZMI

Abu abdullah muhammaad ibn musa al-khwarizmi (kheva), un sur de ciudad de rio axus es presidente (regalo) uzbekistan un país musulmán durante mas de mil años, fu asumido por los rusos en 1873) Uzbekistan. (Uzbekistan, un país musulmán durante más de mil años, fue asumido por los rusos en 1873). Sus padres emigraron a un lugar, el sur de Bagdad cuando el era un niño. No saben (conocen) la fecha exacta de su nacimiento. Ha sido establecido de sus contribuciones que el prospero bajo Khalifah (California) Al-mamun en Bagdad durante 813 a 833 C.E y muerto alrededor de 840 C.E, el es el mejor conocido para introducir el algoritmo de concepto matemático, que es tan llamado después de su apellido.

Al-khwarizmi fue uno de los más grandes matemáticos nunca antes visto. El fue el fundador de varias ramas y los conceptos básicos de matemáticas. También es famoso como astrónomo y geógrafo Al-khwarizmi influido en el pensamiento matemático en mayor medida que cualquier otro escritor medieval. El es reconocido como el fundador del algebra, ya que no solo inicio el tema en una forma sistemática, sino también desarrollado, en la medida de dar soluciones analíticas de lineales y cuadráticas ecuaciones. El nombre algebra derivados de su famoso libro Al-wa-muqabilah. Desarrollo en detalle las tablas trigonométricas que contiene funcione, que mas tarde fueron extrapolados a las funciones tangente. Al-Khwarizmi también desarrollo el calculo de dos errores, que le llevo al concepto de diferenciación. También el refinado de representación geométrica cónica, secciones. La influencia de Al-Khwarizmi en el crecimiento de las matemáticas, la astronomía y la geografía bien establecida en la historia. Su enfoque fue sistemática y lógica y no solo se reúnen a los vigentes en ese momento el conocimiento en diversas ramas la ciencia, sino también enriquecido sus contribuciones originales. Que sintetiza griego y hindú del conocimiento y que adopte el uso de cero, un número de fundamental importancia, para dar lugar a la llamada aritmética de las posiciones y el sistema decimal. Su labor pionera en el sistema de numeración es bien conocido como “algoritmo”, además de introducir la numeración árabe, ha desarrollado varios procedimientos aritméticos, incluidas las operaciones en fracciones.

Además de un importante tratado sobre astronomía, al-khwarizmi escribo un libro sobre tablas astronómicas, varios de sus libros fueron traducidos al latín o principios de los años 12 del siglo de a dulardo de baht y Gerardo de crenoma. Los tratados de aritmética, kitub al= jam” a wal-trafeey mil hisud al- hindi, y el del algebra, al – máyala solo se conoce las tradiciones del latín. En esto mas tarde la tradición que introdujo la nueva ciencia para el oeste desconocido hasta entonces 2” este libro se utilizo del texto de matemáticas de las universidades eupeas. Sus tablas astronómicas se tradujo también en las lenguas eupeas y más tarde, en china.

La contribución de al-Khwarizmi a la geografía es también excelente, que no solo reviso las opiniones de Ptolomeo sobre la geografía, sino también corregir en detalle. Setenta geógrafos trabajan bajo el mapa del mundo conocido en 830 C.E, se le informo también que han colaborado en el grado mediciones ordenados por Khalifah (Califa) Mamun Al-Rashid tenían por objeto la medición de volumen y circunferencia de la Tierra. La geografía de su libro titulado “Kitab Surat-Al-Ard” con inclusión de mapas, también fue traducido. Sus otras contribuciones originales incluyen trabajos relacionados con los relojes, relojes de sol, y astro labros. También escribió Kitab Al-Rukhmat (en relojes de sol).

MAPAS CONCEPTUALES