miércoles, 28 de enero de 2009

Ejercicio: algoritmo calculo salario


Problema

En una empresa desean un programa que capture el nombre del empleado, numero de empleado, horas trabajadas, sueldo por hora, y que calcule el sueldo neto a pagar:


Análisis del problema

las entradas son: nombre el empleado, numero del empleado, horas trabajadas, sueldo por hora.


la salida debe ser el sueldo neto:

SB=HT*SH

Imp=SB*0.05

SN=SB-Imp


Algoritmo



  1. Inicio


  2. Leer

Nom emp, Num emp


3. Aplicar form SB= HT*SH Imp=SB*0.05 SN= SB-Imp


4. Imprimir


sueldo neto


5. Fin



viernes, 23 de enero de 2009

DISEÑO DEL ALGORITMO

En la etapa de proceso de programación se determina que hace el programa. En la etapa de diseño se determina como hace el programa la tarea solicitada. Los métodos mas eficaces para el proceso de diseño se basa en el conocido divide y vencerás (un problema complejo se soluciona dividiendo en problemas o subproblemas y a la ves estos subproblemas en nivel mas bajo hasta que pueda ser implementada una solución).Este método se conoce como diseño descendente (topo-down) o modular.

Herramientas de programación
Diagrama de flujo; representación grafica de un algoritmo.Los símbolos son:Terminal: marcar el inicio y fin del diagrama.Entrada: introduce datos al proceso o solución (programa)Decisión: cambiar el flujo del algoritmo de acuerdo a una evaluación lógica.Proceso: involucra cualquier proceso calculo o computo, por ejemplo “calcular a=b*h”.Salida: envía la información al dispositivo de salida estándar, normalmente el monitor.



miércoles, 21 de enero de 2009

2.1 Faces de la resolucion de un problema

Fases para la Resolución de Problemas
En esta sección describire brevemente las fases o pasos a seguir para la resolución de problemas con ayuda de la computadora.
  • Análisis del Problema
  • Diseño del Algoritmo
  • Implementación del Algoritmo

Análisis del Problema

Esta fase requiere una clara definición donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
Dado que se busca una solución se precisan especificaciones de entrada y salida.

¿Qué es Algoritmo?

Se deriva de la traducción al latín de la palabra árabe Alkhowarismi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.
Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.

Características del Algoritmo

  • Un algoritmo debe ser Preciso e indicar el órden de
    Realización de cada paso.
  • Un algoritmo debe ser Definido, es decir, si se sigue unAlgoritmo dos veces, se debe obtener el mismo resultado.
  • Un algoritmo debe ser Finito, es decir, si se sigue el
    Algoritmo se debe terminar el algún momento.

Diseño del Algoritmo

Elementos que conforman un algoritmo
  • Entrada: Los datos iniciales que posee el algoritmo antes de ejecutarse
  • Proceso: Acciones que lleva acabo el algoritmo
  • Salida: Datos que obtiene finalmente el algoritmo
Implementación del Algoritmo
  • Codificacion
  • Compilacion y Ejecucion
  • Verificacion
  • Depuracion
  • Documentacion

Codificacion

Es la escritura en un lenguaje de programación de la representación de un algoritmo. Dado que el diseño del algoritmo es independiente del lenguaje de programación utilizado en su implementación, el código puede ser escrito con igual facilidad en un lenguaje o en otro.

Compilacion y Ejecucion

Una vez que el algoritmo se ha convertido en un programa fuente, es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco. Esta operación se realiza con un editor de texto, posteriormente el programa fuente se convierte en un archivo de programa que se guarda en un disco.

lunes, 19 de enero de 2009

conceptos basicos del lenguaje C

Concepto de lenguaje de programacion

Clasificacion de los lenguajes de programacion

Paradigmas de programacion

Historia del lenguaje C

Herederos del lenguaje C (c++,Jara,c#).



Lenguaje de Programacion

Se utiliza para escribir programas, constan de secuencias de istrucciones que se codifican como secuencias de digitos numericos.



Clasificacion de los Lenguajes de Programacion


  • Instruciones de entrada/salida

  • Instruciones de calculo


Paradigmas de Programacion


La evolucion de los lenguajes de programacion ha ido paralela a la idea de paradigma de programacion, enfoques alternativos a los procesos de programacion.



Historia del lenguaje C



Herederos del lenguaje C (c++,Jara,c#)


viernes, 16 de enero de 2009

SOFTWARE
Software (pronunciación AFI:[ˈsɔft.wɛɻ]), palabra proveniente del inglés (literalmente: partes blandas o suaves), que en nuestro idioma no posee una traducción adecuada al contexto, por lo cual se utiliza asiduamente sin traducir y fue admitida por la Real Academia Española (RAE).
La palabra «software» se refiere al equipamiento lógico o soporte lógico de un computador digital, comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware).

Software de sistema
Software de aplicacion

REDES

QUE ES UNA RED
Una red de computadoras (también llamada red de ordenadores o red informática) es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que comparten información (archivos), recursos (CD-ROM, impresoras, etc.) y servicios (acceso a internet, e-mail, chat, juegos), etc.
Para simplificar la comunicación entre programas (aplicaciones) de distintos equipos, se definió el Modelo OSI por la ISO, el cual especifica 7 distintas capas de abstracción. Con ello, cada capa desarrolla una función específica con un alcance definido.

PARA QUE SIRVE UNA RED
Esencialmente compartimos Recursos, Servicios e Información.Aclaremos un poquito mas usando un ejemplo.La impresora es un RECURSO que estando conectada a nuestra red podríamos compartir el SERVICIO de impresión desde cada una de las PC conectadas.Ejemplos de recursos son el fax, el MODEM, las lectoras y grabadoras de CD y DVD, el procesador, la memoria, las disketeras , el disco rigido, etc.Haciendo uso de ellos podemos acceder a servicios tales como nevegar por Internet, Catear, utilizar el correo electrónico, realizar backup, acceder y hacer uso de los archivos, base de datos, etc

USB

USB= El Universal Serial Bus (bus universal en serie) o Conductor Universal en Serie, abreviado comúnmente USB, es un puerto que sirve para conectar periféricos a una computadora. Fue creado en 1996 por siete empresas: IBM, Intel, Northern Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC.

El puerto de conexión del PC más rápido para la transmisión de imágenes desde una cámara digital.

Estándar de la industria para conectar dispositivos externos a diferentes plataformas como puede ser una computadora.

jueves, 15 de enero de 2009

BIENBENIDA

BIENBENIDO A MI BLOG COMPAÑEROS DE CLASE Y AMIGOS, MI NOMBRE ES JOAN QUIÑONEZ SI EN ALGO TE PUEDO AYUDAR AQUI ESTOY PARA HACERLO NO LO DUDES NI LO OLVIDES, QUIERES SER MI COMPA.