Curso 0 de Informática
|
|
- Jorge Fuentes Aguirre
- hace 8 años
- Vistas:
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 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 detallesTEMA 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 detallesSoporte 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 detallesEjercicios 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 detallesTema: 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 detallesEscuela 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 detallesModulo 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 detallesINTRODUCCIÓ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 detallesEjercicio 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 detallesOPERADORES 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 detallesInformá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 detallesPara 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 detallesRepú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 detallesEstructuras 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 detallesTema: 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 detallesCapí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 detallesExamen 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 detallesTema 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 detallesIntroducció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 detallesHoja 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 detallesISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
Más detallesFundamentos 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 detallesSe 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 detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detalles3.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 detallesProgramació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 detallesTEMA 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 detallesEDWIN KÄMMERER ORCASITA INGENIERO ELECTRÓNICO
Identifica los tipos de datos y funciones - Tipos de Datos: Excel soporta 5 tipos de datos, estos son: a) Numéricos: Están formados por cualquiera de los 10 dígitos (del 0 al 9) y pueden estar acompañados
Más detallesProblema - 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 detallesArreglos. // 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 detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes
Más detalles8.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 detallesAlgorítmica y Lenguajes de Programación. Ordenación (i)
Algorítmica y Lenguajes de Programación Ordenación (i) Ordenación. Introducción A lo largo del curso hemos visto distintas formas de almacenar datos: Vectores. Matrices. Ficheros Listas (pilas y colas)
Más detallesTema 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 detallesPráctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Más detallesCLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
Más detallesUNIVERSIDAD 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 detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesAUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR
AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR UNIVERSIDAD TECNOLÓGICA DE PEREIRA. LICENCIATURA EN COMUNICACIÓN
Más detallesHoja1!C4. Hoja1!$C$4. Fila
CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesA25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones
Más detallesPRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
Más detallesUnidad 1 números enteros 2º ESO
Unidad 1 números enteros 2º ESO 1 2 Conceptos 1. Concepto de número entero: diferenciación entre número entero, natural y fraccionario. 2. Representación gráfica y ordenación. 3. Valor absoluto de un número
Más detallesEjercicio 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 detallesOperación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática
Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información
Más detallesFUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial
FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesCompiladores 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 detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesArrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Más detallesÍndice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4
Pág.1 Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 1. Ejercicio 1: Cálculo Financiero (5 ptos.) Desde un banco se le ha encargado
Más detallesProgramació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 detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010
Más detallesTema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.
Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas
Más detallesNÚMEROS RACIONALES Y DECIMALES
NÚMEROS RACIONALES Y DECIMALES Unidad didáctica. Números racionales y decimales CONTENIDOS Fracciones Fracciones equivalentes Amplificar fracciones Simplificar fracciones Representación en la recta numérica.
Más detallesTema 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Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte
Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte En esta unidad vamos a estudiar los números racionales, esto es, los que se pueden expresar en
Más detallesLEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Más detallesInformá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 detallesESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Más detallesProyectos de Innovación Docente
Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...
Más detallesHOJA 5 SUCESIONES Y PROGRESIONES
HOJA 5 SUCESIONES Y PROGRESIONES Sucesión: Término general 1.- Calcula el término general de las sucesiones: a) -1, 2, 5, 8, 11, b) 3, 3/2, ¾, 3/8, c) 1, 4, 9, 16, 25, 2.- Halla el término general de cada
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detalles2. 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 detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesSegundo 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 detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detallesMETODOS 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 detallesMÓDULO 1: Sistemas de Cómputo
Asignatura: PROGRAMACIÓN Código: TE243 Prerrequisitos: Algebra Lineal (S)* Intensidad horaria: 80 H.P.S. MÓDULO 1: Sistemas de Cómputo Introducción: un sistema de cómputo es un conjunto de elementos electrónicos
Más detallesPRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)
PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesPlanilla de cálculo. Módulo II - OpenOffice.org Calc
Planilla de cálculo Módulo II - OpenOffice.org Calc 1 OpenOffice.org Calc Índice de contenidos Introducción Fórmulas Operadores matemáticos Autorrellenar Una función especial: Autosuma Algunas funciones
Más detalles1 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 detallesFigura 1.1. Figura 1.2
Array Un array es una colección de datos todos ellos del mismo tipo. Puede tener una o más dimensiones y hasta 2 elementos por dimensión, según la memoria disponible. Un array puede ser de cualquier tipo
Más detallesFRACCIONES. Es un decimal exacto: los únicos factores primos que aparecen en el denominador son el dos y el cinco.
Estudiar en el libro de Texto: Pág. 24, 25, 26 FRACCIONES Cómo reconocer las que dan lugar a decimales exactos? Una fracción irreducible da lugar a un número decimal exacto si el denominador, descompuesto
Más detallesNÚMEROS NATURALES Y NÚMEROS ENTEROS
NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de un rebaño) y de
Más detalles!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
Más detallesDIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES
DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES RENOVACIÓN DEL CERTIFICADO CON MOZILLA FIREFOX EN SOFTWARE O TARJETA CRIPTOGRÁFICA (WINDOWS Y MAC) NOMBRE FECHA Elaborado por: Soporte Técnico 23/02/2011
Más detalleswww.educanet.co 902 010 048 www.iesfacil.com
En las siguientes páginas de este manual vamos a enseñarles de una forma sencilla como realizar el envío de mensajes desde el perfil del profesor y de jefatura de estudios que ofrece el programa IESFácil.
Más detallesGUIÓN EXCEL Objetivo Manejo del entorno para el desarrollo de pequeñas aplicaciones.
GUIÓN EXCEL Objetivo Manejo del entorno para el desarrollo de pequeñas aplicaciones. Excel es una hoja de cálculo que permite hacer: Listado de elementos Hojas de cálculo donde se realizan: o Procesos
Más detallesÍNDICE 1 DESCRIPCIÓN 3 2 OPERATIVA DE LA FUNCIÓN 3 3 REGISTRO DE FACTURAS 4 4 REGISTRO MASIVO DE FACTURAS 10
AUTOREGISTRO FACTURAS POR INTERNET MANUAL DE USUARIO Registro de facturas Registro facturas.doc 2 de 14 26/09/2003 ÍNDICE 1 DESCRIPCIÓN 3 2 OPERATIVA DE LA FUNCIÓN 3 3 REGISTRO DE FACTURAS 4 3.1 Pantalla
Más detallesTitulo: Suma de N primeros números
Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando
Más detallesLlamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3
1. NÚMEROS NATURALES POTENCIAS DE UN NÚMERO NATURAL Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3 El factor que se repite es la base, y el número de veces que se repite
Más detallesEjemplo de tipo variable
CALCULADOR CONTABLE Ejemplo de tipo variable Supongamos un préstamo con las siguientes características: Valor nominal: 100.000 Fecha de contratación: 20/10/2009 Carencia de capital durante tres años Siete
Más detallesServicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005
Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas
Más detallesEJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)
EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO) Luis José Sánchez 1. Realiza un programa que sume los 100 números siguientes a un número entero y positivo introducido por teclado. Se debe
Más detalles6.1. Conoce la papelera
Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,
Más detallesManual Usuario Wordpress. Índice
2 Índice 1. Manual usuario...2 1.1 Zona de mensajes...2 1.2 Zona de usuarios...5 1.2.1 Identificarse...5 1.2.2 Registrarse...6 1.3 Categorías...6 1.4 Subscribirse...6 1.5 Archivos...7 1.6 Calendario...7
Más detallesProgramació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 detallescol 1 2 1 5 9 ----------------------------------------------- 3 Type mismatch cadena vacía fila 1 z + i 4 1 fila 2
Nombre y Apellidos: Especialidad y Grupo: FUNDAMENTOS DE INFORMÁTICA 22-enero-2002 CUESTIÓN de Estructuras repetitivas y alternativas (1.5 puntos) 1. Suponiendo que el usuario teclea los datos 1, 2, 3,
Más detallesUN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS
UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS Autores GROSSI, María Delia (mdgrossi@mara.fi.uba.ar) JIMÉNEZ REY, M. Elizabeth (ejimenez@mara.fi.uba.ar)
Más detallesClases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut
Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut Este texto intenta ser un complemento de las clases de apoyo de matemáticas que se están realizando en la
Más detallesUnidad 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 detallesPráctica 2: Simón dice
Práctica 2: Simón dice Fecha de entrega: 31 de enero de 2016 0.- Descripción del juego (Wikipedia.org) Simon dice es un juego electrónico, creado por Ralph Baer, que consiste en reproducir una secuencia
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesFundamentos 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