Curso 0 de Informática

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Curso 0 de Informática"

Transcripción

1 Curso 0 de Informática Tema 1: Introducción a la Informática y Conceptos básicos 1

2 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización, supervisión y control visual de plantas industriales, adquisición automática de datos en planta, comunicaciones e integración de sistemas, autómatas programables, robots, tareas de supervisión y gestión de d alarmas, trazabilidad industrial... 2

3 Motivación (II): Cómo funcionan? Sensores reciben información de dispositivos, que envían a controladores (PLC). Los PLCs actúan ajustando niveles de servicio de los propios dispositivos. Los PLCs son controlados y programados desde un sistema informático. 3

4 Motivación (y III): Estos sistemas informáticos son manejados mediante IHM (Interfaces Hombre Máquina) pero la mayoría de las veces, el ingeniero debe explicarle al sistema que tiene que hacer. Para ello se usan los lenguajes de programación. Ilustración 2. Programación con SCADA Ilustración 1.. Edición de programa para un PLC 4

5 Informática. Es la ingeniería que estudia la aplicación del tratamiento automático de la información. Los ordenadores se componen de hardware y software. Hardware. El hardware es el componente físico del ordenador. Los elementos hardware principales son cinco, la CPU (Central Processing Unit, procesador y unidad aritmético lógica), la memoria interna, la memoria externa, los dispositivos de entrada y los dispositivos de salida. 5

6 Existen dos grupos de dispositivos externos: Dispositivos de entrada. Dispositivos de salida. Pantalla Procesador Central Memoria Principal, Memoria Interna Memoria externa Discos, CD, DVD 6

7 Software. Las operaciones que debe realizar el hardware vienen especificadas por una lista de instrucciones llamadas programas o software. Sistema Operativo Programas de usuario Hardware 7

8 Un lenguaje de programación es Un lenguaje que nos permite comunicarnos con el ordenador. Conjunto de reglas, símbolos y palabras para construir programas. Historia de los lenguajes de programación Fortran, Algol, Cobol o LISP Basic, PL/ Pascal, C, Prolog ADA, C++, Modula Delphi (basado en Pascal), Visual Basic (basado en Basic), Visual C++, C++ Builder JAVA. 8

9 Según su proximidad a la máquina, los lenguajes de programación se clasifican en tres categorías: máquina, bajo nivel y alto nivel. Alto Nivel Bajo Nivel (Ensamblador) Lenguaje máquina Traducción (Compilación o interpretación) 9

10 Curso 0 de Informática Tema 2: Elementos básicos de Programación 10

11 Algoritmo es una sucesión ordenada de acciones que se han de realizar para conseguir la solución correcta de un problema en un espacio de tiempo finito. Programa es un algoritmo escrito en un lenguaje de programación p.e. C++. La estructura general de un programa en C++ es: #include <iostream> using namespace std; int main () { //Declaración de variables //Instrucciones return 0; } 11

12 Constantes. Son zonas de memoria cuyo valor NO podrá verse alterado durante el desarrollo del algoritmo. const int a = 33; Variables. Son zonas de memoria cuyo valor podrá verse alterado durante el desarrollo del algoritmo. int a; float e; char h; bool g; 12

13 Identificador Empezará por una letra o bien el carácter subrayado, a continuación no hay limitación excepto el carácter blanco. Identificadores válidos A1876 X_W_W_1 Cinco_numeros TASA Identificadores no válidos Cantidad total 2numeros new %cambiodetasa Saldo # saldo 13

14 Para declarar una constante o variable: Nombre_de_tipo Nombre_1, Nombre_2...; Por ejemplo: int sueldo; int valor = 620; int a, b, c; 14

15 Tipos de datos: 1) Tipo entero int a; Suma + Resta: - Multiplicación: * División: / Módulo (resto): % 15

16 2) Tipo Real float a; Suma: + Resta: - Multiplicación: * División: / 2 tipo entero 2.0 tipo real 3,

17 3) Tipo Carácter char a; char a = z ; 4) Tipo lógico o booleano en el que las variables o constantes pueden tomar cierto (true) o falso (false). bool a; a = true; a = false; 17

18 Operador de asignación Identificador = expresión; int a; a = 3 + 9; a = 10; a = 30; a = a + 1; a++; a = a - 1; a-- 18

19 Operadores aritméticos +, -, *, / Los operandos pueden ser de tipo entero o reales. Si en la división los operandos son enteros el resultado es un entero (si la división no es exacta se produce un truncamiento perdiéndose el resto por grande que sea), en los demás casos de la división el resultado es un real. % Los operandos tienen que ser de tipo entero. 19

20 Operadores relacionales = = (igual)! = (distinto) <, >, < =, > = El resultado será true si se cumple la relación o bien false si no se cumple. 20

21 Operadores lógicos && que es AND. que es OR.! que es NOT A && B A = true A = false B = true true false B = false false false A B A = true A = false B = true true true B = false true false 21

22 Sea el siguiente fragmento de código: int main () { int i, j, k; bool a; } i = 10; j = 5; k = 12; a = true; Cuál es el valor de estas expresiones booleanas? 1. (i > k) (j < k) 2. (i > k) && (j < k) 3. (! a) (j == 5) 4. ( (i + 2) == k) && (! ( i > 10)) 5.! (i == 10 && j == (i / 2)) (k >= 13) 6. ( (i + j)!= k) && (k <= 12) 22

23 Operaciones básicas de Entrada - Salida. # include <iostream> // Para poder utilizar using namespace std; // cin y cout Lectura desde teclado cin >> a ; Leerá desde teclado un valor y lo pondrá en la variable a. Si a es de tipo entero leerá un número entero, si es de tipo real leerá un número con decimales y si es de tipo carácter leerá una tecla. 23

24 Escritura en pantalla cout << expresion; Mostrará por pantalla el contenido de la expresión. cout << Pon un numero por teclado... ; Mostrará por pantalla el texto: Pon un numero por teclado... cout << El valor maximo es << max; (Suponiendo que max vale 55) Mostrará por pantalla el texto: El valor maximo es 55 24

25 Curso 0 de Informática Tema 3: Sentencias de Control 25

26 Sentencias Secuenciales. 26

27 Sentencias Condicionales. if (expresión lógica) Sentencia o Bloque de sentencias else Sentencia o Bloque de sentencias Opcional if ( a > 0) cout<< Soy mayor de cero ; if ( a > 0) cout<< Soy mayor de cero ; else cout<< Soy igual o menor que cero ; if (a >= 0) { cout << Soy mayor ; cout << o igual que cero ; } 27

28 Sentencias Iterativas. for (inicialización; condición; incremento) Sentencia o Bloque de sentencias while (condición) Sentencia o Bloque de Sentencias 28

29 for (i = 0; i < 20; i=i+1) cout<< Hola ; for (i = 0; i < 5; i++) for (j = 0; j < 3; j++) cout << Hola ; int a=10; while (a > 0) cout<< Hola ; //ATENCION int a=10; while (a > 0) { cout<< Hola ; a = a - 1; } 29

30 Curso 0 de Informática Tema 4: Estructuras de Datos 30

31 Un array/vector/tabla es una colección de tamaño fijado a priori de elementos del mismo tipo, cada uno de los cuales se puede acceder directamente mediante un índice. Donde: El tipo de los elementos podrá ser cualquiera, incluso de tipo estructurado El índice debe de ser un tipo ordinal-entero int tab1 [100]; char palabra [20]; Denominamos tamaño de un vector al número de elementos de dicho vector. Si el vector es bidimensional y está declarado así: int tab [5] [10]; El tamaño del vector será 5 * 10 = 50 que son los elementos que se pueden almacenar

32 Sintaxis: tipo ident_variable [num_elementos]; Ejemplos: float coleccion[800]; float temperaturas[24]; cin >> temperaturas[13]; cin >> temperaturas[24]; //OJO int alumnos[30] ; float notas[4]; Vectores multidimensionales tipo ident_variable [a][b][c]...[z]; int valores [5][10][15]; 32

33 int main () { int tab1[10], tab2[10]; int i; // Copiar una tabla en otra? tab2 = tab1; //ERROR for (i=0; i<10; i++) tab2[i] = tab1[i]; return 0; } int main () { int tab1[10]; int i; //Rellenar una tabla con valores desde teclado cin >> tab1; //ERROR for (i=0; i<10; i++) cin >> tab1[i]; return 0; } 33

34 int main () { int tab1[10]; int i; //Escribir en pantalla los valores de una tabla cout << tab1;, //ERROR for (i=0; i<10; i++) cout << tab1[i]; } int main () { int tab1[10][10]; int i,j; //Escribir los valores de una tabla bidimensional cout << tab1;, //ERROR for (i=0; i<10; i++) for (j=0; j<10; j++) cout << tab1[i][j]; } 34

35 Relación de Problemas EJERCICIO 1. Diseñe un programa en C++ que pida dos números enteros por teclado y a continuación muestre por pantalla el valor de la suma, resta, multiplicación y cociente de estos dos números. EJERCICIO 2. Diseñe un programa en C++ que pida por teclado el valor del radio de una circunferencia, y a continuación muestre por pantalla el valor de la longitud de la circunferencia, el valor de la superficie del círculo y el valor del volumen de la esfera que tengan por radio el valor leído anteriormente EJERCICIO 3. Diseñe un programa en C++ que lea desde teclado una cantidad positiva de segundos y a continuación muestre por pantalla su equivalente en horas, minutos y segundos. EJERCICIO 4. Diseñe un programa en C++ que lea desde teclado dos valores enteros, los intercambie en memoria y a continuación muestre sus valores por pantalla. 35

36 EJERCICIO 5. Qué mostraría por pantalla el siguiente programa? #include <iostream> using namespace std; int main () { int primero; int segundo; int tercero; cout <<primero; cout <<segundo; cout <<tercero; return 0; } EJERCICIO 6. Escribir un programa en C++ que lea una nota de un alumno por teclado y muestre por pantalla la calificación obtenida. De 0 a 4.99 (Suspenso), de 5 a 6.99 (Aprobado), de 7 a 8.99 (Notable) y de 9 a 10 (Sobresaliente). 36

37 EJERCICIO 7. Escribir un programa en C++ que lea dos números enteros y exprese por pantalla cual es el valor más grande, hay que tener en cuenta si los dos son iguales. EJERCICIO 8. Escriba un programa en C++ que lea un número entero por teclado, correspondiendo a un año y exprese por pantalla si ese año es bisiesto o no. Un año es bisiesto si es múltiplo de 400, en caso contrario será bisiesto si es múltiplo de 4 pero no de 100. Por ejemplo el año 2000 ha sido bisiesto por ser múltiplo de 400, el año 2100 no será bisiesto porque no es múltiplo de 400, sí es múltiplo de 4, pero también lo es de 100, y el año 2016 será bisiesto ya que no es múltiplo de 400, es múltiplo de 4 y no es múltiplo de 100. EJERCICIO 9. Escriba un programa en C++ que muestre por pantalla el siguiente menú: ****** MENU ***** 1.- Leer datos 2.- Escribir datos 3.- Salir Pon la opcion que deseas : Si el usuario pulsa el 1 pedirá por teclado dos números enteros. Si se pulsa un 2 mostrará por pantalla el valor de los dos números. Si pulsa un 3 dará un mensaje por pantalla despidiéndose y acabará el programa. Si se pulsa un valor diferente dará un mensaje de error y acabará el programa. 37

38 EJERCICIO 10. Escriba un programa en C++ de tal forma que lea una nota por teclado y muestre por pantalla si esa nota es correcta o no. Una nota es correcta si está entre 0 y 10, límites incluidos. EJERCICIO 11. Escriba un programa en C++ de tal forma que lea un número entero por teclado y muestre por pantalla si es correcto o no. Un número es correcto si está entre 0 y 10, límites no incluidos. EJERCICIO 12. Escriba un programa en C++ de tal forma que lea un número entero por teclado y muestre por pantalla si es correcto o no. Un número es correcto si está entre 0 y 5, o bien entre 15 y 20, límites incluidos. EJERCICIO 13. Escriba un programa en C++ que lea la edad de una persona, la distancia en km. de un viaje y el número de días del viaje. Mostrando por pantalla el precio que debe de abonar por el mismo teniendo en cuenta que cada km. cuesta 0,5 euros. Ahora bien, si la persona viaja más de 7 días y la distancia es superior a 700 km, o bien es mayor de 55 años tendrá una reducción del 25%. 38

39 EJERCICIO 14. Escriba un programa en C++ tal que lea desde teclado un número entero y muestre por pantalla su tabla de multiplicar. Por ejemplo, si se lee un 5 deberá mostrar por pantalla: 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 9 = 45 EJERCICIO 15. Escriba un programa en C++ tal que lea desde teclado un número entero y muestre por pantalla el factorial de este número. EJERCICIO 16. Escriba un programa en C++ de tal forma que lea una nota por teclado, una nota es correcta si está entre 0 y 10, límites incluidos. Si es incorrecta se volverá a solicitar hasta que sea correcta. EJERCICIO 17. Escriba un programa en C++ de tal forma que lea una nota por teclado, una nota es correcta si está entre 0 y 10, límites no incluidos. Si es incorrecta se volverá a solicitar hasta que sea correcta. 39

40 EJERCICIO 18. Escriba un programa en C++ de tal forma que lea un número entero por teclado, un número es correcto si está entre 0 y 5, o bien entre 15 y 20, límites incluidos. Si el número es incorrecto se volverá a pedir hasta que sea correcto. EJERCICIO 19. Problema ampliado del menú de alternativas. Escriba un programa en C++ que muestre por pantalla el siguiente menú: ****** MENU ***** 1.- Leer datos 2.- Escribir datos 3.- Salir Pon la opcion que deseas: Si el usuario pulsa el 1 pedirá por teclado dos números enteros y volverá a salir el menú. Si se pulsa un 2 mostrará por pantalla el valor de los dos números y volverá a salir el menú.. Si pulsa un 3 dará un mensaje por pantalla despidiéndose y acabará el programa, es la única forma de que acabe el programa. Si se pulsa un valor diferente dará un mensaje de error y volverá a salir el menú. 40

41 EJERCICIO 20. Diseñe un programa en C++ de tal forma que pida por teclado el número de alumnos que se han presentado al examen. A continuación pedirá tantas notas como alumnos se han presentado, y después mostrará por pantalla el número de suspensos, aprobados, notables, sobresalientes. EJERCICIO 21. Diseñe un programa en C++ tal que lea desde teclado números enteros rellenando una tabla de veinte elementos. A continuación mostrará por pantalla la suma de los elementos positivos y la suma de los elementos negativos. EJERCICIO 22. Diseñe un programa en C++ tal que lea una tabla de diez números enteros desde teclado, y a continuación muestre por pantalla cuantos valores son pares, cual es el valor mayor y cual es el menor. EJERCICIO 23. Diseñe un programa en C++ tal que rellene una tabla de diez números enteros, poniendo en cada elemento de la tabla el valor de su índice. A continuación pedirá por teclado un número entero y mostrará en pantalla si ese número está almacenado en esa tabla o no. 41

42 EJERCICIO 24. Diseñe un programa en C++ tal que lea desde teclado números enteros rellenando una tabla de dos dimensiones con 3 filas y 3 columnas. A continuación pedirá al usuario que indique una fila y después mostrará por pantalla el mayor de esa fila. EJERCICIO 25. Diseñe un programa en C++ tal que lea dos tablas de diez números enteros desde teclado, y a continuación muestre por pantalla si las dos tablas tienen el mismo contenido o no. 42

Tema 4: Estructuras de Control Estructura y Contenidos

Tema 4: Estructuras de Control Estructura y Contenidos Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación 1 Tema 3. Información, datos, operaciones y expresiones Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información

Más detalles

Tema: Arreglos de Objetos en C++.

Tema: Arreglos de Objetos en C++. Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.

Más detalles

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR... PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una

Más detalles

Tema: Sobrecarga de Operadores.

Tema: Sobrecarga de Operadores. Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen

Más detalles

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase

Más detalles

Estructuras de repetición

Estructuras de repetición Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia

Más detalles

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012 Prácticas: Introducción a la programación en Java Informática (1º Ingeniería Civil) Índice Introducción a Java y al entorno de desarrollo NetBeans Estructura de un programa Tipos de datos Operadores Sentencias

Más detalles

Ejercicios de evaluación de fundamentos de programación en Java

Ejercicios de evaluación de fundamentos de programación en Java Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4

Más detalles

Introducción al tipo de dato ARRAY

Introducción al tipo de dato ARRAY CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente

Más detalles

Hoja de problemas Estructuras de Control

Hoja de problemas Estructuras de Control Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes

Más detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso

Más detalles

Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos

Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos Tema 2 Memoria Dinámica 2.1 Datos estáticos y dinámicos Datos estáticos: su tamaño y forma es constante durante la ejecución de un programa y por tanto se determinan en tiempo de compilación. El ejemplo

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos.

CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos. Introducción a la ciencia de la computación y a la programación 1. La computadora CONTENIDOS 2. Entidades primitivas para el desarrollo de algoritmos. 3. Metodología a seguir para la resolución de problemas

Más detalles

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

Ejercicios Tema 3. Estructuras de Selección

Ejercicios Tema 3. Estructuras de Selección Ejercicios Tema 3. Estructuras de Selección 1. Escribir un programa que solicite un valor entero al usuario y determine si es par o impar. 2. Escribir un programa que solicite un valor entero al usuario

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012

Más detalles

METODOS NUMERICOS CATEDRA 0 2. Ingeniería Civil ING.CRISTIANCASTROP. Facultad de Ingeniería de Minas, Geología y Civil

METODOS NUMERICOS CATEDRA 0 2. Ingeniería Civil ING.CRISTIANCASTROP. Facultad de Ingeniería de Minas, Geología y Civil CATEDRA 0 2 Facultad de Ingeniería de Minas, Geología y Civil Departamento académico de ingeniería de minas y civil METODOS NUMERICOS Ingeniería Civil ING.CRISTIANCASTROP. Capitulo II Herramientas de Cálculo

Más detalles

LENGUAJES DE PROGRAMACIÓN

LENGUAJES DE PROGRAMACIÓN 7 LENGUAJES DE PROGRAMACIÓN 7.1. Lenguajes de programación. Evolución. El soporte lógico, o software, de una computadora es el conjunto de programas asociados a dicha computadora. Hemos visto en el tema

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

U i n d id d a 3. El Element os á bá i s cos de un programa

U i n d id d a 3. El Element os á bá i s cos de un programa Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución

Más detalles

CAPITULO 1. CONCEPTOS BÁSICOS. 1. Introducción. Este curso esta basado en un lenguaje de programación estructurada de propósito general.

CAPITULO 1. CONCEPTOS BÁSICOS. 1. Introducción. Este curso esta basado en un lenguaje de programación estructurada de propósito general. 1 CAPITULO 1 CONCEPTOS BÁSICOS 1 Introducción Este curso esta basado en un lenguaje de programación estructurada de propósito general Se pueden utilizar muchos lenguajes para programar una computadora

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

Programación I. Contenido. Relación de Ejercicios Sonido e Imagen

Programación I. Contenido. Relación de Ejercicios Sonido e Imagen Programación I UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación Contenido Relación de Ejercicios Sonido e Imagen Tema 2: Conceptos Básicos de Programación 2 Práctica 1.

Más detalles

Cómo nombrar variables ( 2&

Cómo nombrar variables ( 2& &'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción

Más detalles

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional

Más detalles

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1 Primera Olimpiada de Informática 1 Problema - Votación La familia Perez ha organizado una parrillada un sábado por la mañana. Para cada uno de los invitados hay exactamente una chuleta. Pero como siempre,

Más detalles

Informática FACULTAD DE FÍSICAS

Informática FACULTAD DE FÍSICAS EJERCICIOS RESUELTOS EN CLASE DE TEORÍA 1. Realizar un programa que pida 10 números enteros y calcule la media de dichos valores. Realizar una función/procedimiento para rellenar los valores en un vector

Más detalles

TécniquesInformàtiques PRÀCTICA 6 (2 Sessions) Curs 2004-2005

TécniquesInformàtiques PRÀCTICA 6 (2 Sessions) Curs 2004-2005 Objetivo de la práctica: - Adquirir conocimietnos en en el uso de estructuras de datos basadas en series de datos del mismo tipo: vectores y matrices en C/C++. - Uso de caracteres de texto en C/C++.Concepto

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento

Más detalles

1 ELEMENTOS BASICOS DEL LENGUAJE

1 ELEMENTOS BASICOS DEL LENGUAJE 1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada

Más detalles

Programación básica C++

Programación básica C++ Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable

Más detalles

Fundamentos de Programción (I)

Fundamentos de Programción (I) Fundamentos de Programción (I) Algoritmos Entrada y Salida en C++ Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método

Más detalles

Índice de Contenidos. 1.1.- Concepto de ordenador y sistema operativo. 1.2.- Sistemas de procesamiento de la información.

Índice de Contenidos. 1.1.- Concepto de ordenador y sistema operativo. 1.2.- Sistemas de procesamiento de la información. Unidad 1: Introducción a la programación Índice de Contenidos 1.1.- Concepto de ordenador y sistema operativo. 1.2.- Sistemas de procesamiento de la información. 1.2.1.- La información y su representación.

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Tema: INTÉRPRETE ENSAMPOCO/3

Tema: INTÉRPRETE ENSAMPOCO/3 Compiladores. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: INTÉRPRETE ENSAMPOCO/3 Contenido En esta práctica se desarrollará un intérprete de lenguaje ENSAMPOCO/3

Más detalles

Tema 24. Apartados 1 al 2.2 inclusive INFORMÁTICA

Tema 24. Apartados 1 al 2.2 inclusive INFORMÁTICA Tema 24 Apartados 1 al 2.2 inclusive INFORMÁTICA 1 TEMA 1 Introducción a la informática El término informática proviene de la unión de dos palabras: Información y automática. Término acuñado por el francés

Más detalles

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C

Más detalles

FUNDAMENTOS BÁSICOS DE PROGRAMACIÓN EN C++

FUNDAMENTOS BÁSICOS DE PROGRAMACIÓN EN C++ UNIVERSIDAD DE JAÉN Departamento de Informática FUNDAMENTOS BÁSICOS DE PROGRAMACIÓN EN C++ Francisco Martínez del Río 2 Copyright c 2015 Francisco Martínez del Río Licensed under the Creative Commons Attribution-NonCommercial

Más detalles

Vectores. 27/05/05 Programación Digital I 1

Vectores. 27/05/05 Programación Digital I 1 Vectores Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación

Más detalles

Resolviendo Problemas. Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P.

Resolviendo Problemas. Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P. Resolviendo Problemas Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P. Auspica: Prologo El presente de texto de programación tiene su origen el texto Conceptos y ejercicios de Programación del

Más detalles

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

Más detalles

Tutorial de Pseudocódigo

Tutorial de Pseudocódigo Tutorial de Pseudocódigo Esta sección se ha diseñado con un sentido totalmente didáctico, para servir de apoyo a las clases de pseudocódigo o algoritmia que forman parte de los cursos de programación.

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias

Más detalles

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres

Más detalles

Estructura general de un programa

Estructura general de un programa Estructura general de un programa INTRODUCCION Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Contendrá por tanto dos bloques

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método de resolución Lenguaje (C++) dónde está la dificultad? Solución!!...en

Más detalles

Programación en lenguaje C++

Programación en lenguaje C++ Programación en Lenguaje C++ Objetivos Unidad Tema Subtema Objetivos VI 6.1 Metodología de la programación Metodologías Diseños de algoritmos Creación de algoritmos Entender y aplicar los pasos a seguir

Más detalles

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8.

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8. Unidad III 1. Introducción. 2. Breve historia del C. 3. Lenguajes de programación de alto nivel, bajo nivel y nivel medio. 4. Compiladores e intérpretes. 5. Compilación, enlace y generación de un programa

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante) 1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los

Más detalles

Índice de contenido. Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12

Índice de contenido. Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12 Índice de contenido Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12 Punteros y Referencias...14 Declaración y asignación de una variable puntero...15 Utilización de los

Más detalles

2. Estructura de un programa en Java

2. Estructura de un programa en Java 24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador

Más detalles

LENG. PROG. I. Introduccion al C++ Ing. Javier Echegaray Rojo 1

LENG. PROG. I. Introduccion al C++ Ing. Javier Echegaray Rojo 1 LENG. PROG. I Introduccion al C++ Ing. Javier Echegaray Rojo 1 COMP102 Prog. Fundamentals I:Introduction to C++ / Slide 2 Para qué estudiar Programación? Cultura General Curiosidad Para desarrollar las

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

MANUAL DE REFERENCIA DE C++

MANUAL DE REFERENCIA DE C++ MANUAL DE REFERENCIA DE C++ UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS E INDUSTRIAL BOGOTÁ D.C. 2009 Objetivo: Brindar a los estudiantes del curso de

Más detalles

Asignatura. Taller de Computación I

Asignatura. Taller de Computación I Asignatura Elaboración Gabriel F. Stancanelli Este material pertenece a la materia, de la Carrera de Analista de Sistemas de Computación de Educación a Distancia del INSTITUTO DE TECNOLOGÍA ORT. TODOS

Más detalles

Estructuras de Repetición Repita Mientras

Estructuras de Repetición Repita Mientras Estructuras de Repetición Repita Mientras Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Repetición Las estructuras de repetición son sentencias que permiten

Más detalles

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. 1. Introducción. En esta práctica veremos todos los conceptos explicados en la segunda parte del Tema 5 de teoría: las Sentencias de Control Repetitivas,

Más detalles

VERIFICACIÓN, TEST Y DEBUGGING

VERIFICACIÓN, TEST Y DEBUGGING ESTRUCTURAS DE DATOS Y ALGORITMOS TECNÓLOGO EN INFORMÁTICA VERIFICACIÓN, TEST Y DEBUGGING ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 1. INTRODUCCIÓN Podemos decir que un programa funciona

Más detalles

INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA

INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA Introducción Qué es programar? Idear y ordenar las acciones necesarias para realizar un proyecto (R.A.E) En nuestro contexto: Resolver problemas, Automatizar

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

Ejercicio 1 (3 puntos).-

Ejercicio 1 (3 puntos).- URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que

Más detalles

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar

Más detalles

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente

Más detalles

Entrada y salida de datos en C y C++

Entrada y salida de datos en C y C++ Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida

Más detalles

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.

Más detalles

ALGORITMICA Y PROGRAMACION POR OBJETOS I

ALGORITMICA Y PROGRAMACION POR OBJETOS I ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características

Más detalles

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Operadores Los operadores son aquellos

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar

Más detalles

Capítulo 3. Definición de SOFTWARE. Estructura del SW. Software o soporte lógico

Capítulo 3. Definición de SOFTWARE. Estructura del SW. Software o soporte lógico Capítulo 3 Software o soporte lógico Definición de SOFTWARE Conjunto de programas necesarios para realizar con el ordenador el tratamiento de la información. SW = Sistema Operativo + Programas de aplicación

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Introducción a la Programación 11 O. Humberto Cervantes Maceda Introducción a la Programación 11 O Humberto Cervantes Maceda Información del profesor Humberto Cervantes Maceda T 138 www.humbertocervantes.net/cursos Acerca de ustedes Nombre Carrera Qué experiencia

Más detalles

Capítulo 6. Introducción a la POO

Capítulo 6. Introducción a la POO Capítulo 6. Introducción a la POO 6. 1. Clases, Objetos y Métodos Definición La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 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 detalles

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA CONTENIDO: La Plataforma J2SE Elementos Básicos de Programación Nociones de Orientación a Objetos E/S y Manejo Básico de Excepciones Otros Conceptos sobre POO:

Más detalles

ALMACENAMIENTO PERSISTENTE DE DATOS

ALMACENAMIENTO PERSISTENTE DE DATOS UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación ALMACENAMIENTO PERSISTENTE DE DATOS Tema 1 Programación II Programación II 0 Tema 1: ALMACENAMIENTO PERSISTENTE DE DATOS

Más detalles

El concepto de función en programación se fundamenta en el concepto de función matemática 1

El concepto de función en programación se fundamenta en el concepto de función matemática 1 FUNCIONES Y PROCEDIMIENTOS OBJETIVOS Aprender a resolver problemas grandes y complejos dividiendo un problema en subproblemas a través del uso de procedimientos y funciones. Distinguir entre parámetros

Más detalles

Tema 1 Fundamentos de Computación

Tema 1 Fundamentos de Computación Tema 1 Fundamentos de Computación Clase 2 Prof. María Alejandra Quintero Asignatura: Informática Escuela de Ingeniería Forestal Puntos a tratar Continuación hardware Memoria principal Dispositivos de almacenamiento

Más detalles

Informática I. While & do While

Informática I. While & do While Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La

Más detalles

Datos e información. Código de barra. Los datos son la mínima unidad semántica, y se corresponden con elementos primarios de información.

Datos e información. Código de barra. Los datos son la mínima unidad semántica, y se corresponden con elementos primarios de información. Datos e información Los datos son la mínima unidad semántica, y se corresponden con elementos primarios de información. Código de barra La información es el resultado de un proceso de transformación de

Más detalles

3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES

3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES 3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES 3.1 Estructuras de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código.

Más detalles