A continuación veremos la estructura general para poder programar en c pero debemos tener en cuenta que a esta estructura le puedo añadir muchas más lenguaje y variables dependiendo el objetivo del algoritmo que quiera crear.
ESTRUCTURA:
#include <stdio.h>
main ()
{
nombre de la función y estructura de la misma
sentencias................
}
Algoritmos y Pogramación
martes, 21 de febrero de 2017
EJEMPLOS DE PROGRAMACIÓN EN C
En estas imágenes se muestra un ejemplo de un algoritmo ejecutado en dev-C++ y el esquema o cuerpo del algoritmo
LENGUAJE DE PROGRAMACIÓN EN "C"
Este lenguaje fue creado por BRIAN KERNIGHAN y DENNIS RITCHIE casi en los 70; fue implementado sobre un computador DEC PDP-11, este lenguaje es estructurado que no es rígido en la comprobación de tipos de datos permitiendo la conversión entre diferentes datos pero posee un número reducido de palabras reservadas como por ejemplo las siguientes:
Existen 5 de datos como:
Existen 4 modificaciones de tipo y modificaciones de acceso como:
Existen 5 de datos como:
Auto
|
Break
|
Case
|
Char
|
Const
|
Continue
|
Default
|
Do
|
Doublé
|
Else
|
Enum
|
Extern
|
Float
|
For
|
Goto
|
If
|
Int
|
Long
|
Register
|
Return
|
Short
|
Signed
|
Sizeof
|
Static
|
Struct
|
Switch
|
Typedef
|
Unión
|
Unsigned
|
Void
|
Volatile
|
While
|
Existen 4 modificaciones de tipo y modificaciones de acceso como:
Código Significado
|
Descripción
|
Char
|
Carácter o entero pequeño
|
Int
|
Entero
|
Float
|
Punto flotante
|
Double
|
Punto flotante de mayor rango
|
Void
|
Sin tipo de dato
|
Modificador
|
Tipo de actuación
|
Descripción
|
Signed
|
Char int
|
Caso signo
|
Unsigned
|
Char Int
|
Sin signo
|
Long
|
Int Double
|
Largo
|
Short
|
Int
|
Corto
|
RECORDEMOS QUE: La declaración de una variable como constante permite asegurarse de que su valor no sera modificado por el programa excepto en el momento de su declaración. en el cual debe asignarsele un valor inicial
Ahora que podemos entender un poco del lenguaje en C nos faltan conocer nuestras rutas de escape que se conocen por tener una barra invertida :
Ahora que podemos entender un poco del lenguaje en C nos faltan conocer nuestras rutas de escape que se conocen por tener una barra invertida :
Código Significado
|
Descripción
|
\b
|
Retroceso
|
\f
|
Alimentación de hoja
|
\n
|
Nueva línea
|
\r
|
Retorno de carro
|
\t
|
Tabulador horizontal
|
\”
|
Doble comilla
|
\’
|
Simple comilla
|
\0
|
Nulo
|
\\
|
Barra invertida
|
\v
|
Tabulador vertical
|
\a
|
Alerta
|
\o
|
Constante octal
|
\x
|
Constante hexadecimal
|
Programar en ese es cuestión de orden, estructura y constancia pues aprender el lenguaje es sumamente necesario para que en el programa cada algoritmo creado pueda correr/ejecutar de forma adecuada y así mismo pueda llegar a innovar aun mas.
BILIOGRAFIA:
1. Anon. [online] Available at: http://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf
BILIOGRAFIA:
1. Anon. [online] Available at: http://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf
sábado, 11 de febrero de 2017
TIPOS DE ALGORITMOS
Los algoritmos son una secuencia de pasos ordenados que presentan un modelo de solución para un determinado problema y sus características son:
- PRECISO: Se debe definir de manera rigurosa y dar lugar a a lenguaje indeterminado.
- DEFINIDO: Se sigue un algoritmo dos veces y se obtiene el mismo resultado.
- FINITO: Se debe terminar en algún momento.
- Puede tener ceros o más elementos de entrada.
- Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.
- El algoritmo debe ser planteado como un sistema de información.
Para crear un algoritmo ademas de conocer sus características debemos conocer los tipos que existen para saber cual es el indicado para usar y generar la solución al problema determinado.
ALGORITMO CUALITATIVO:
es considerado asì cuando en sus pasos o instrucciones no se encuentran determinados o involucrados cálculos con números y como ejemplo podemos intentar armar el algoritmo de cocinar siguiendo una receta o de buscar una dirección.
ALGORITMO CUANTITATIVO:
Estos algoritmos involucran en su creación y pasos los cálculos numéricos como por ejemplos la solución de ecuaciones y el saldo total de una cuenta.
HISTORIA DE LOS COMPUTADORES
La computadora no es solamente un dispositivo de cálculo, es
una herramienta de diseño, simulación y control que se ha vuelto indispensable
hoy en día y todo comienza en la antigüedad entre las civilizaciones griegas y
romanas donde uno de los primeros dispositivos mecánicos para contar fue el
ábaco, sencillo que constaba de objetos insertados en varillas que a su vez
están montadas en marcos rectangulares, la pascalina fue una de las primeras
calculadoras mecánicas que solo resolvía problemas de aritmética comercial;
estaba basada en un antiguo diseño griego para calcular las distancias que
recorrían los carruajes, el mecanismo esta operado por una serie de discos
asociados a ruedas que llevaban marcados los números desde el cero al nueve en
sus circunferencias; este principio aun es usado en algunos cuentakilómetros
Estos dispositivos
fueron las ideas que pudieron dar paso a la proyección y construcción de
las máquinas mecánicas y eléctricas.
GENERACIONES DE LAS COMPUTADORAS:
- PRIMERA GENERACIÓN: Las computadoras de la primera Generación emplearon bulbos para procesar información. La programación se realizaba a través del lenguaje de máquina. Las memorias estaban construidas con finos tubos de mercurio líquido y tambores magnéticos. Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rápidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnéticas.Estos computadores utilizaban la válvula de vacío. Por lo que eran equipos sumamente grandes, pesados y generaban mucho calor.
Esta generación abarco la década de los cincuenta y se conoce como la primera generación dado a que presentaban estas características básicas;
1. Estaban construidas por medio de tubos de vació.
2. Eran programadas en lenguaje de máquina.
3. Eran grandes y costosas.
1. Estaban construidas por medio de tubos de vació.
2. Eran programadas en lenguaje de máquina.
3. Eran grandes y costosas.
- SEGUNDA GENERACIÓN: Esta generación comienza en la década de 1960, donde las computadoras seguían evolucionando y se iban reduciendo en tamaño y se formaba la forma de comunicarse con las computadoras lo que llevo a describir e inventar la programación de sistemas. Las computadoras de esta época tenían las siguientes características:
1. Estaban construidas con circuitos de transistores.
2. Son programadas en nuevos lenguajes llamados lenguaje de alto nivel.
Algunas de estas computadoras se programaban con cintas perforadas y otras más por medio de cableado en un tablero. Los programas eran hechos a la medida por un equipo de expertos: analistas, diseñadores, programadores y operadores. Las computadoras de esta generación fueron: la Philco 212 (esta compañía se retiró del
mercado en 1964) 460, la IBM mejoró la 709 y sacó al mercado la 7090, la National
Cash Register empezó a producir máquinas para proceso de datos de tipo comercial,
introdujo el modelo NCR 315.
1. Su fabricación electrónica estaba basada en circuitos integrados.
2. Se manejaban por medio de lenguajes de control de los sistemas operativos
- CUARTA GENERACIÓN: Es donde nacen los microprocesadores el cual es un adelanto bastante grande a la microelectrónica, que ayudaron a que en esta generación se dieran los computadores personales, que consistían en sofware y con un sistema que con el pasar del tiempo tenia considerables avances dado a que volvieron interactiva la comunicación de los usuarios, otras de las grandes características en esta generación fueron;
2. Hojas electrónicas de calculo
3. Paquetes gráficos
- QUINTA GENERACIÓN: Por el desarrollo y evolución constante de la fabricaciòn y conformación de las computadoras se pensó en la sociedad industrial que comenzo con la renovación y mejoramiento del los software y los sistemas de las computadoras con el fin de que la competencia formada en el mercado de las computadoras se tuviera la mejor, todas y cada una de las computadoras de este generación están encaminadas a estas características:
1.
Procesamiento en paralelo mediante arquitectura y
diseños especiales y circuitos de gran velocidad.
2.
Manejo de lenguaje natural y sistemas de inteligencia
artificial.
En conclusión
nunca terminaremos de conocer la historia y avance que tengan la computadoras
porque el ser humano va evolucionando lo cual ocasiona que a su ritmo el
también modifique e innove las herramientas que ahora son "indispensables
para la sociedad".
BILIOGRAFIA:
BILIOGRAFIA:
1. Anon.online, available at: https://www.uclin.es/egi/OFITEC/Descargar/HISTORIA%20COMPUTACION.PDF-
2. Anon.online, Available at: http://cdominguez.galeon.com/histcomp.pdf.
3. Anon.online, Availableat: http://biblioteca.usac.edu.gt/tesis/07/07_2010.pdf.
Suscribirse a:
Entradas (Atom)