miércoles, 13 de abril de 2011

Mapa conceptual de programación

PROGRAMACION

PROGRAMACIÓN

RESUMEN:

La programación se utiliza para designar la creación de programas a pequeña escala. Es necesario de que las instrucciones sean claras, lógicas y precisas, a esto se le denomina ingeniería de software.
Para ejecutar un programa o una aplicación es necesario construir un ordenador (hardware), pensar y crear un programa (software). 
La programación tiene como objetivo informar de los resultados correctos o erróneos

Los lenguajes de la programación: son herramientas que nos permite crear programas y software, entre ellos tenemos Delphi, Visual BASIC, Pascal, Excel, etc..
Los lenguajes de programación se le conoce como código de maquinas o lenguaje de maquinas, y solo pueden ser ejecutados en una computadora especifica. Para que estos funcionen en otras hay que realizar una nueva versión para cada una de ellas. También son altamente difíciles de entender para las personas por que están compuestos de códigos numéricos sin sentido nemotécnico.
Algunas características de los lenguajes es que están representados de forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona y son independientes a computadoras a utilizar.

Existen programas que permiten decodificar la información y representarla en forma de texto, para esto en necesario cumplir con 2 pasos: traducir  programa de código al lenguaje de la maquina y ejecutarlo.
También existen “traductores” de código, éstos funcionan de una manera similar a un traductor normal, pero traduce de código a lenguaje.


LENGUAJES DE PROGRAMACION
El hecho de que se pueda desencriptar un código no significa que una computadora pueda leerla, lo que llevo a crear un lenguaje que la computadora pueda leer. El objetivo de este lenguaje es que la computadora entienda las instrucciones que se le dan y sea capaz de ejecutarlas.
Cada función o algoritmo posible de realizar se le llama programa, y hacer que una maquina sigua dicho algoritmo se le llama programación.


TECNICAS DE PROGRAMACION
Algo importante a la hora de programar es hacer que el programa siga instrucciones metodológicas, que, aunque no imprescindibles, a largo plazo pueden ser perjudiciales para el funcionamiento de dicho programa.
Cada técnica tiene características propias dependiendo del programador o de la compañía que la desarrolló. Para un ingeniero en software es muy importante aprender estas técnicas y características específicas para en dado momento hacer cambios o nuevas versiones de un programa.
La programación debe adecuarse a las necesidades de la población, y por eso es necesario cambia constantemente, tanto en costos, como en nivel de seguridad y la independencia del programador.


LENGUAJE DE PROGRAMACIÓN
CARACTERISTICAS
FUNCIONES
PASCAL
Pascal utiliza el símbolo ":=" para la asignación en vez de "=".
Sus programas tienen definidas dos partes: declarativa y ejecutiva.
Y  el tipo de una variable se fija en su definición
Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
VISUAL BASIC
El compilador de Visual Basic x.0 genera código que requiere librerías de enlace dinámico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL  y en otros VBRUNXXX.DLL Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda.
Simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.


DELPHI
Delphi está basado en una versión de Pascal denominada Object Pascal.
Soporte para manejo estructurado de excepciones, mejorando sensiblemente el control de errores de usuario y del sistema
Es el desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multicapas. Debido a que es una herramienta de propósito múltiple, se usa también para proyectos de casi cualquier tipo, incluyendo aplicaciones de consola, aplicaciones de web, servicios COM y DCOM, y servicios del sistema operativo.
JAVA
El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Es orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje
Lenguaje C
Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

EXCEL
Es una hoja de cálculo.

· Puede hacer cálculos muy largos.

· Tiene limitaciones increíblemente pequeñas.

· Una tabla no es un reto par Excel.

· Plantillas y ejemplos muy explícitos.

· Relleno y formato de celdas.

Ya que Excel es usada normalmente para el uso de información numérica ya que si la información es completamente textual se utilizaría Word, pero si la información es completamente numérica y cada uno de esos números se utilizan para realizar operaciones no hay nada mejor que Excel para poder realizarlos.


sábado, 19 de marzo de 2011

Convertidor ºC, ºF, ºK (modificado)


Pesos a dolares (modificado)


Pesos a dolares


Sueldo neto de un empleado, según sus horas trabajadas


Calcular el precio final de un producto


Convertir de ªC a ªK y ªF


Dados 3 números, determinar cual es mayor, menor o intermedio


Promedio de 3 números


Determinar si el numero "x" es positivo, negativo o igual a cero


Comparación de 2 números para saber cual es mayor y menor


domingo, 6 de marzo de 2011

Algoritmos Cualitativos

Algoritmo para ir del cine a mi casa
1.- Suponiendo que este en el cine Cinepolis.
2.- Salir de la sala del cine donde se exhibía la película.
3.- Dirigirme a la salida principal del cine, siguiendo los letreros que indican el camino.
4.- Cuando ya este en la salida del cine, le llamo a mi mama para que venga por mi.
5.- Si no me contesta, vuelvo al paso no.3 hasta que me conteste,
6.- Cuando me conteste le aviso que venga por mi
7.- Espero a que mi mama llegue.
8.- Una vez que mi mama llegue me subo al carro.
9.- A continuación mi mama se dirigirá en dirección a mi casa (Calle Miramar #441)
10.- Saldrá del estacionamiento del cine, siguiendo las flechas dibujadas en el piso.
11.- Cuando este a la salida de la calle doblara a mano derecha y seguira derecho, hasta que llegue a la paletería la michoacana que esta en la calle revolución.
12.- Cuando llegue a la paleteria, doblara a mano izquierda si el semaforo este en verde, sino espera a que este en verde.
13.- Despues seguira derecho hasta llegar al siguiente semaforo. Si esta en verde avanza al siguiente paso, sino espera hasta que este en verde.
14.- Mi mama doblara a la derecha, en linea continua hasta recorrer 3 cuadras por la calle Exiquio Corona
15.- Cuando se terminen las 3 cuadras, doblara a mano derecha, llegando a la calle Miramar
16.- Hemos llegado a la casa.
17.- Salimos del carro y nos metemos a la casa abriendo la puerta con las llaves.

Algoritmo para crear un blog:
1.- Primero entramos a blogger.com
2.- Después de entrar a Blogger.com nos creamos la cuenta, (Hacemos click en “Crear un Blog”) y a continuación llenamos todos nuestros datos personales como correo electrónico, contraseña, nuestro nombre, nuestro cumpleaños, la verificación de la palabra clave y por último chequeamos la casilla de aceptación de las condiciones de uso.
3.- Luego,  asignaremos un nombre y URL a nuestro blog. Podemos poner el nombre que queramos, solo debemos de apretar en “Comprobar Disponibilidad” para ver que nadie tenga esa URL ya.
4.- Despues tendremos que elegir una “plantilla”. Elige la que mas te guste.
5.- A continuación aparecerá una ventana, indicando que el blog ya está creado y listo para empezar a escribir.
6.- Listo, ya tienes tu blog(: .

Algoritmos Cuantitativos

Área y perímetro de un triangulo:
Perímetro:
  1. Pedimos las medidas de los 3 lados del triangulo, si ya las tienes pasar al siguiente paso, sino volverlas a pedir.
  2. Sumamos todos los lados
  3. Presentamos el resultado, que será el perímetro del triangulo
Área:
  1. Pedimos las medidas de la base y la altura del triangulo, si ya las tienes pasar al siguiente paso, sino volverlas a pedir.
  2. Una vez que obtengamos las medidas de los elementos que necesitamos, efectuaremos la formula: bxh/2, que se lee, base por altura entre dos.
  3. Ya que hayamos realizado la formula, presentamos el resultado que será el área del triangulo
Área y perímetro de un rectángulo
Perímetro:
  1. Pedimos las medidas de los 4 lados del rectángulo, si ya las tienes pasar al siguiente paso, sino volverlas a pedir.
  2. Sumamos todos los lados
  3. Presentamos el resultado, que será el perímetro del rectángulo.
Área:
  1. Pedimos las medidas de la base y la altura del triangulo si ya las tienes pasar al siguiente paso, sino volverlas a pedir.
  2. Una vez que obtengamos las medidas de los elementos que necesitamos, efectuaremos la formula: bxh, que se lee, base por altura.
  3. Ya que hayamos realizado la formula, presentamos el resultado que será el área del rectángulo
Área y circunferencia de un circulo:
Perímetro:
  1.  Pedir las medidas del diámetro o el radio del circulo y el valor de Pi, si ya tienes el diametro o el radio pasar al siguiente paso, sino volverlas a pedir.
  2.  Pedir las formulas del circulo para sacar el perímetro, para el diámetro que es: Pi x diámetro y la del radio es (Pi x (radio(2)).
  3.  Si te dan el diámetro aplicas la primera formula, sino aplicas las formula 2, en ambos casos continúan con el siguiente paso.
  4. Cuando hayas resuelto la formula, dependiendo del caso.
  5.  Presentas el resultado.
Área:
  1. Pedir las medidas del diámetro o el radio del circulo y el valor de Pi, si ya tienes el diametro o el radio       pasar al siguiente paso, sino volverlas a pedir.
  2. Pedir las formulas del circulo para sacar el área, que seria Pi por radio al cuadrado.
  3. Cuando hayas resuelto la formula, dependiendo del caso.
  4. Presentas el resultado.
Sacar la hipotenusa de un triangulo
  1.  Pedir medidas de los dos catetos, que son los 2 lados del triangulo
  2.  Elevar los dos catetos al cuadrado
  3.  Sumar catetos
  4. Sacar raíz cuadrada del resultado
  5.  Presentar resultado de la hipotenusa.













domingo, 27 de febrero de 2011

Pasos para resolver un problema computable

Para resolver un problema computable, ¿qué pasos debemos seguir?
1. Análisis del problema
  - Definir y entender el problema
  - Identificar los datos de entrada
  - Identificar datos de salida (resultados)


2. Diseño y verificación del algoritmo
  - Diseño descendente
  - Refinamiento por pasos
  - Herramientas de programación
     · Diagramas de flujo
     · Pseudocodigo

3. Codificación del algoritmo

4. Ejecución del programa

5. Prueba del programa

¿Que es un algoritmo?

Es un conjunto de pasos, procedimientos o acciones que nos ayudan o guían para resolver un problema. Sus características son:
* Preciso
* Definido
* Finito
¿Que características tiene que tener para que sirva?
* Tener orden claro
* Debe de ser legible
* Ser correcto y resolver los problemas planteados