Tema 6. Introducción a la programación de ordenadores.
|
|
- Rafael Álvarez Peña
- hace 5 años
- Vistas:
Transcripción
1 Tema 6. Introducción a la programación de ordenadores. 1. Algoritmos y programas. 2. Lenguajes de programación. Lenguajes de bajo nivel. Lenguajes de alto nivel: Lenguajes de tercera generación. Lenguajes de cuarta generación. Lenguajes orientados a objetos. 3. Creación de un programa. 4. Variables y constantes. 5. Operadores aritméticos básicos. 6. Operadores relacionales y lógicos. 7. Instrucciones Simples. Compuestas. 1. Algoritmos y programas La palabra Programación resulta muy cercana y familiar; se puede relacionar con un programa de televisión, con un programa político, con la programación de horas de estudio, etc. Al fijarnos en los ejemplos anteriores, vemos que todos ellos tienen algo en común: intentan realizar una actividad de un modo ordenado. Cuando se especifican y determinan los pasos que se deben dar, así como el orden en que han de realizarse para poder llevar a cabo cualquier actividad, estamos especificando lo que se define como algoritmo. Página 1
2 Supongamos que queremos escuchar un disco de música. Para hacer esto necesitamos definir una serie de pasos que constituirán el algoritmo: 1. Dirigirnos a la estantería. 2. Seleccionar el CD a escuchar. 3. Sacar el CD seleccionado de la estantería. 4. Abrir la funda y extraer el CD. 5. Abrir la bandeja del reproductor de CD. 6. Introducir en la bandeja el CD seleccionado. 7. Cerrar la bandeja del reproductor. 8. Pulsar play. Se puede definir un algoritmo como la sucesión de pasos que se deben realizar desde que se plantea el problema hasta que este queda perfectamente resuelto. Un programa es similar a un algoritmo: la gran diferencia es que los pasos que permiten resolver el problema deben escribirse en un determinado lenguaje de programación para que el ordenador pueda ejecutarlos y encontrar así la solución. 2. Lenguajes de programación La programación es la rama de la informática que permite crear programas propios para resolver distintos problemas. Para ello es necesario utilizar un software especial, denominado genéricamente lenguajes de programación. Existen distintos criterios para clasificar los lenguajes de programación; uno de ellos permite dividirlos en cuatro grandes grupos: Lenguajes de bajo nivel. Lenguajes de alto nivel: Lenguajes de tercera generación Lenguajes de cuarta generación Lenguajes orientados a objetos. Lenguajes de bajo nivel Los principales lenguajes de bajo nivel son el lenguaje máquina y el lenguaje ensamblador. El lenguaje máquina Éste es el único lenguaje que entiende el ordenador, ya que utiliza el alfabeto binario, es decir, 0 y 1. Fue el primer lenguaje que se empleó en la programación de ordenadores, pero dejó de Página 2
3 utilizarse, ya que era muy frecuente cometer errores y resultaba difícil de memorizar las distintas instrucciones. Hay que resaltar que el lenguaje máquina no es portable; es decir, un mismo programa no puede ser utilizado en ordenadores de características diferentes. El lenguaje ensamblador El lenguaje ensamblador fue el primer intento de sustituir el lenguaje máquina por otro más parecido a los que utilizan las personas. En este lenguaje, cada instrucción está formada por un conjunto de hasta cuatro caracteres más los operadores, lo cual resulta más sencillo de recordar que una cadena de unos y ceros (bits); además, se disminuye la probabilidad de cometer errores durante su escritura. Debido a que utiliza instrucciones, el lenguaje ensamblador necesita un compilador, es decir, un programa que traduzca las instrucciones escritas en lenguaje máquina, único lenguaje que el ordenador puede entender. Lenguajes de alto nivel Estos lenguajes son posteriores a los de bajo nivel, y se crearon con los siguientes objetivos: Lograr la independencia del ordenador, ya que estos lenguajes sí son portables. Aproximar aún más sus instrucciones al lenguaje humano (mayor nivel de abstracción), de modo que los programas se puedan leer y escribir más fácilmente. Para ello utilizan palabras en lugar de cadenas de símbolos sin aparente significado, reduciendo así las posibilidades de cometer errores. Suministrar librerías de rutinas, con las funciones de uso frecuente: entrada/salida, manejo de tablas, manejo de ficheros, etc; de este modo se evita tener que crearlas cada vez que se necesiten. Los lenguajes de alto nivel no son inteligibles directamente para el ordenador, sino que utilizan un intérprete que va traduciendo en programa para que el ordenador pueda ejecutarlo. Las diferencias entre un compilador y un intérprete se pueden resumir de la siguiente forma: el intérprete traduce y ejecuta cada línea del programa siguiendo la secuencia del mismo; por el contrario, el compilador traduce el programa completo, creando uno nuevo ya inteligible para el ordenador, llamado programa objeto. Posteriormente, éste debe ser montado (linkado), operación que consiste en enlazarlo con las librerías de rutinas, para crear así un nuevo fichero ejecutable por el ordenador, denominado programa ejecutable. Lenguajes de tercera generación Existen distintos tipos de estos lenguajes (lógicos, funcionales,...) entre los que destacamos los lenguajes procedimentales, que son aquellos que especifican mediante algoritmos la serie de paso a seguir para obtener la solución a un determinado problema. Entre los componentes de este tipos de lenguajes, nos encontramos con los datos, con los que Página 3
4 nos permitirá trabajar dicho lenguaje y un conjunto de instrucciones con los que describimos los algoritmos. Los lenguajes de tercera generación más conocidos son Fortran, Pascal, Lisp, y C. Lenguajes de cuarta generación Los lenguajes de cuarta generación nacieron para solucionar problemas muy concretos. Hasta el momento, se habían creado únicamente lenguajes de propósito general que no eran válidos para generar algunos programas específicos; por ello se comenzaron a crear lenguajes más especializados. Para el usuario, estos lenguajes son muy intuitivos, ya que se centran en necesidades muy específicas. En la mayoría de los casos suelen estar formados por una serie de precompiladores, llamados así porque traducen previamente su código a un lenguaje de alto nivel (normalmente lenguaje C) y posteriormente a lenguaje máquina para obtener el fichero ejecutable. Entre los lenguajes de cuarta generación podemos destacar: SQL. Se trata de un lenguaje de consulta a base de datos. 4GL. Permite generar aplicaciones con ayuda de una gran cantidad de módulos preprogramados en lenguaje C. Lenguajes orientados a objetos Los lenguajes de alto nivel se basan principalmente en la programación estructurada; sin embargo, los lenguajes orientados a objetos se centran en los datos, objetos, indicando cómo han de ser y definiendo las operaciones a las que se les va a someter. Existen varios lenguajes que soportan programación orientada a objetos : Visual Basic, Object Pascal, Smalltalk, C++, C#, Visual C++, Visual J, etc. 3. Creación de un programa Cuando un programador se plantea la necesidad de crear un programa, no se lanza a escribir directamente las instrucciones que solucionan el problema, ya que lo habitual es que un programa real necesite 1.000, 5.000, o más líneas de instrucciones. La creación de un programa se realiza en una serie de fases, que deben llevarse a cabo de forma secuencial y ordenada: análisis del problema y división en subproblemas (si es necesario), búsqueda del algoritmo, codificación en el lenguaje de programación adecuado, compilación del programa fuente, montaje o linkado del programa, ejecución para comprobar su funcionamiento y, por último, explotación y mantenimiento del programa. Búsqueda del algoritmo. Se suelen usar distintas herramientas: organigramas, pseudocódigo, etc. Se puede decir que es en esta fase donde realmente se resuelve el problema, ya que un buen algoritmo garantiza, casi siempre, un buen funcionamiento del programa. Página 4
5 Ejemplo de algoritmo en pseudocódigo: inicio num1 = 0 num2 = 0 leer de teclado num1 y num2 si num1 > num2 visualizar Mayor =, num1 si no visualizar Mayor=, num2 fin Codificación del programa. En esta fase se escribe el algoritmo obtenido en la fase anterior en el lenguaje de programación elegido. El resultado final será la creación de un fichero con las instrucciones necesarias para resolver el problema, denominado programa fuente. Esta fase debería ser la más corta, ya que se trata simplemente de escribir las instrucciones indicadas por el algoritmo. A continuación se muestra el algoritmo anterior escrito en un lenguaje de programación (lenguaje C): #include <stdio.h> void main () { int num1, num2; prinf( Introduce el primer número: ); scanf( %d, &num1); prinf( Introduce el segundo número: ); scanf( %d, &num2); if (num1>num2) printf( El mayor es %d, num1); else printf( El mayor es %d, num2); } 4. Variables y constantes. Podemos decir que las variables y constantes son espacios reservados en la memoria del ordenador a los que se les puede dar un nombre donde uno puede almacenar diferentes tipos de datos. Estos datos son los que nuestro programa usa durante su ejecución. En el ejemplo anterior num1 y num2 son dos variables que almacenan números. La diferencia entre una variable y una constante es que la información contenida en una variable puede variar a lo largo de la ejecución del programa mientras que el una constante toma el valor al comienzo de la ejecución del programa y este valor no se puede cambiar durante la ejecución del programa. Las constantes se utilizan para almacenar valores ya establecidos con un nombre más fácil de recordar. Por ejemplo, si necesitamos utilizar el número pi en nuestro programa varias veces, podemos almacenar el valor de pi en una constante y referenciar esa constante cada vez que necesitemos el número pi. Página 5
6 Existen diferentes tipos de variables en función del tipo de dato que almacenen. La variable se define siempre antes de su uso y en esta definición (declaración) se indica qué tipo de dato almacenará. Los diferentes tipos de variables pueden variar en función del lenguaje utilizado, pero todos usan unos tipo generales como pueden ser: números enteros, números reales, carácter, cadenas de caracteres, booleano (verdadero o falso), etc. Instrucciones de entrada y salida Son instrucciones que se usan para introducir datos desde el exterior (por ejemplo el teclado) en una variable o mostrar su valor a través de un dispositivo externo (por ejemplo la pantalla). 5. Operadores aritméticos básicos La función de los operadores aritméticos es permitir realizar las operaciones básicas (sumas, restas, divisiones y multiplicaciones) con los datos de las distintas variables. Los operadores aritméticos básicos y la acción que realiza cada uno de ellos, son los que se muestran en la siguiente tabla. Operación Operador Acción Suma + Calcula la suma de dos o más variables numéricas. Diferencia Calcula la diferencia entre dos variables numéricas. Multiplicación * Multiplica el valor de las variables numéricas. División / Calcula el valor de la división de dos variables numéricas. El orden en el que se van a ejecutar los distintos operadores aritméticos en una misma fórmula es el habitual: 1º Multiplicaciones 2º Divisiones 3º Sumas 4º Restas Cuando existen varias operaciones con la misma prioridad, se realizan de izquierda a derecha. Los paréntesis modifican el orden de la prioridad (se realizan primero las operaciones incluidas en ellos), y en caso de que existan paréntesis dentro de otros, se ejecutan en primer lugar las operaciones indicadas en los paréntesis interiores. Página 6
7 Ejercicios Calcula las siguientes expresiones e indica el valor del resultado num1 = 2 num2 = 8 num3 = 3 num4 = 12 num5 = 1 resultado = num4-num3+num2*num1+num5 resultado = num4-(num3+num2)*num1+num5 resultado = (num4-(num3+num2))*num1+num5 resultado = num4-(num3+num2)*(num1+num5) 6. Operadores relacionales y lógicos Los operadores relacionales son los habituales: mayor que, menor que, menor o igual que..., aunque algunos de ellos se escriben de un modo especial. En la siguiente tabla se muestran los operadores relacionales junto a su escritura. Operador Símbolo Mayor que > Menor que < Mayor o igual que >= Menor o igual que <= Igual que == Distinto que!= Operadores lógicos A la hora de expresar una condición, además de los operadores relacionales, se puede utilizar alguno de los denominados operadores lógicos: Y, O y NO. Operador NO. También conocido como operador negación. Al aplicarlo sobre una expresión, hace que ésta tome el valor verdadero cuando la condición no se cumpla, y falso cuando sí se cumpla. Debe tenerse en cuenta que la expresión sobre la que actúa este operador debe estar encerrada entre paréntesis. Operador Y. Este operador permite relacionar dos o más expresiones en una condición; en ese caso, la condición sólo tomará el valor verdadero cuando se cumplan todas las expresiones; si Página 7
8 hubiera al menos una expresión que no se cumpliera, el valor de la condición sería falso. Operador O. Este operador relaciona varias expresiones en una misma función si, de modo que ésta tomará el valor verdadero en cuanto se cumpla, al menos, una de las expresiones; sólo tomará el valor falso si todas las expresiones de la condición son falsas. Es posible utilizar varios operadores lógicos a la vez. En este caso el programa los evaluará en el siguiente orden: 1º Operador NO 2º Operador Y 3º Operador O Para modificar este orden deben emplearse paréntesis; las expresiones escritas entre paréntesis se evaluarán en primer lugar. Los valores de los operadores quedan resumidos en las siguientes tablas (tablas de verdad): a NO a a b a Y b a b a O b V F V V V V V V F V V F F V F V F V F F V V F F F F F F Ejercicios Evalúa las siguientes expresiones como verdaderas o falsas, si: a=1, b=2, c=3, d=4. a > b && c > d a > b c > d b > a && c > d a!= b c <= a c >=d 7. Instrucciones Instrucciones Simples Página 8
9 Instrucciones declarativas Son instrucciones que se utilizan para declarar los objetos que se van a usar en el programa, estos objetos son los datos con los que trabajaremos en el programa y que estarán almacenados en una determinada zona de memoria. Instrucciones de entrada y salida Las instrucciones de salida se utilizan para presentar, en pantalla o impresora, comentarios, mensajes al usuario, contenidos de las variables, resultados de una expresión,... Las instrucciones de entrada se utilizan para tomar datos del exterior y guardarlos en variables. Una instrucción de entrada detiene la ejecución del programa y espera a que el usuario introduzca un dato por teclado. El valor tecleado se introduce en la variable que se indique en la instrucción y continua la ejecución del programa. Una intrucción de entrada suele estar precedida por una de salida, para que en ésta le indiquemos al usuario la información que queremos que introduzca. Instrucciones de asignación Este tipo de instrucciones se utilizan para asignar valores a las variables dentro de un programa, teniendo en cuenta que si la variable ya contenía un valor, éste será destituido por el valor nuevo que se le asigne. Instrucciones de control. Este tipo de instrucciones modifican el flujo de control secuencial que sigue un programa. Son de varios tipos, y las veremos en el tema siguiente. Instrucciones Compuestas Estas instrucciones están formadas por un conjunto de instrucciones simples que desarrolladas en un lugar apartado del resto y agrupadas bajo un nombre son llamadas desde cualquier punto del programa. Una vez ejecutadas el control del programa vuelve a la instrucción siguiente que realizó dicha llamada. Página 9
TIC -INTRODUCCIÓN A LA PROGRAMACIÓN DE ORDENADORES- Andrés Veses
TIC -INTRODUCCIÓN A LA PROGRAMACIÓN DE ORDENADORES- Andrés Veses informática@colegiofranciscollopis.com 1. Algoritmos y programas. 2. Lenguajes de programación. Lenguajes de bajo nivel. Lenguajes de alto
Más detallesProgramación en Gambas
1.- ALGORITMOS Y PROGRAMAS. Programación en Gambas Se puede definir un algoritmo con lo sucesión de pasos que se deben realizar desde que se plantea un problema hasta que éste queda totalmente resuelto.
Más detallesIntroducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Más detallesEste método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).
PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++
ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesUna clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesTema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. Algoritmos y Programas
FUNDAMENTOS DE PROGRAMACIÓN Algoritmos y Programas Dato La palabra proviene del latín datum, forma del verbo dare dar, que significa Lo que es dado Representación de una información de manera adecuada
Más detallesTema: Introducción a la Programación Estructurada
Tema: Introducción a la Programación Estructurada 1 Objetivos Mostrar el contexto en el que se desarrolla la asignatura. Comprender algunos conceptos como el de algoritmo y programa. Entender las tareas
Más detallesINICIACIÓN A LA PROGRAMACIÓN 1ª parte
TEMA 4 INICIACIÓN A LA PROGRAMACIÓN 1ª parte Qué es la programación? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. En la actualidad,
Más detallesProf. María Alejandra Quintero. Informática Año
Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle
Más detallesProgramación estructurada. Programación estructurada
Tipos de datos Numericos: Enteros y Reales Carácter o texto: Código ASCII y Unicode Lógicos: Falso y Verdadero Operadores aritméticos ( ) Parentes ^ Exponenciación * / Multiplicación y divión + - Suma
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detallesConceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detallesroducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación
There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.
Más detallesCapítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesMetodología de Desarrollo de Programas
Metodología de Desarrollo de Programas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesTema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones
Tema 2: Elementos básicos de un programa Tipos de datos, variables y constantes Asignación Operadores y expresiones Ejemplo de programa Dados dos números, leídos desde el teclado, visualizar el mayor #include
Más detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesDISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Más detallesEs un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesINSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
Más detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesUnidad III: Introducción a la Programación
Unidad III: Introducción a la Programación 3.1 Características del lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a
Más detallesCapítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Más detallesTema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Más detallesTécnicas de Programación
Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia
Más detallesLenguajes de Cuarta Generación
Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia
Más detallesLENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS
LENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS BÁSICAS Programación en Fortran Valentín Moreno ÍNDICE 1. Introducción al lenguaje Fortran 2. Estructura de un programa 3. Variables y constantes 4. Tipos de
Más detallesLa forma general que tiene un condicional (una pregunta) es la siguiente:
Clase teórica 3 Algoritmos en C Página 1 de 6 CONDICIONAL En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesPrograma Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación
UNIDAD CURRICULAR: ALGORITMICA Y PROGRAMACIÓN UNIDAD III. DATOS Y ENTIDADES PRIMITIVAS CONTENIDO: Concepto y diferencia entre dato e información, tipos de datos. Los operadores: concepto y tipos La expresión:
Más detallesTema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Más detallesIntroduccion a la Programacion. Pablo Sevilla Jarquin
Introduccion a la Programacion Pablo Sevilla Jarquin pasj@guegue.com.ni Sistema de Evaluación Primer Parcial 15 Febrero 22 Febrero Segundo Parcial 05 Abril 12 Abril 26 Abril Rescate Contenido del Curso
Más detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más detallesExpresiones Aritméticas
Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como
Más detallesINSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detalles2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar
Más detallesDefinición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
Más detallesLenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017
Primera Parte Fund. de la Informática Int. a la Programación Int. a la Computación Resolución de Problemas y Algoritmos Segundo Cuatrimestre 2017 1 Etapas en el proceso de resolver un problema: 1- Comprender
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesEl pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesAlgoritmo. Programa. Lenguaje algorítmico
ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
Más detallesTema 5. Soporte lógico de computadoras.
Tema 5. Soporte lógico de computadoras. 5.1 Conceptos generales Como se ha visto previamente, un ordenador consta de dos partes, una la parte física, conocida como "Hardware" y otra, la parte lógica denominada
Más detallesUNIDAD 2 Descripción de un programa
Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos
Más detallesUna expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.
Más detallesCIENCIA DE LA COMPUTACION
CIENCIA DE LA COMPUTACION Docentes Profesor: Alejandro Rozenfeld Jefe de trabajos prácticos: Andrea L. Riera Sebastián Villar Ayudantes diplomados: Fabio Bucciarelli Marcelo Marchioni Ayudante Alumno:
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesInformática PRÀCTICA 2 Curs
Práctica Nº 2: Estructura general de un programa en C/C++. Introducción a las funciones de Entrada y salida en C++ (cin y cout) sin formato. Objetivos de la práctica: - Presentar la estructura general
Más detallesTEMA 3: El proceso de compilación, del código fuente al código máquina
TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesLas expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
Más detallesESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesCIF 2452 Fundamentos de Programación
CIF 2452 Fundamentos de Programación 1.- Algoritmos y Programas El objetivo de esta sección consistirá en explicar los conceptos de algoritmo, programa y lenguaje de programación. Así como explorar otros
Más detallesProgramación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
Más detallesUniversidad de Managua
Universidad de Managua Introducción a la Programación Tema 7 Introducción a la programación en lenguaje C# Objetivos - Describir la estructura básica de un programa en Lenguaje C# - Explicar las estructuras
Más detallesOrganización. Organización. Llenguatges de Programació Curs Gonzalo Besuievsky IMA - UdG. Horario Miércoles de 9:30 a 13:00
Llenguatges de Programació Curs 03-04 Gonzalo Besuievsky IMA - UdG Organización Horario Miércoles de 9:30 a 13:00 Tutorías Después de clase por mail: gonzalo@ima.udg.es Página del curso http://ima.udg.es/docencia/03-04/3157ra0008/index.html
Más detallesTema 1: Introducción. Introducción a los ordenadores Introducción a la informática Introducción a la programación
Introducción a los ordenadores Introducción a la informática Introducción a la programación Introducción a los ordenadores Ordenador: conjunto de sistemas mecánicos y electrónicos diseñado para la gestión
Más detallesCurso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Más detallesDiferentes Perspectivas de un Ordenador
Arquitectura de Ordenadores Programación en ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Diferentes Perspectivas de un Ordenador INT-1
Más detallesLÓGICA DE PROGRAMACIÓN
LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso
Más detallesLenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.
Primera Parte Resolución de Problemas y Algoritmos Ing. En Informática e Ing. En Computación Primer Cuatrimestre 2017 1 Lenguajes Algorítmicos Los algoritmos pueden describirse, en mayor o menor detalle,
Más detallesFundamentos de Informática 4. Primeros Programas, Primeros Diseños
Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos 1 Empezando con C 2 Variables 3 Entrada de datos 4 Operadores 5 Condiciones
Más detallesExpresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesIntroducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
Más detallesUn diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se
Definición de diagrama de flujo Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se visualiza dentro del
Más detallesExamen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Más detallesINTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)
INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado
Más detallesCapítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesGUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesSemana Lenguajes 7de programación Tipos de lenguajes de programación
Semana Lenguajes 7de programación Semana 6 Empecemos! Estimados participantes, bienvenidos a esta nueva semana, en la que estudiaremos los lenguajes de programación más utilizados. No olvides repasar los
Más detallesOperadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Más detallesUNIVERSIDAD DEL PAPALOAPAN
UNIVERSIDD DEL PPLOPN Campus Tuxtepec Loma Bonita Cuadernillo INTRODUCCIÓN L PROGRMCIÓN ESTRUCTURD M. C. Bertha López zamar Profesor-Investigador Tuxtepec, Oaxaca 3 Estructura general de un programa Un
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detallesALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ
ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software ING. CIP EDGAR CRUZ www.ingedgarcruz.com Temario: Los algoritmos Constituyen un listado de instrucciones que indican el camino a seguir
Más detallesThere are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción.
There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción. En este artículo vamos a aprender a realizar operaciones en
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detalles