1 / 39

BIENVENIDOS

BIENVENIDOS. Sitio Web. espanol.geocities.com/programacion_1_2006. jrvargas@intercable.net.ve jose.vargas@ucv.ve. 1ª PARTE: SOBRE LA CÁTEDRA. ¿EN QUÉ CONSISTE EL CURSO? Lineamientos: Técnicas de Programación básicas. Lenguaje Object Pascal. Entorno de Desarrollo Integrado – Delphi –

tristana
Download Presentation

BIENVENIDOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BIENVENIDOS Sitio Web espanol.geocities.com/programacion_1_2006 jrvargas@intercable.net.ve jose.vargas@ucv.ve

  2. 1ª PARTE: SOBRE LA CÁTEDRA

  3. ¿EN QUÉ CONSISTE EL CURSO? Lineamientos: Técnicas de Programación básicas. Lenguaje Object Pascal. Entorno de Desarrollo Integrado –Delphi – Aplicaciones

  4. TÉCNICAS DE PROGRAMACIÓN BÁSICAS: Independientes del lenguaje de programación.

  5. HERRAMIENTAS DE COMPUTACIÓN: Excel MathCad MatLab Maple Mathematica Fortran Visual Basic Delphi.

  6. LENGUAJE OBJECT PASCAL: Desarrollado en 1972 Orientado a la enseñanza de la programación Suficiente potente para desarrollar aplicaciones profesionales complejas Aún en uso

  7. ¿Por qué Delphi-Pascal? • Curva de aprendizaje más efectiva que la de otros lenguajes de alto nivel. • Sobradamente potente para desarrollar aplicaciones profesionales. • Permite desarrollar aplicaciones útiles por principiantes. • Ofrece una inmensa cantidad de herramientas de programación.

  8. Qué es Delphi Es una aplicación que integra diferentes elementos destinados al diseño, desarrollo y depuración de aplicaciones.

  9. APLICACIONES • Numéricas: • Académicas • Matemáticas, métodos numéricos. • Finanzas • Física e ingeniería • Graficación, dibujo y animación • Simulación • Otras.

  10. OBSERVACIONES

  11. YO ASUMO QUE USTEDES CONOCEN: • Manejo básico de Windows • Ejecución de programas • Interacción con programas • Manejo del Explorador de Windows: • Estructura de almacenamiento: conceptos de carpetas y archivos. • Localización de carpetas y archivos. • Significado de las extensiones de archivos. • Copiar, cortar, pegar, borrar y renombrar archivos. • Manipulación de medios extraíbles: diskette, CD, pen drive. • Conceptos básicos de navegación web. • Correo electrónico.

  12. YO ASUMO QUE USTEDES POSEEN: Un computador: o acceso extenso a uno.

  13. PREPARACIÓN ADICIONAL PARA EL GRADO: Procesador de palabras (nivel básico) Hoja de cálculo (nivel medio o avanzado) Dibujo asistido por computador (nivel básico ¿?) Herramientas de computación relacionadas con la carrera(nivel avanzado) Programación (nivel básico a medio)… Fin de la primera parte

  14. 2ª PARTE: CONCEPTO DE VARIABLE

  15. ¿Por qué es importante la variable? Toda clase de dato procesado por un programa de computador es almacenado temporalmente en variables: números, palabras, documentos, imágenes, sonido, video, señales, etc.

  16. ¿Qué tiene asociada una variable? • Un NOMBRE • Un TIPO

  17. ¿Qué tiene asociada una variable? • Un NOMBRE: Identifica • Un TIPO

  18. VARIABLE Interna o físicamente, el contenido de una variable puede ser algo como esto: Resulta que esta secuencia de ceros y unos puede ser interpretada como: Número Entero:.................1.213.156.417 4 bytes de 8 bits c/u:.........72, 79, 76, 65 Caracteres:....................... ‘HOLA’ Real tipo simple: ..............1.61951458 x 217 = 212273.015

  19. ¿Qué tiene asociada una variable? • Un NOMBRE: Identifica • Un TIPO: Indica cómo se interpreta el contenido de la variable.

  20. TIPOS DE DATOS BÁSICOS: • Numéricos • Alfanuméricos • Lógicos • Etc.

  21. TIPOS DE DATOS BÁSICOS: • Numéricos • Alfanuméricos • Lógicos • Etc. Enteros Reales

  22. A 12.56 VARIABLE Sabiendo entonces todo esto, definiremos una variable como: una localidad específica de la memoria que tiene asociado un nombre y un tipo y que almacena temporalmente un dato. Por lo general, para fines aclaratorios, se representarán variables como en la figura:

  23. MANIPULACIÓN DE VARIABLES • ¿Cuáles son las maneras de introducir valores en variables y luego acceder a ellos? Existen varias INSTRUCCIONES, algunas de las cuales son: • la asignación • la invocación • la entrada de datos • la salida de datos

  24. A 12.56  ASIGNACIÓN:

  25. ASIGNACIÓN: La asignación es la instrucción que realiza el almacenamiento inmediato de un valor en una variable, así de sencillo. (siempre que ese valor no provenga de un dispositivo de entrada) Cuando se utilizan diagramas de flujo, la asignación se representa con el signo  en un bloque de operación.Los lenguajes de programación tienen su propio símbolo de asignación: en Pascal es :=

  26. ASIGNACIÓN E INVOCACIÓN: El funcionamiento de la asignación y la invocación se ilustra en la siguiente tabla utilizando notación de diagramas de flujo:

  27. A  ENTRADA DE DATOS:

  28. A  ENTRADA DE DATOS:

  29. ENTRADA DE DATOS: Es una operación en la que una variable recibe un valor proveniente de un dispositivo de entrada –como un teclado, un modem, un mouse, etc.– o proveniente de un archivo de datos

  30. A  SALIDA DE DATOS: “Hola”

  31. SALIDA DE DATOS: Es la operación mediante la cual un dato almacenado en una variable es enviado a un dispositivo de muestra o a uno de impresión o a uno de comunicación –como el monitor, impresora, modem, etc.– o a un archivo de datos. Luego de esta operación, el valor del dato permanece en la variable, es decir, que lo que se envía al dispositivo de salida es una copia del dato.

  32. 3ª PARTE: EXPRESIONES

  33. EXPRESIONES: En programación, el concepto de expresión es similar al concepto de expresión en matemáticas: una colección de operandos y operadores que, una vez evaluada, representa un valor.

  34. EXPRESIONES: En programación, el concepto de expresión se extiende a operandos y operadores no numéricos, por lo que se pueden encontrar expresiones alfanuméricas –que producen caracteres o cadenas o “character strings”– y lógicas –que producen sólo los valores lógicos Cierto y Falso–.

  35. EXPRESIONES ARITMÉTICAS: Son, evidentemente, aquellas que arrojan un valor numérico. Sus operandos son constantes, variables y funciones y sus operadores son los operadores matemáticos conocidos. Los lenguajes de programación no ofrecen todos los operadores o todas las funciones que ofrecen las matemáticas, por ello se aconseja construir expresiones en formas sencillas aún cuando para lograrlo haya que dividirlas en varias partes.

  36. EXPRESIONES ARITMÉTICAS: Hasta ahora, los computadores se construyen con dos juegos de instrucciones aritméticas similares: uno para números enteros y otro para números fraccionarios –o de punto flotante–. Por ello, es conveniente que el programador distinga en todo momento entre expresiones enteras y expresiones reales, tratando de cumplir con las normas de compatibilidad que traen todos los lenguajes. Estas normas declaran básicamente que, con algunas excepciones, valores de distintos tipos no deben mezclarse para formar una expresión. De hecho, muchos lenguajes ofrecen operadores y funciones que atienden esta diferenciación.

  37. EXPRESIONES ALFANUMÉRICAS: Son las que operan y dan como resultado cadenas alfanuméricas –o caracteres individuales–. Normalmente se usan para componer cadenas a partir de otras más simples, por lo que el único operador que ofrecen muchos lenguajes es el operador de concatenación “+”, aunque si ofrecen una buena cantidad de funciones. Ejemplos de expresiones alfanuméricas son: “Hola” + ” que tal” “Esta” + “ es” + “ una” + “ prueba”

  38. EXPRESIONES LÓGICAS: También llamadas predicados, son aquellas expresiones que, una vez evaluadas, sólo representan los valores Verdadero y Falso. En su formación pueden aparecer operandos de cualquier clase combinados con los operadores lógicos AND, ORyNOT y con los operadores de relación =, <, >, ,  y ≠. En la determinación del valor de certidumbre de la expresión se utilizan las reglas de la lógica formal. Ejemplos de expresiones lógicas son: -4 < 5 “a” = “z” (x  0) and (y  0) ((A ≠ B) and not(B ≠ C)) or (A = B)

  39. EXPRESIONES LÓGICAS: La siguiente tabla muestra una serie de variables con valores almacenados: VARIABLE: V1 V2 CH1 CH2 VL1 VL2 VALOR: 11 2.5 “Hola” “Tu” Cierto Falso Con estas variables se pueden formar las siguientes expresiones lógicas, cuyo valor de certidumbre también se muestra:

More Related