Datos personales

miércoles, 15 de marzo de 2017

Ejercicio capitulo 1

Ejercicios de aprendizaje del primer capítulo del libro Fundamentos de la programación, del autor Luis Joyanes.
Para la materia Lógica y algoritmia 
Ingeniería de sistemas primer semestre 





Datos de salida
      1)inicio
2A)      Encender la bombilla-si enciende continuar paso 11
3B)      Sino enciende
4C)      Traer escalera
5D)      Subir escalera
6E)      Alcanzar la bombilla
7F)      Retirar bombilla
8G)      Reemplazar bombilla
9H)      Bajar escalera
1I)   Desechar bombilla obsoleta
1J)   fin
-Buscar numero telefónico de un alumno
Datos de salida
1)      inicio
2)      abrir archivos de estudiantes
3)      si es de 1-4 semestre carpeta 1
4)      si es de 5-9 semestre carpeta 2
5)      buscar listado telefónico
6)      buscar alumno
7)      señalar numero telefónico
8)      fin


-Fregar los platos
DATOS DE SALIDA

1)      inicio
2)      abrir llave del agua
3)      apilar los platos
4)      enjabonar los platos
5)      enjuagar los platos
6)      secar los platos
7)      ordenar platos
8)      fin

-COLOCAR LA MESA PARA COMER
1)      INICIO
2)      LIMPIAR LA MESA
3)      ALISTAR ELEMENTOS
4)      ALISTAR PLATOS
5)      ALISTAR CUBIERTOS
6)      ALISTAR VASOS
7)      ALISTAR SERVILLETAS
8)      SERVIR LA COMIDA EN LOS PLATOS
9)      SERVIR LIQUIDO EN LOS VASOS
10)   TOMAR ASIENTO
11)   COMER
12)   FIN


1.2 ¿Cuáles de los siguientes identificadores no son validos?
a-     Xrayo-valido
b-      X RAYO-VALIDO
c-      R2D2-VALIDO
d-      X-VALIDO
e-     45-NO VALIDO
f-      N14-VALIDO
g-      ZZZZ-VALIDO
h-      3U-NO VALIDO



1.3 ¿Cuáles de las siguientes constantes no son validas?
v  234-no valido
v  -8.975-valido
v  12e-5-valido
v  0-no valido
v  32.767-valido
v  ½-valido
v  3.6e+7-valido
v  -7e12-valido
v  3.5*10-valido
v  0.456-no valido
v  0.000001-valido
v  224e1-valido

1.4 EVALUA LA SIGUIENTE EXPRESIÓN
 A=2 Y B=5
3+A-4+B/A^2
3*2-4+5/2^2
6-9/4
-3/4
1.5) EVALUAR LA EXPRESIÓN
-4/2*3/6+6/2/1/52/4*2
4/6/6+6/2/1/25/3
0.11+0.015
O.125

1.6) ESCRIBIR LAS SIGUIENTES EXPRESIONES ALGEBRAICAS COMO ALGORÍTMICAS
  A)      raíz de b2-4ac=(b2)^(1/2)-4*a*c
  B)      X^2+4^2/z^2= (x^2+4^2)z^2
cC)       3x-2y/2z=(3*x+2*4)/2*z
  D)      A+b/c-d=(a+b)/(c-d)
eE)      4x^2-2x+z=4*x^2-2+7
f F)       X+4/x*3x/5=((x+4)/x)=((3x)/5)
  G)      a/bc=a/(bc)
  H)      xyz=(X)(Y)(Z)
   I) y2-y1/x2-x1=(y2-y1)/(x2-x1)
j J)        2pi.r=3pi.r(pi=una constante-9
  k)      4/3pi.r^3=4/3.(pi.r)
l L)        (x2-x1)^2+(y2-y1)^2=(x2-x1)^2+(y2-y1)*2


1.7 escribir las siguientes expresiones algorítmicas como algebraicas
aA)      B^2-4.a.c=b^2-4ac
bB)      3.4-5.x3+x.12-17=3
cC)       (b+d)./(c+4)=b+d/c+4


martes, 14 de marzo de 2017

Lenguajes de programacion

Que es lenguaje de programación
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.


Resultado de imagen para javaLenguajes de Programación

Java: es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.

Fuente






Resultado de imagen para fortran logoFortran es uno de los lenguajes que forman el grupo de lenguajes de computador orientados a procedimientos, los cuales están fundamentados en la estructura del lenguaje usado originalmente para describir el problema, como también en el procedimiento empleado para resolverlo. Tiene por objeto descargar al programador de la tarea de reducir todos los cálculos y toma de decisiones a las pasos elementales requeridos por el repertorio limitado de operaciones ofrecido a nivel de lenguaje de maquina





Archivo:C++.jpgC++ es una extensión del C clásico. La definición "oficial" del lenguaje nos dice que C++ es un lenguaje de propósito general basado en el C, al que se han añadido nuevos tipos de datos, clases, plantillas, mecanismo de excepciones, sistema de espacios de nombres, funciones inline, sobrecarga de operadores, referencias, operadores para manejo de memoria persistente, y algunas utilidades adicionales de librería (en realidad la librería Estándar C es un subconjunto de la librería C++) 
Fuente

Lenguaje de alto y bajo nivel

Bajo Nivel:
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras máquinas. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0 y 1 para formar las ordenes entendibles por el hardware de la máquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. 


Alto Nivel:
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD's. (: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación). Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquinas para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la máquina. 

Nivel medio:
Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. 



Generaciones de Lenguajes de Programación

Primera - Lenguaje de máquina: Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora; los programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje de máquina. El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina


 Segunda - Lenguajes ensambladores: Fines de los ´50. Se diferencian de los lenguajes de máquina en que en lugar de usar códigos binarios, las instrucciones se representan con símbolos fáciles de reconocer, conocidos como mnemotécnicos,. Aún se utilizan estos lenguajes cuando interesa un nivel máximo de eficiencia en la ejecución o cuando se requieren manipulaciones intrincadas. Al igual que los lenguajes de la máquina, los lenguajes ensambladores son únicos para una computadora particular. Esta dependencia de la computadora los hace ser lenguajes de bajo nivel.

Tercera - Estos lenguajes, Estos son mas fáciles de aprender y usar que los lenguajes maquina y el lenguaje Simbólico, pues su similitud con la comunicación y comprensión humana cotidiana es mayor. Se crean enunciados tales como, Print, Total sales, Read normal Pay etc. Aunque son mas fáciles de programar, no son tan eficientes en términos de rapidez operacional y memoria. Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java, etc.

Cuarta -  es toda aquella herramienta que permite crear una aplicación combinando piezas prefabricadas,algunos piensan que no se le puede dar el nombre de lenguaje a este tipo de herramientas y que proponen el nombre de cuarta generación para la programación orientada a objetos.

Software

Que es Software?
El software es la parte o tangible del computador, el software son las instrucciones para comunicarse con el ordenador y que hacen posible su uso.




Tipos de software


Software Freeware: todo aquel programa que se distribuya gratuitamente, con ningún coste adicional. También existen autores que lo único que piden es que te registres, es decir, que les digas que usas su programa.



Software Shareware: es otra modalidad de comercialización todavía más extendida, el programa se distribuye con limitaciones, bien como versión de demostración o evaluación, con funciones o características limitadas o con un uso restringido




Software Adware: programas gratuitos en su totalidad pero que incluyen publicidad en su programa. ejemplo de este tipo de programas son muchas appels de juegos 



Software Libre: puede ser de pago o gratuito, pero una vez adquirido el programa, el usuario tiene acceso al código fuente (las instrucciones del programa) y puede modificarlo y/o ampliarlo y redistribuirlo libremente.






   Software en Función de su Uso

Software de Aplicación: son los programas que realizan determinadas tareas típicas humanas, que anteriormente se hacían a mano. En definitiva es aquel que sirve para realizar tareas, facilitando así al usuario su trabajo.





Software de Programación: son aquellos programas que permiten al programador programar, es decir desarrollar otros programas, usando para ello diferentes lenguajes de programación. Ejemplos Java, Pascal o MSDOS





Software de Sistema:  Consiste en software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware del ordenador, como por ejemplo windows que es propiedad de microsoft y es el sistema mas conocido mundialmente.


Fuente




























Procesadores

Historia de los procesadores:
El primer procesador comercial, el Intel 4004, fue presentado el 15 de noviembre de 1971. Los diseñadores fueron Ted Hoff y Federico Faggin de Intel, y Masatoshi Shima de Busicom, Los microprocesadores modernos están integrados por millones de transistores y otros componentes empaquetados en una cápsula cuyo tamaño varía según las necesidades de las aplicaciones a las que van dirigidas, Ahora los nuevos microprocesadores pueden tratar instrucciones de hasta 256 bits, habiendo pasado por los de 128, 64, 32, 16, 8 y 4 bits. Desde la aparición de los primeros computadores en los años cuarenta del siglo XX. Antiguamente, los programas no eran compatibles con todos los modelos de computadoras, ya que ellos eran desarrollados específicamente para cada máquina. El último gran hito de la Arquitectura de Computadores fue la segmentación superescalar, propuesta por John Cocke, que consiste en ejecutar muchas instrucciones a la vez en el mismo microprocesador. Los primeros procesadores superescalares fueron los IBM Power-1.

Que es un Procesador?
El procesador es el cerebro del sistema, encargado de procesar toda la información. Es el componente donde es usada la tecnología más reciente. Existen en el mundo sólo cuatro grandes empresas con tecnología para fabricar procesadores competitivos para computadoras: Intel (que domina más de un 70% del mercado), AMD, Vía (que compró la antigua Cyrix) e IBM, que fabrica procesadores para otras empresas, como Transmita. Algunos de los modelos más modernos, y los cuales cuentan con la tecnología más avanzada de la actualidad son el Intel Core Sandy Bridge en sus variables i3, i5 e i7, el AMD Fusión y FX, los cuales pueden incorporar hasta 8 núcleos.

Características de un Procesador

Ancho de banda: número máximo de bits que se pueden transmitir simultáneamente tanto por los buses internos como por los externos. Los primeros microprocesadores eran de 8 y 16 bits, aunque actualmente manejan datos de entre 64 y 128 bits. • Espacio de memoria direccionable: El tipo de procesador limita la cantidad máxima de memoria RAM y caché que se puede instalar en el PC

 Velocidad o Frecuencia (interna y externa): se refiere tanto a la velocidad de proceso de los datos en el interior del micro (frecuencia interna) como a la velocidad a la que se transmiten los datos a otros componentes (frecuencia externa). Esta velocidad se mide en megahercios (Mhz) o Gigahercios (Ghz) y ha evolucionado desde los 12 Mhz de los primeros micros a los 4 Ghz de los más modernos. La velocidad interna suele ser mucho mayor que la externa


Hardware

Hardware de un computador

Que es el hardware? El hardware es la parte tangible (Física) del computador, donde podemos encontrar partes como lo son:

-Monitor o Pantalla 
-Teclado
-Mouse
-Unidad central de procesamiento (CPU)
-Altavoces o Parlantes
-Impresora

Clasificación de Hardware

-Hardware Principal: Que son aquellos componentes indispensables para el correcto funcionamiento de un computador tales como podrían ser:

-MotherBoard o Tarjeta madre: Es donde conectamos todos el hardware del computador
-Socket de procesador: Compartimiento donde instalamos el procesador
-Modulo de memoria: Es el lugar donde instalamos la memoria RAM que es vital para el computador
Entre otras...

-Hardware Complementario: Estas serian las partes que no son vitales para el funcionamiento del computador pero igual son usadas para ciertas necesidades de los usuarios tales como: Camara WEB, Parlantes o Altavoces, Impresora y/o scanner









Hardware de almacenamiento: Son las partes y complementos donde se almacenan, transfieren y ejecutan datos, en entre grupo tenemos tanto hardware principal como complementario, dentro de este grupo tenemos Discos duros, USB, SD, CD, DVD, Discos portátiles y unidades de Disquete.




Hardware de Procesamiento: Este hardware es el encargado de interpretar y ejecutar instrucciones, además del procesamiento de datos. Podemos encontrar los Procesadores, Memorias RAM, Tarjetas gráficas, Tarjetas madre y entre otras.







Hardware de comunicación: Es la parte del computador con las cuales podemos establecer conexión a internet ya sea por Wireless (WIFI) o por Ethernet también podemos establecer conexiones de bluetooth. Todo esto por medio de Tarjetas de Red y módems internos o externos.

Linea del tiempo Pensadores Logica


Linea de tiempo Historia de la Lógica

En esta linea del tiempo podemos observar los pensadores que hicieron parte de la historia de la lógica, Teniendo en cuenta las épocas en las cuales dieron sus aportes, y pues en si sus aportes a esta ciencia lógica.

Esta Linea de tiempo fue hecha para la materia Lógica y Algoritmia, Del primer semestre de la Carrera Ingeniería de Sistemas, Hecha en su totalidad por Neyder Quemba En base a información de Internet, libros y conocimientos propios