Consideraciones al Programar

Obj. 7.1

Consideraciones Iniciales al Programar

                    

 

        Operadores Aritméticos                                         

Símbolo

Operación

            +

Suma

-

Resta

*

Producto

/

División

^

Potenciación

 

     Operadores de Comparación

Operador

Nombre

       >

Mayor que

< 

Menor que

=

Igual

>=

Mayor Igual

<=

Menor Igual

<> 

Distinto de

 

Operadores Lógicos

Operador

Nombre

AND

Y

OR

O

NOT

Negación

 

Variables

 

Los nombres de las variables deben cumplir las siguientes condiciones:

·         Deben tener entre 1 y 40 caracteres.

·         Pueden incluir letras y números.

·         No pueden llevar la ñ ni letras acentuadas.

·         El primer carácter tiene que ser una letra.

·         No debe contener caracteres especiales ni espacios en blanco.

·         No exceder de seis caracteres.

·         Puede contener números y letras pero debe comenzar con letras.

·         Es recomendable que guarde relación con el contenido

Identificador

Para dar un nombre a una variable Para dar un nombre a una variable tenemos que usar un identificador. La longitud de un identificador puede variar entre uno y varios caracteres, por lo general, 40.

 

 

Tipos de Datos

 

Nombre

Sufijo

Descripción

STRING

$

Texto con cualquier carácter

INTEGER

%

Números Enteros

LONG

&

Números enteros mas grandes

SINGLE

!

Números con decimales

DOBLE

#

Números con mas decimales

 

 

Datos iniciales en variables adecuadas

 

CLS Borra el contenido de la pantalla, permitiendo que el programa en ejecución empiece a trabajar sobre una pantalla en limpio, borrando los contenidos de anteriores programas.

 

INPUT "etiqueta", variable  Permite introducir datos en el programa desde el teclado del ordenador, asignándolos a la variable que se indica en el comando.

 

PRINT "etiqueta"; variable  Muestra los resultados (contenidos de las variables) en la pantalla del ordenador.

 

END (fin)  Finaliza la ejecución del programa

 

 

 

Algoritmos

Algoritmos

 

Es una lista de instrucciones que realiza una descripción paso a paso y precisa de un proceso, que esta garantizado para resolver cualquier problema que pertenezca a un tipo determinado y que determina después que se haya llevado a cabo un numero finito de pasos

 

 

Características y forma de los algoritmos

 

Todo algoritmo debe contar forzosamente con tres características básicas:

 

  • Preciso: Debe ser concreto, no tener pasos de más y la solución tiene que ser clara y concreta
  • Congruente: Al probarse varias veces, los resultados deben ser siempre los mismos.
  • Finitos: Al seguir los pasos se debe llegar a la solución, es decir debe tener término.

 

Los Algoritmos pueden ser creados de formas distintas:

 

Seudocodico: Es un conjunto pequeño y claro de instrucciones, en secuencia que permite llevar a cabo una tarea.

 

Diagrama de Flujo: Es la representación de secuencia, a través de símbolos, de las tareas que se va a realizar.

 

 

 

 

 

Plan de Evaluación

Obj.

Contenido

Fecha de Evaluación

Ponderación

 

Tipo de Prueba

6.1.1

Lenguaje de Programación

 

5%

Prueba Corta (Quiz)

6.1.2

Lenguaje de Programación

26-04-2007                                   

5%

Prueba Corta

6.2

Lenguaje de Alto Nivel

6.3

Esquema lógico del proceso de escritura y ejecución de un programa

 

6.4

Algoritmos

10 – 05 -2007

6.4,6.5, 6.6

10%

Prueba corta

6.5

Diagramas de Flujo

6.6

Desarrollo de Algoritmos y diagrama de Flujos

7.1

Consideraciones iniciales al programar

 

31-05-2007

7.1, 7.2, 7.3, 7.4

15%

Prueba Teórico Practica

7.2

Programa Qbasic

 

7.3

Primeros Pasos Qbasic

 

7.4

Comandos del Qbasic

 

7.5

Comandos del Qbasic

 

21-06-2007

20%

Prueba Practica

7.6

Comandos del Qbasic para definir estructuras condicionales

 

7.7

Uso de estructuras condicionales para la solución de problemas

 

7.8

Comandos en Qbasic para definir ciclos repetitivos

 

 

Rasgos a evaluar Presentación personal, hábitos de trabajo y creatividad

Todo el Lapso

15%

 

 

Trabajo Final

 

30%

 

 

 

 

100%

 

Diversidad de los Lenguajes

¿POR QUÉ LA DIVERSIDAD DE LENGUAJES INFORMÁTICOS?

 

          La primera pregunta que uno se plantea cuando descubre que existe un gran número de lenguajes de programación es ¿por qué tantos?, ¿por qué no diseñar un lenguaje estándar aceptado por todos?

 

Se podría establecer un símil con la Industria Automovilística

 

¿Por qué hay tantos modelos y tipos de coches?, ¿Por qué no tener un único modelo de cada tipo de coche? Existen distintos tipos de vehículos porque cada uno de ellos está más capacitado para satisfacer las necesidades de los usuarios en cada caso, por ejemplo, para transportar grandes cargas no se empleará un utilitario pequeño, sino que se utilizará un camión de gran resistencia. Por otro lado, a pocas personas se les ocurriría ir a trabajar a la oficina en el centro de la ciudad con un camión, sino que utilizarán un coche más pequeño. Se empleará un vehículo para cada tipo de problema, aquel que se adapte más a las características del transporte.

 

          También es cierto que los vehículos han ido mejorando sus prestaciones, apareciendo modelos y tipos distintos que satisfagan más a los usuarios, que les ofrezcan mayor seguridad, menor consumo, mayor confortabilidad, etc. De ahí que sea imposible que exista un único vehículo, puesto que para algunos usuarios este vehículo podría ser demasiado básico y para otros demasiado sofisticados. La diversidad de modelos, por tanto, también se debe a la diversidad humana.

 

          Por último, no hay que olvidar en ninguno de los dos campos (Informático y Automovilístico) el aspecto comercial que subyace: los productos se desarrollan para ser vendidos y cuantos más haya, más posibilidades de venta existen. Realmente, éste es uno de los factores principales por los que existe una gran diversidad de lenguajes de programación.

 

          El símil anterior lleva a deducir, en primer lugar, que existen distintos tipos de lenguajes de programación porque cada uno de ellos está especificado para resolver un grupo de problemas con características similares.

 

          En segundo lugar, los lenguajes de programación han ido evolucionando hacia una mayor facilidad, flexibilidad y potencia. Por esto, han ido apareciendo distintos tipos de lenguajes que ofrecen una funcionalidad mayor y generalmente una filosofía de programación novedosa.

 

Por último, las compañías que diseñan software están muy interesadas en tener muchos lenguajes de programación en el mercado porque esto les reportará más beneficios económicos. Esta es la tercera razón de por qué existen tantos lenguajes de programación.

Lenguajes de Alto Nivel

Lenguajes de Alto Nivel Más Usados

Bajo MS-DOS

 

PASCAL: Creado en 1970, por el científico suizo Nicklaus Wirth, recibe ese nombre en honor del filosofo y matemático Blaise Pascal. Permite enseñar los conceptos y técnicas de programación estructurada, para aplicaciones científicas y de ingeniería.

 

FORTRAN: Formula Translator Fue diseñado para usos científicos y tecnológicos. Muestra gran potencia en cálculos matemáticos, pero es sumamente limitado para la administración de base de datos y edición de informes.

 

Características:

 

v     Necesidad de pocas instrucciones fundamentales.

v     Escasa necesidad de tratar con textos.

v     Los datos son normalmente números en forma exponencial.

 

 

 

BASIC: Benginner`s ALL- purpose Symbolic Instrucción Code (Código de instrucciones simbólicas de uso general para principiantes): Se creó en 1965 y rápidamente, se convirtió en el preferido de las instrucciones educativas, por la facilidad de aprendizaje. Unificado con la disminución de las computadoras de  escritorio, en los sistemas operativos se incluyeron versiones, como GW-Basic y luego QBasic, por lo que se le considero la mejor opción para iniciar a los alumnos en los fundamentos de la programación.

 

Cobol: Fue creado en 1960 para aplicaciones comerciales. Estructurado en un inglés básico, ofrece muchas facilidades para el manejo de archivos y elaboración de informes.

 

Características

v     Ausencia de instrucciones de cálculo (excepto las operaciones principales).

v     Posibilidad de una buena gestión de los datos en disco (archivo)

 

Lenguaje C: Presenta mejoras en la estructuración de sus programas, incluyendo instrucciones para siclos, toma de decisiones, programación orientada a objetos, herramientas para el desarrollo de ambientes gráficos entre otras.

 

Lenguajes de Alto Nivel usados Bajo Windows

 

Lenguaje Visual: Esta Nueva generación de lenguajes se basa en elementos denominados objetos, a los cuales están asociados programas, descripciones de color, tamaño, modalidad de acceso y cualquier otra característica que distinga al objeto. Un objeto puede ser un icono, una ventana, un archivo, una impresora, entre otros.

 

Java y otros lenguajes para Internet: La empresa Sun Microsistems ,en 1996, desarrollo el lenguaje de programación estándar basado en HTML (Hiper Text Markup Lenguaje) el cual permite desarrollar páginas Web, cuyo uso hoy en día esta muy difundido entre los pequeños y grandes comerciantes quienes utilizan las paginas Web en proceso de comercialización de sus productos y servicios

Lenguaje de Programacion

http://lasalle.blogdiario.com/img/1.gif 

Objetivo 6.1.2

 

 

Lenguajes de Programación

 

Compilador: Es un programa capaz de generar aplicaciones que sean directamente utilizables en un ordenador o computadora. Un compilador lee el código fuente creado en un determinado lenguaje de programación, lo interpreta, comprueba su sintaxis y traduce a lenguaje o código máquina toda la serie de instrucciones, generando el archivo ejecutable final (programa compilado).

 

Aspectos que se deben tomar en cuenta

 

Ø      Especificación del Problema: Se debe identificar cual es el problema, cuales son sus limitaciones, que variables intervienen y definir los objetivos.

 

Ø      Análisis del Problema: Esta parte es la solución del problema lo que se conoce como algoritmo y consiste en definir los pasos, procedimientos y acciones susceptibles de ser ejecutados. Se debe tener la capacidad de expresar la solución en forma de operaciones aritméticas y lógicas, adecuadas para ser procesadas por una computadora

 

Ø      Codificación: Se trata de escribir el algoritmo desarrollado para la solución del problema, en un lenguaje de programación accesible a la computadora  como BASIC, PASCAL, COBOL o Visual BASIC.

 

Ø      Digitalización: Es el proceso de escribir en la computadora la codificación del programa,  denominada programa fuente.

 

Ø      Compilación: Significa traducir el código fuente para generar un programa objeto, escrito en lenguaje máquina, con el fin de detectar y depurar los errores “gramaticales”. El código objeto final, generalmente es un programa que ejecutará cada uno de los pasos de forma secuencial.

 

 

Interpretes

 

            Programa que traduce y después ejecuta cada instrucción de un programa escrito en un lenguaje interpretado.

Los intérpretes resultan ser más claros y recomendables para  iniciarse en el mundo de la programación. Entre ellos el Basic es el lenguaje mas usado en el medio educativo del nivel  básico

 

 

 

 

 

 

 

 

 

 

 

 

 

Lenguajes de Programacion

http://lasalle.blogdiario.com/img/lasalle.jpg 

 

 

Objetivo  6.1.1

 

Programación

 

Son un conjunto de pasos individuales que, traducidos a un lenguaje comprensible para la computadora (programa), permite resolver un problema determinado de aplicación o formar la descripción completa de un proceso. Un programa es una secuencia de instrucciones que indican a la maquina que funciones debe realizar y en que orden.

 

Lenguajes de Programación

 

Son  utilizados para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.

La definición de lenguajes de programación

 

Lenguajes de alto nivel: Son lenguajes para el programador. En estos las Instrucciones tienen códigos que describen la acción a realizar a realizar.

 

Estos lenguajes están orientados hacia una clase específica de problemas de proceso.

 

Ejemplo: Sen han diseñado varios lenguajes para procesar problemas de naturaleza científica y matemática y otros se han ideado para el procesamiento de manipulación y archivos de datos.

 

 

Características de los lenguajes de alto nivel:

 

Ø     Los programas creados con ellos se pueden ejecutar en computadoras de distinta arquitectura.

 

Ø      Los algoritmos son creado mas a la capacidad humana que a la maquina.

 

Ø      El programa escrito debe ser traducido a lenguaje de maquina.

 

Ø     Al traducir una instrucción del programa fuente, genera varias inserciones en el lenguaje máquina.

 

Ø     Las Incluye funciones matemáticas, de texto y lógicas

 

Ø     No aprovechan los recursos internos de la maquina

 

 

 

Lenguajes de Bajo Nivel: Solo permitían complicadas combinaciones de unos (1) y ceros (0), denominados lenguaje binario o lenguajes de maquina

Características

  • Se trabaja a nivel de Microinstrucciones, es decir, su programación es al más fino detalle.
  • Está orientado a la máquina.

 

 

 

Tercer Lapso

Archivo

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogdiario.com

Noticias: Noticias

Contador gratis contadorplus.com