Tema 1. Ejercicios: CONCEPTOS PRINCIPALES

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

Download "Tema 1. Ejercicios: CONCEPTOS PRINCIPALES"

Transcripción

1 EJERCICIOS Curso 02/03

2 Tema 1. Ejercicios: CONCEPTOS PRINCIPALES 1. Realizar un esquema de los componentes básicos del hardware. 2. Indicar que unidades se utilizan para medir la capacidad de almacenamiento de datos de una memoria, indicando además sus equivalencias en bytes. 3. Indicar qué es la memoria RAM y cuál es su función. 4. La unidad encargada del gobierno del ordenador es: La unidad aritmético-lógica La unidad de memoria La unidad de control 5. Si tenemos una memoria principal de 2 Megabytes, cuántos bits necesitaríamos para referenciar cualquier byte de esta memoria? Indicar cuál es la función del procesador. 7. Indicar que es la memoria caché. 8. Qué hace un sistema operativo? 9. Un sistema operativo está compuesto por el conjunto de elementos que se conecta al ordenador. es el conjunto de programas que tiene el control de ordenador. es el teclado que se usa para trabajar con el ordenador. se llama a la memoria que tiene instalada el ordenador 10. Para poder ejecutar más de una aplicación al mismo tiempo desde un sistema operativo necesitamos pantalla a color. basta con tener memoria suficiente. la versión del sistema operativo lo tiene que permitir. necesitamos un ratón. 11. Qué es un fichero? 12. Para que se utilizan los directorios en MS/DOS y las carpetas en Windows? 13. Indicar cuáles serían los mayores problemas en caso de tener una sola carpeta en disco duro del ordenador. 14. El sistema de numeración que utilizan internamente los circuitos digitales de un ordenador es el: Binario Decimal hexadecimal 2

3 15. A qué número del sistema decimal es equivalente el número binario ? A qué número del sistema binario corresponde el número decimal 24? A qué número del sistema decimal es equivalente el número binario ? A qué número del sistema binario corresponde el número decimal 30? Qué hace la orden DEL *a*e*i.exe con el fichero yabecin.exe? No cambiaría nada Lo borraría Excepto ese fichero se borrarían todos los de extensión.exe 20. Qué hace la orden DEL *.*? No puede hacer nada, porque *.* no puede ser el nombre de un fichero Borra todos los ficheros del directorio actual Borra cualquier fichero de la unidad A: 21. Qué significa la orden DIR datos.*? Listar los ficheros de cualquier extensión Listar todos los ficheros de nombre datos y de cualquier extensión Listar todos los ficheros de nombre datos pero sin extensión 22. Qué significa la orden COPY *.* A:? Copiar todos los ficheros de cualquier nombre y extensión en A Copiar todos los ficheros de nombre arbitrario pero sin extensión en A Copiar todos los ficheros de la unidad A: en el directorio actual 23. Cómo lograrías realizar en Windows el comando COPY de MSDOS? Abriendo la hoja de cálculo Excel abriendo la ventana de Administrador de Programas abriendo la ventana de Administrador de Archivos 24. Un programa escrito en lenguaje Pascal se puede ejecutar: directamente desde cualquier máquina en la máquina que tenga instalado el compilador de Pascal 25. En que lenguaje está el programa ejecutable? 26. Qué es un lenguaje de alto nivel? Para que se utiliza? 27. Dado el fichero pp.exe, cuál sería su contenido? Un programa en Pascal Un programa ejecutable No podemos saberlo 28. Une cada fichero con el contenido que le corresponde: prog.pas un fichero de datos prog.exe un fichero con un programa Pascal 3

4 datos.dat datos.xls un fichero que contiene un programa ejecutable un fichero creado con la hoja de cálculo Excel 29. Cuál es la función de un compilados? 30. Estando en el entorno de TurboPascal, para que sirve la orden Run? Para encontrar los errores sintácticos de un programa Pascal Para ejecutar un programa compilado (con la orden Compile) previamente. Para compilar y ejecutar un programa Pascal 31. La aplicación de TurboPascal: es una herramienta para la detección de errores sintácticos es un compilador es un procesador 32. Indicar la función que cumple el administrador de archivos en Windows. Gestiona la información de la impresora Organiza los ficheros del disco Protege la pantalla Elude los virus informáticos 4

5 Tema 2 Ejercicios. Diagramas de flujo 1. Dado el siguiente diagrama de flujo indica qué es lo que calcula, es decir, escribe el enunciado que corresponde a este ejercicio. 2. Leer un número entero y escribir su valor absoluto. 3. Leer una nota (entero) y escribir la nota en letras que le corresponde (suspenso, aprobado, notable, sobresaliente). 4. Leer dos números enteros y escribirlos ordenados de mayor a menor. Ahora, leer 3 números enteros y ordenarlos de mayor a menor. 5. Leer los segundos que han pasado desde la media noche y escribir la hora actual con el formato hh:mm:ss. Por ejemplo: si leemos 4005, habría que escribir 1:6:45 lo que quiere decir que cuando han pasado 4005 segundos desde la media noche, significa que han pasado 1 hora, 6 minutos y 45 segundos. 6. Leer un número entero positivo y escribir todos sus divisores. 7. Calcular el volumen de la siguiente figura, después de leer los valores de su radio, R, y de su altura, H, siendo ambos números reales. 5

6 H 8. Dada una secuencia de caracteres finalizada con un punto, calcular: a. cuántas veces aparece la letra A b. cuántas vocales contiene. c. cuántas no vocales contiene (sin contar el punto final). d. cuántas vocales, cuántas no vocales y el total de caracteres que contiene. 9. Hacer un diagrama de flujo que pida una fecha que recogeremos en las variables: día, mes y año y que nos escriba la fecha del día siguiente. R 6

7 Tema 3 Ejercicios :Tipos, Declaraciones, asignación, Entrada/Salida 1. Calcular el valor y el tipo de las siguientes expresiones aritméticas: (a) * (f) sqr(2) div 3 (b) (2 + 6) * (g) 3-20 div 4-3 * 2 (c) (2 + 6) * (3 + 4) (h) 4 * sqr (6) - sqr(3) div 2 (d) 20 mod 3 div 2 (i) 30-2*4 div 6 mod 3 *8 (e) 20 mod 3 / 3 2. Encuentra los errores y explica los errores de las siguientes declaraciones: var a,b: integer; B,c: boolean; var 33h2: real; a,b: integer; const m: 3.4; var a,b: integer, c: char; 3. Dadas las siguientes definiciones: const v1=120; v2=310; v3=0; var d1,d2: integer; Revisar las siguientes asignaciones, indicando si contienen algún error y los valores que contendrán las variables tras su ejecución v1+v2 :=d1; d2:= v2 div v1; v3:= v1+v2; d1:= v2 DIV v3; d1:= v3+v2; 4. Dada la variable A de tipo entero y la variable B de tipo real, indica las instrucciones qué están mal. readln(a/2); writeln(a); realdln( b ); writeln( A ); 5. Sabiendo que A=6 y B=3, cuál es el efecto de estas instrucciones? Write( A =, A); Writeln ( :4, B =, B); Writeln(A div B); Writeln(B-A); 6. Indica los valores de A, B y C en cada paso. a) Program primero; Uses wincrt; Const x=5; Var A, B, C:Integer; Begin B:=1; C:=X+B; A:=X+4; A:=C; B:=C; A:=A+B+C; C:=C*A; 7

8 End. Writeln(A, B, C); b) Program segundo; uses wincrt; const N=6; var A,B,C:integer; A:=4; B:=A*N; C:=A mod N; A:=C; B:=A+C; Writeln(A,B,C); End. c) Program tercero; Uses wincrt; Var X,Y:Integer; Z:Real; Begin X:=10; Y:=X+10; Z:=X; Y:= X div 5; Writeln( X =, X:4); Writeln( Y =, Y:4); Writeln( Z =, Z:5:2); End. 7. Realizar un programa que lea dos números enteros desde el teclado guardándolos en dos variables y que luego intercambie los valores de las dos variables. Ejemplo: X,Y: Integer; Valores iniciales: X=10 e Y=5 Valores finales: X=5 e Y=10 8. Escribir un programa que pase los grados a radianes. Radianes = Grados*(Pi/180) 9. Escribir un programa que lea un dato que representa los segundos, y que calcule las horas, minutos y segundos que hay. Ejemplo: Entrada: 5000 segundos Salida: 1 hora 23 minutos 20 segundos 10. Esribir un programa qu calcule el área y perímetro de un cuadrado. Realizar lo mismo para un triangulo recto. Entrada: lados del cuadrado y triangulo (base y altura) 8

9 Tema 4. Ejercicios. Sentencias condicionales 1. Leer dos números enteros y escribir el programa que escriba por pantalla el máximo. 2. Indicar qué escribe el siguiente programa, si suponemos que I = 6, J=7, K=11 y L=11: program qué_escribe; uses wincrt; var I, J, K, L: integer; Begin Write ( Dame cuatro numeros enteros: ); Read (I,J,K,L); if I < J then if K <> L then Write( ABC ) else Write( DEF ); if I >= J then write( GHI ) else write( JKL ); end. 3. Relacionar cada expresión de la columna izquierda con su equivalente de la columna de la derecha: a. (X < Y) and (Y < Z) 1. not (X <> Y) and (Y = Z) b. (X < Y) and (Y <= Z) 2. not ((X >= Y) or (Y > Z)) c. (X <> Y) or (Y = Z) 3. (Y > Z) or (Y = Z) or (X = Y) d. (X = Y) or (Y >= Z) 4. not (X >= Y) and not (Y >= Z) e. (X = Y) and (Y = Z) 5. not ((X = Y) and (Y <> Z)) 4. Transformar la instrucción IF en una única instrucción CASE If (n=5) or (n=7) Then N:=n+4 ELSE Begin If (n>7) and (n<=20) Then N:=n-5 ELSE Begin If n=6 Then N:=n+1 ELSE N:=n-1; End; End; Case End; Of 9

10 5. Escribir un programa que lea una nota (un entero de 0-10) y escriba como resultado la nota por letra (suspenso, aprobado, notable o sobresaliente). (DF) 6. Dadas las variables enteras X e Y, ordenarlas en orden creciente (X el menor e Y el mayor). Dados tres números enteros ordenarlos de menor a mayor. (DF) 7. Mejora el siguiente trozo de código: if Puntuak > 70 then write( Bikain ); if Puntuak < 30 then write( Gaizki ); if (Puntuak >= 70) and (Puntuak <= 30) then write( Normala ); 8. Escribir un programa que solicite por pantalla un número entero de 3 dígitos y compruebe si es capicúa. Hacer lo mismo para un número de 5 dígitos. 9. Hacer un programa que pida una fecha que recogeremos en las variables: día, mes y año y que nos escriba la fecha del día siguiente. (DF) 10

11 Tema 5. Ejercicios. Sentencias repetitivas. 1. Diseñar y escribir el programa que calcule el factorial de un número leído por teclado. Utilizando la estructura for Utilizando la estructura while Utilizando la estructura repeat-until 2. Dados los siguientes dos trozos de código, indicar si son equivalentes o no, es decir, si logramos el mismo efecto poniendo uno u otro en un programa. (Suponer que las variables N y cont son de tipo entero). A.1 A.2 Readln(N); Cont:=1; While Cont<=N do Begin Writeln(Cont); Cont:=Cont+2; End; Readln(N); For Cont:=1 to N do Begin If (Cont mod 2 = 0) Then writeln(cont); End; 3. Di si los dos fragmentos de programa que están a continuación son equivalentes. Razona la respuesta. ( Decir que son equivalentes significa que escribir uno u otro fragmento dentro de un programa da el mismo resultado) A. if x<10 then x:=x+1; if x>=10 then x:=x-1; B. for i:=10 to 25 do writeln(i, ); writeln( He terminado ); if x<10 then x:=x+1 else x:=x-1; i:=10; while i<25 do write(i, ); writeln( He terminado ); end; 4. Indicar cúal es la salida por pantalla del siguiente programa: (a) Program FLOYD; Const contadorfilas=6; Var fila, columna, numero: integer; BEGIN Numero:=0; FOR fila:=1 TO contadorfilas DO Begin Columna:=1; WHILE columna <= fila DO Begin 11

12 End; Numero:=numero + 1; Write(numero); Columna:=columna + 1; End; Writeln; (b) (c) END. program ejercicio_b; uses wincrt; var a,b:integer; for a:=1 to 5 do for b:=1 to a do write( * ); writeln; end; end. program sumar; uses wincrt; var i, j, suma: Integer; for i := 1 to 3 do suma := 0; for j := 1 to i do suma := suma + j; if j<>i then write(i, /, suma, + ) else writeln(i, /, suma); end; end. end; 5. Indicar cuál es la salida por pantalla del siguiente programa: (a) program kontatu; Uses wincrt; Const Maximo = 3; Minimo = 1; Var I,J :integer; BEGIN FOR I:=Minimo TO Maximo DO Begin FOR J:=Minimo TO Maximo DO Writeln(I, ' balio du I-k eta J-k ',J, ' balio du'); End; end. (b) Program ForDown; Uses wincrt; Const Minimo=1; Maximo=5; VAR Indice, Dato : Integer; BEGIN Dato:=25; Writeln('Los cinco números inferiores al ',Dato, ' son: '); FOR Indice:= Maximo DOWNTO Minimo DO 12

13 Writeln('El que va el ', Indice, ' es el ', Dato- Indice); Writeln('Ya está'); END. 6. Diseñar y escribir el programa que calcule la media aritmética de las notas introducidas por teclado. El programa será interactivo y tendrá el siguiente formato: Ejecución: (en negrita los datos introducidos por el usuario) Cuántas notas vas a introducir? 7 1 nota: nota: nota: 9.75 La media de las notas es Diseñar y escribir el programa que produzca la siguiente salida: ZYXWVTSRQPONMLKJIHGFEDCBA YXWVTSRQPONMLKJIHGFEDCBA XWVTSRQPONMLKJIHGFEDCBA WVTSRQPONMLKJIHGFEDCBA VTSRQPONMLKJIHGFEDCBA TSRQPONMLKJIHGFEDCBA SRQPONMLKJIHGFEDCBA RQPONMLKJIHGFEDCBA QPONMLKJIHGFEDCBA PONMLKJIHGFEDCBA ONMLKJIHGFEDCBA NMLKJIHGFEDCBA MLKJIHGFEDCBA LKJIHGFEDCBA KJIHGFEDCBA JIHGFEDCBA IHGFEDCBA HGFEDCBA GFEDCBA FEDCBA EDCBA DCBA CBA BA A 8. Diseñar y escribir el programa que calcule la suma de los diez primeros términos de la siguiente serie: 1/2 + 2/22 + 3/23 + 4/ n/2n 9. Diseñar y escribir el programa que calcule el máximo, mínimo y la media de los N números introducidos por teclado. La cantidad de números a tratar, N, se pedirá al principio del programa y los números los introducirá el usuario. 10. Diseñar y escribir un programa que lea un número entero y escriba todos sus divisores. 11. Diseñar y escribir un programa que lea una secuencia de caracteres terminada en punto y cuente: (DF) 13

14 a. el número de A contenidas en la secuencia b. el número de vocales contenidas en la secuencia. c. el número de letras no vocales contenidas en la secuencia. d. el número de caracteres que no sean letras e. el número total de caracteres leídos 12. Diseñar y escribir el programa que lea una secuencia de números enteros terminada en 0 y calcule: a. la media aritmética (sin contar el 0). b. calcule la media aritmética de los números positivos (sin contar el 0). c. el máximo y su posición d. el mínimo y su posición 13. Diseñar y escribir un programa para que lea un número X, y después lea una secuencia de números terminada en 0, y calcule: a. Suponiendo que la secuencia no este ordenada, indicar si X está en ella o no. Si el número se encuentra en la secuencia, escribir la posición de ese número dentro de la secuencia. Si no existe, escribir 0. b. Suponiendo que la secuencia está ordenada de menor a mayor indicar si X está en ella o no. Si el número se encuentra en la secuencia, escribir la posición de ese número dentro de la secuencia. Si no existe, escribir Diseñar y escribir un programa que dada una secuencia de caracteres terminada en punto, cuente cuántas veces aparece el carácter A seguido del carácter T. 15. Diseñar y escribir un programa que dado un número entero N, nos diga si este número es primo o no. 16. Utilizando el algoritmo realizado en el ejercicio anterior, especificar y escribir un algoritmo que escriba por pantalla los números primos menores que el número entero M. 17. Diseñar y escribir un programa que lea un número y nos escriba su tabla de multiplicación (del 1 al 10). 18. Diseñar y escribir un programa que lea un número N y escriba el cuadrado y cubo de todos los números enteros entre 1 y N. 19. Diseñar y escribir un programa que lea un número N y escriba el termino N de la secuencia de Fibonacci. La secuencia de Fibonacci es : , es decir que un termino se calcula como la suma de los dos términos anteriores. Los dos primeros términos son fijos, 0 y 1. 14

15 Tema 6 Ejercicios. TABLAS (ARRAYS). 1. Con los trozos de programa que vienen a continuación, se logra el mismo efecto? En caso afirmativo explicar este efecto; y en caso contrario explicar por qué no son iguales. A... esta:= 0; ind:=1; while (ind<=n) and (esta=0) do if x=tau[ind] then esta:=1; ind:=ind+1; end; if esta=1 then writeln (x, esta en la posición,ind-1) else writeln (x, no está );... B... esta := 0; for ind:=1 to n do if x=tau[ind] then esta:=1; if esta=1 then writeln(x, esta en la posición,ind-1) else writeln(x, no está'); Ondorengo programa zatia zuzena den ala ez ikusi. Zuzena ez bada, zergatik azaldu eta erroreak zuzentzeko beharko liratekeen aldaketak azaldu: program mover; uses wincrt; const LimiteSup = 10; type TablaM = array [1.. LimiteSup] of Integer; var tau: TablaM; aux, i: Integer; for i := 1 to LimiteSup do tau[i] := i; i := i + 1; end; i := 0; while i <= LimiteSup do aux := tau[i]; tau[i] := tau[i +1]; tau[i + 1] := aux; end; end. 3. Solicita por pantalla 20 nombres de personas, recógelos en una tabla y, una vez introducidos todos: 3.1.Visualiza los elementos de la tabla pero empezando desde la última posición. 3.2.Saca por pantalla el que ocupa la sexta, la novena y la décima posición. 3.3.Visualiza los elementos que ocupan las posiciones pares de esa tabla. 4. Crear una tabla de 10 elementos y a partir de ella: 4.1.Generar otra nueva que contenga los elementos de la tabla anterior multiplicados por un número que se habrá solicitado por pantalla. 15

16 4.2.Visualizar, contar y sumar los elementos pares que ocupan las posiciones impares de la tabla que te has creado inicialmente. Imprimir las posiciones que ocupan dichos elementos en la tabla de la siguiente forma. Posición Elemento xx xx xx xx Numero de elementos: xxxxxx La suma es: xxxxxx 5. Dada una tabla de elementos enteros (no más de 20), hacer el programa que calcula su media aritmética. 6. Dada una tabla de 10 números enteros, mover todos sus elementos una posición hacia la izquierda. 7. Buscar el número mayor contenido en una tabla de no más de 15 elementos y devolver ese número y su posición. 8. Buscar el número menor contenido en una tabla de no más de 15 elementos y devolver ese número y su posición. 9. Hacer el programa que busca un número específico, previamente solicitado por pantalla, dentro de una tabla desordenada de 10 elementos de tipo entero. Si el número está en la tabla, el programa devolverá la primera posición en la que aparece y si no está devolverá cero. 10. Hacer el programa que busca un número específico, previamente solicitado por pantalla, dentro de una tabla ordenada de 10 elementos de tipo entero. Si el número está en la tabla, el programa devolverá la posición en la que aparece y si no está devolverá la posición en la que le tocaría colocarse. 11. Dada una secuencia de números enteros (no más de 20) terminada en cero, hacer un algoritmo que los introduzca en una tabla de manera que queden ordenados de mayor a menor. 12. Igual que el ejercicio anterior, pero en este caso ordenando los números de menor a mayor. 13. Dada una tabla de 10 caracteres, contar el número de veces que aparece la letra A. 14. Dada una tabla de N caracteres, contar el número de vocales que contiene. 15. Dada una tabla de N caracteres, contar el número de elementos de la misma que no son vocales. 16. Dada una tabla de N caracteres, contar el número de veces que aparece la letra A en la posición siguiente a la aparición de la letra T 17. Crear una tabla con los nombres de los 10 empleados de una empresa y otra tabla paralela con los sueldos de esos 10 empleados. Una vez creadas las dos tablas se obtendrá el nombre y el sueldo de la persona que más gana y de la que menos gana. 18. Crear una tabla de enteros: tab[4,5] y a continuación imprimirla. 19. Crear una tabla tab[5,5], calcular las sumas de los elementos de las columnas impares e imprimir el resultado de la siguiente forma. Elemento de la fila 1 columna 1:... Elemento de la fila 1 columna 2: Elemento de la fila 1 columna 5:... 16

17 Elemento de la fila 2 columna 1: Elemento de la fila 2 columna 5: Elemento de la fila 5 columna 5:... La suma total es: XXX 20. Crea un array bidimensional que contenga las tablas de multiplicar desde el 1 hasta el Crear una tabla tab[4,5] y a partir de ella crear su transpuesta. La matriz transpuesta se forma poniendo ordenadamente las filas de la matriz tab como columnas de la matriz trans. Ejemplo: 1 tab = trans = Crear una tabla notas[20,4] con las notas de los alumnos de un curso. El primer índice hace referencia al alumno y el segundo al curso. Obtener la nota media de cada alumno y la nota media de cada asignatura. 23. Una empresa guarda en una tabla las ventas realizadas de sus 50 productos en los doce meses del año. Obtener: Por cada artículo el total de ventas Por cada mes, el total de ventas. 24. Sobre la tabla creada en el ejercicio anterior realizar el siguiente programa: Solicitar al usuario un número de artículo y se obtener el mes en el que más se ha vendido de ese producto. Realizar esta operación para tantos artículos como se desee el usuario. 25. Una empresa tiene 100 obreros repartidos en 4 categorías profesionales. La empresa dispone de una matriz de 100x31 en la que cada posición contiene el número de horas extraordinarias trabajadas por cada obrero cada día del mes. También dispone de dos tablas: una de 100 elementos con la categoría de cada trabajador y otra con el precio de las horas extraordinarias por categoría. Calcular: Cuánto ha cobrado cada obrero en ese mes por horas extraordinarias El total pagado por dichas horas. 26. Escribir un programa que calcule la facturación media de una empresa para un determinado mes, si la empresa en cuestión fabrica 5 artículos y almacena los datos de venta por años (desde el año hasta el año 2.000), meses y artículos. 27. Realizar un programa que llene una matriz de 20 filas y 25 columnas, con números al azar entre 0 y 255, y nos muestre por pantalla: La matriz inicial La suma de todos los datos de la columna que le indique el usuario La matriz que resulta de dividir cada elemento de cada fila por el de mayor magnitud de la fila

18 27.4. La matriz que resulta de dividir cada dato del array entre el valor máximo del array. 28. Hacer un programa que nos de el producto de dos matrices. 29. Considerando una elección a la que se presentan N candidatos, que estarán numerados del 1 a N, realizar un programa que vaya sumando los votos obtenidos por cada candidato. Para realizar la entrada de votos al programa, suponer que los votos están metidos en una urna y a medida que sacamos las papeletas de la urna (en las que figura el número de candidato) el programa tiene que sumar al candidato correspondiente un voto; tener en cuenta que puede suceder que alguno de los candidatos no obtenga ningún voto. Utilizar como fin de entrada de datos el voto al candidato 0. Al finalizar el recuento de votos el programa tendrá que indicarnos: Número de votos obtenido por cada candidato Número total de votos introducidos Candidato más votado. Ejemplo (en negrita los datos introducidos por el usuario): Número de candidatos presentados? 6 Entrada de votos: Candidatos Votos obtenidos Total votos : 8 Candidato más votado: Realizar un programa que elija un número al azar entre 0 y 100 y nos de 5 oportunidades para acertarlo. A partir del 1er intento deberá darnos alguna pista para poder acertar el número. El jugador partirá con 10 puntos, y en cada jugada que no acierte el número se le quitarán 2 puntos. Si el jugador se queda sin puntos tiene que aparecer en mensaje que le indique que ha perdido la partida. Y si acierta el número, el mensaje tendrá que indicarle cuantos puntos ha obtenido. NOTA: la función RANDOM(número) nos devuelve un número aleatorio X de tipo WORD cuyo valor estará comprendido dentro del siguiente rango: 0<=X<número, pero para que esto funcione correctamente antes es necesario poner el procedimiento RANDOMIZE, que es el que permite inicializar el generador de números aleatorios. Ejemplo:... {programa principal} randomize; x:=random(101); Tenemos como dato de entrada los ingresos de 6 taquillas de un estadio de fútbol durante 4 domingos. Tener en cuenta que los a datos introducir no tienen por qué estar 18

19 ordenados y que además puede ocurrir que algunos domingos no se abran todas las taquillas. Realizar un programa que calcule los siguientes datos: Ingresos totales de cada taquilla Ingresos totales realizados cada domingo Ingresos totales del estadio Domingo de mayor ingreso total Taquilla de mayor ingreso total 32. Una estación meteorológica desea realizar un estudio estadístico de las temperaturas obtenidas a lo largo de una semana. Para ello dispone, al finalizar cada semana, de las temperaturas máxima y mínima obtenidas durante cada uno de los 7 días de la semana, y además, estos datos los tiene ordenados por día. Realizar un programa que les permita determinar: Temperatura media de la semana Temperatura máxima y mínima de la semana Temperatura media de cada día de la semana Diferencia en la temperatura media de cada día y la temperatura media de la semana Escribir la salida con el siguiente formato: Máxima de la semana: 40 Mínima de la semana: 10 Temperatura media de la semana: 24,14 Día Máximo Mínimo Media Diferencia ,5-3, , ,5-3, ,5 1, , ,5 6, , En una asignatura tenemos N alumnos. Los alumnos tienen opción de ir al laboratorio y conseguir por el trabajo realizado, medio (0.5) punto que se sumara a la nota final. La asignatura tendrá un examen ordinario y la nota final se calculará sumando la nota del laboratorio (si tuviera) a la nota del examen (si tuviera). 1. En una tabla guardaremos las notas del laboratorio. La entrada de datos se realizará por pares, alumno nota. El final de datos se indicará introduciendo un 0 como alumno y cualquier valor como nota. Estas datos no vendrán ordenados por el número de alumno. Para los alumnos que no hayan ido al laboratorio no vendrá ninguna nota, por lo que esta información habrá que indicarla de alguna forma. Recoge estas notas el la tabla Laboratorios. 2. En una tabla guardaremos las notas del examen. La entrada de datos se realizará por pares, alumno nota. El final de datos se indicará introduciendo un 0 como alumno y cualquier valor como nota. Estas datos no vendrán ordenados por el número de alumno. Para los alumnos que no se hayan presentado al examen no 19

20 vendrá ninguna nota, por lo que esta información habrá que indicarla de alguna forma. Recoge estas notas el la tabla Examen. 3. Preparar las actas, es decir calcular la nota final para cada alumno. Para calcular la nota se le sumara a la nota del examen la nota del laboratorio, siempre que el alumno tenga estas dos notas. Si no tiene nota en el laboratorio la nota final será la del examen. Si no se ha presentado al examen en las actas aparecerá como no presentado. Guardar esta información en la tabla Actas. 4. Calcular el porcentaje de alumnos que no se ha presentado al examen. 5. Calcular, sobre los presentados, la nota media del examen y también, sobre los presentados, la media de las notas finales. 6. Quién ha sacado la mejor nota? Y, la segunda mejor? (sobre las notas finales). 7. Por último y para poder presentar los datos de forma agradable, el programa pedirá el nombre de cada alumno y los guardará en la tabla Alumnos. Esta información se guardará en la tabla Alumnos. Una vez leídos estos datos escribir el resultado de la siguiente forma: Nombre Nota laboratorio Nota del examen Nota final Ander Acero Miren Aramendi 0 N.P N.P. Saioa Bermejo N.P Jon Fernandez Porcentaje de alumnos que no se han presentado al examen: 13 % Media de las notas del examen (sobre los presentados): 6.6 Media de las notas finales (sobre los presentados): 6.9 La mejor nota la tiene el alumno Koldo Manterola: 9.7 La segunda mejor nota la tiene el alumno Ander Acero:

4.- Leer tres números y escribirlos en orden decreciente

4.- Leer tres números y escribirlos en orden decreciente Ejercicios tema 3 2.- Leer dos números y decir cuál es el menor 3.- Leer tres números y decir cuál es el mayor 4.- Leer tres números y escribirlos en orden decreciente 5.- Los siguientes fragmentos de

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.

Más detalles

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores. TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia

Más detalles

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura. Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite

Más detalles

Actividad colaborativa Ejercicios de programación Programación básica C++

Actividad colaborativa Ejercicios de programación Programación básica C++ Actividad colaborativa Ejercicios de programación Programación básica C++ Entra a la página del Prof. Jorge Sánchez, autor del Manual completo de programación en C++, de donde edité estos apuntes: http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Laboratorio 02: Ejercicios de programación en C

Laboratorio 02: Ejercicios de programación en C olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Ejercicio 1.- En las construcciones siguientes para qué valores de la variable RangoI se ejecutará la sentencia de asignación?

Ejercicio 1.- En las construcciones siguientes para qué valores de la variable RangoI se ejecutará la sentencia de asignación? Introducción a la programación - DISI - Facultad de Informática UCM (2009-2010) Ing. Técnica en Informática de Gestión - 1º B Profesores: Federico Peinado Gil y Pablo Moreno Ger Ejercicio 1.- En las construcciones

Más detalles

Tema: Excel Formulas, Funciones y Macros

Tema: Excel Formulas, Funciones y Macros 1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la

Más detalles

Estatutos de Control C# Estatutos de Decisión (Selección)

Estatutos de Control C# Estatutos de Decisión (Selección) SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

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

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

OPERACIONES CON UNIDADES, DIRECTORIOS Y ARCHIVOS (3 puntos = 1 test + 2 supuesto práctico)

OPERACIONES CON UNIDADES, DIRECTORIOS Y ARCHIVOS (3 puntos = 1 test + 2 supuesto práctico) PRUEBAS DE APTITUD EN INFORMÁTICA PARA USUARIOS (Abril de 2008) INTRODUCCIÓN A LA OFIMÁTICA: WINDOWS Encienda el ordenador y elija entrar en WINDOWS XP. Después, pulse [Ctrl+Alt+Supr] según aparece indicado

Más detalles

PROGRAMAS PARA LA CLASSPAD MANAGER.

PROGRAMAS PARA LA CLASSPAD MANAGER. PROGRAMAS PARA LA CLASSPAD MANAGER. BUSCA DIVISORES Vamos a preparar un programa sencillo, cuya misión es buscar los divisores de un número. Primero lo prepararemos con el Classpad Manager del ordenador,

Más detalles

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria OBJETIVO 6.3. MANEJO DE ARREGLOS LLENADO DE UN VECTOR Un arreglo se puede llenar de dos formas una de manera aleatoria en donde el compilador llena el arreglo y otra forma es darle la oportunidad al usuario

Más detalles

Programas ejemplo. Lenguaje de Programación PASCAL. Miguel Murguía

Programas ejemplo. Lenguaje de Programación PASCAL. Miguel Murguía Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía ABACo, A.C. Asociación de Biólogos Amigos de la Computación, A. C. www.abacoac.org.mx

Más detalles

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA GUÍA DE INFORMÁTICA (Operaciones matemáticas) Profesor: Germán Rodríguez López Año lectivo 2006-2007 1 OPERACIONES MATEMÁTICAS

Más detalles

Estructura de Datos: Archivos

Estructura de Datos: Archivos Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un

Más detalles

Estructura de datos (arreglos) Vectores y Matrices

Estructura de datos (arreglos) Vectores y Matrices Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructura de datos (arreglos) Hasta aquí se han visto distintos tipos de estructuras

Más detalles

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S UNIDAD V: ARREGLOS BIDIMENSIONALES DIMENSIONALES UNIDAD V: ARREGLOS BIDIMENSIONALES 1.1 GENERALIDADES: Las matrices son una colección finita, homogénea y ordenada de datos. Su información está organizada

Más detalles

LENGUAJE DE PROGRAMACION UNO.

LENGUAJE DE PROGRAMACION UNO. Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros

Más detalles

TEMA 2: Sistemas Operativos

TEMA 2: Sistemas Operativos TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario

Más detalles

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores

Más detalles

= RETURN =3 7-. ELSE K

= RETURN =3 7-. ELSE K 11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)

Más detalles

Manejo de Filas, Columnas, Celdas y Rangos

Manejo de Filas, Columnas, Celdas y Rangos Manejo de Filas, Columnas, Celdas y Rangos Selección de filas Selección de columnas Selección de celdas y rangos Ingresar, editar y eliminar datos Tipos de datos Agregar nombres a celdas y rangos Insertar

Más detalles

Computación II. Introducción a Visual Basic

Computación II. Introducción a Visual Basic Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

MANUAL DE RUBY (PARTE I) Luis José Sánchez González

MANUAL DE RUBY (PARTE I) Luis José Sánchez González MANUAL DE RUBY (PARTE I) Luis José Sánchez González 1. QUÉ ES RUBY? Ruby es un lenguaje de programación interpretado y orientado a objetos muy potente y al mismo tiempo muy sencillo. Para apreciar la extrema

Más detalles

Organización de la información en disco: archivos y carpetas

Organización de la información en disco: archivos y carpetas Organización de la información en disco: archivos y carpetas Memoria (principal): almacena los programas y los datos Es volátil Memoria secundaria (los discos): almacenan información de forma permanente

Más detalles

Actualizaciones de software Guía del usuario

Actualizaciones de software Guía del usuario Actualizaciones de software Guía del usuario Copyright 2008, 2009 Hewlett-Packard Development Company, L.P. Windows es una marca comercial registrada de Microsoft Corporation en los Estados Unidos. Aviso

Más detalles

Tema: Funciones en Excel (III) Funciones de fecha y hora Las fechas son a menudo una parte crítica de análisis de datos

Tema: Funciones en Excel (III) Funciones de fecha y hora Las fechas son a menudo una parte crítica de análisis de datos Tema: Funciones en Excel (III) Funciones de fecha y hora Las fechas son a menudo una parte crítica de análisis de datos Índice: 1 Para qué las funciones fecha y hora? 2 Generalidades El especial tratamiento

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

Tema 3: Multiplicación y división.

Tema 3: Multiplicación y división. Tema 3: Multiplicación y división. SELECCIÓN DE EJERCICIOS RESUELTOS 2. Determina el menor número natural que multiplicado por 7 nos da un número natural que se escribe usando únicamente la cifra 1. Y

Más detalles

MÓDULO HOJAS DE CÁLCULO

MÓDULO HOJAS DE CÁLCULO 8 6 4 2 2 21 22 23 24 Pareciera que Hojas de cálculo es una de las aplicaciones menos conocidas y, por lo tanto, menos utilizadas a nivel escolar. Por qué será? Seguramente porque la asociamos con complicados

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Algoritmos Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: In this presentation you ll find algorithm s definition and flowcharts definition,

Más detalles

Representación de la información

Representación de la información Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS

Más detalles

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes: MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener

Más detalles

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación

Más detalles

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS GUIA DE ESTUDIO: ARCHIVOS DIRECTOS Introducción: Una característica común de los tipos de datos que hemos visto hasta ahora es que la información que cargamos se mantiene vigente solamente mientras está

Más detalles

RECUPERACIÓN DE EXCEL TICO

RECUPERACIÓN DE EXCEL TICO RECUPERACIÓN DE EXCEL TICO Para recuperar el tema deberás realizar las siguientes prácticas y enviárselas a la profesora por correo electrónico con Asunto: Prácticas Excel Recuperación de Nombre Alumno.

Más detalles

FUNCIONES NUMÉRICAS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

FUNCIONES NUMÉRICAS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE FUNCIONES NUMÉRICAS EXCEL 00 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE FUNCIONES NUMÉRICAS EXCEL 00 FUNCIONES NUMÉRICAS FUNCIÓN SUMA Descripción: Suma todos los números de uno o

Más detalles

UNIDAD 1. COMPONENTES DEL COMPUTADOR

UNIDAD 1. COMPONENTES DEL COMPUTADOR UNIDAD 1. COMPONENTES DEL COMPUTADOR OBJETIVO Nº 1.1: DEFINICIÓN DE COMPUTADOR: Es un dispositivo electrónico compuesto básicamente de un procesador, una memoria y los dispositivos de entrada/salida (E/S).

Más detalles

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es INFORMATICA I EJERCICIOS PROPUESTOS 1.1-1 Buscar en el diccionario Qué es INFORMÁTICA?, Qué es COMPUTACIÓN? 1.1-2 Qué es el HARDWARE de una computadora?.... 1.1-3 Qué es el SOFTWARE de una computadora?.

Más detalles

FÓRMULAS Y FUNCIONES

FÓRMULAS Y FUNCIONES Centro de Estudios Empresariales 1 FÓRMULAS Y FUNCIONES Una fórmula nos permite calculas rápidamente valores directos introducidos en una celda y operar con valores previamente introducidos en otras celdas,

Más detalles

Ejercicios de programación Luis Francisco García Martínez Ingeniería de Sistemas Programa de Ingeniería de Sistemas

Ejercicios de programación Luis Francisco García Martínez Ingeniería de Sistemas Programa de Ingeniería de Sistemas Nivel 1 1. Escribir un programa que lea dos números y los sume. 2. Efectuar un programa que lea los valores de 3 resistencias electrónicas (en Ohmios, las 3 3. Escribir un programa que evalúe la siguiente

Más detalles

Programación en Visual Basic Ricardo Rodríguez García

Programación en Visual Basic Ricardo Rodríguez García Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.

Más detalles

Representación de números enteros: el convenio exceso Z

Representación de números enteros: el convenio exceso Z Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013 TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba

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

Programación en Pascal

Programación en Pascal Programación en Pascal Segunda parte de la asignatura. El profesor: Nombre:. Despacho: Edificio de la ETSII 2ª Planta. Correo electrónico: [email protected]. Miércoles, Viernes: 3.30 a 5.30. Objetivos: Aprender

Más detalles

Funciones Básicas de la Hoja de Cálculo

Funciones Básicas de la Hoja de Cálculo 1 Funciones Básicas de la Hoja de Cálculo Objetivos del capítulo Conocer el concepto y características de una hoja de cálculo. Conocer los elementos más importantes de una hoja de cálculo. Explicar la

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación. ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente

Más detalles

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando

Más detalles

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B) APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha

Más detalles

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

Semana 6. Factorización. Parte I. Semana Productos 7 notables. Parte II. Empecemos! Qué sabes de...? El reto es...

Semana 6. Factorización. Parte I. Semana Productos 7 notables. Parte II. Empecemos! Qué sabes de...? El reto es... Semana Productos 7 notables. Parte II Semana 6 Empecemos! El tema que estudiarás en esta sesión está muy relacionado con el de productos notables, la relación entre estos y la factorización, dado que son

Más detalles

EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN

EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN 4ª Práctica. Matlab Página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 04 FUNCIONES, BUCLES Y BIFURCACIONES EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN 1 EJERCICIO 1.1 FUNCIÓN QUE OBTIENE LAS RAÍCES DE UN POLINOMIO DE

Más detalles

Aprender a programar con Turbo Pascal. Turbo pascal

Aprender a programar con Turbo Pascal. Turbo pascal Aprender a programar con Turbo Pascal Realizar una aplicación que realice la suma de dos números. Program suma; crt; var numero1:integer; numero2:integer; suma:integer; begin clrscr; writeln ('Escriba

Más detalles

Definición de Memoria

Definición de Memoria Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Manual de Usuario. Aplicación de Autoevaluación de Centros

Manual de Usuario. Aplicación de Autoevaluación de Centros Manual de Usuario Aplicación de Autoevaluación de Centros Índice Antes de Comenzar 3 Requisitos del Sistema 4 Instalación de la Aplicación 5 Pasos Previos 5 Manejo de la Aplicación 6-2 - Antes de Comenzar

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

MANUAL DEL PROGRAMA EXCEL LABORAL

MANUAL DEL PROGRAMA EXCEL LABORAL MANUAL DEL PROGRAMA EXCEL LABORAL Nivel 1 Tema 1 Caso Práctico 01 Creación Base de Datos de Variables Alfabéticas Capacitaciones Interdisciplinarias y Servicios Profesionales S.A. Programa Excel Laboral

Más detalles

5. Subprogramas Fundamentos de Informática

5. Subprogramas Fundamentos de Informática 5. Subprogramas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Subprogramas 1. Cálculo de la función Coseno 2. Suma 3. Ecuación de 2º grado 2 1. Cálculo de

Más detalles

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. . G r e d o s S a n D i e g o V a l l e c a s CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMERA EVALUACIÓN El Sistema de numeración decimal El sistema de numeración decimal. Lectura y escritura

Más detalles

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con

Más detalles

TEMA 3: El proceso de compilación, del código fuente al código máquina

TEMA 3: El proceso de compilación, del código fuente al código máquina TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que:

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado

Más detalles

HOJAS DE CÁLCULO (4º ESO)

HOJAS DE CÁLCULO (4º ESO) 1. INTRODUCCIÓN. HOJAS DE CÁLCULO (4º ESO) Las hojas de cálculo s o n programas informáticos capaces de trabajar con números de forma sencilla e intuitiva. Sus principales aplicaciones son la realización

Más detalles

Taller 1 Utilización eficaz de hojas de cálculo Excel

Taller 1 Utilización eficaz de hojas de cálculo Excel Taller 1 Utilización eficaz de hojas de cálculo Excel 1. Estructura y organización de un libro de cálculo... 2 1.1. Concepto de libro y hoja de cálculo... 2 1.2. Organización de hojas de cálculo... 2 1.3.

Más detalles