2 a la correspondiente función, a la cual se le pasará los dos números y devolverá el resultado al programa principal (main) que mostrará el resultado
|
|
- Juan Sosa Miguélez
- hace 6 años
- Vistas:
Transcripción
1 Bolet n de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Descomposición Modular: Funciones y Ejercicios de Vectores Escuela Técnica Superior de Ingenier a Geodésica, Cartográfica y Topográfica (UPV) Pedro Alonso Jordá Fernando Garc a Granada Laura Sebastiá Tar n Miguel Vicente Ripollés fpalonso,fgarcia,lstarin,mvicenteg@dsic.upv.es Curso Ejercicio 1 Escribir un programa en C que realice el cálculo del área y la longitud de una circunferencia en función del radio le do desde teclado. Escribir dos funciones distintas, una para el cálculo del área y otra para la longitud. Area = ß Λ r 2 Circunferencia =2Λ ß Λ r Ejercicio 2 Escribir un programa en C que lea un carácter desde teclado y determine con una función si se trata de uno de los d gitos del 0 al 9. Esta función recibe como parámetro el número. Escribir el programa de tal forma que sirva para leer varios caracteres diferentes desde teclado. Ejercicio 3 (Tiro parabólico) Escribir un programa en C que vaya indicando por pantalla la posición XeYdeunmóvil que se dispara con un ángulo ang sobre la horizontal y a una velocidad inicial V 0, sabiendo que en cada instante: siendo g =9; 8. X = V 0 Λ cos(ang) Λ t Y = V 0 Λ sin(ang) Λ t Λ 1=2 Λ g Λ t 2 ; Ejercicio 4 Hacer un programa en C que pida dos números reales por teclado y a partir de ellos, realice la suma, la resta la multiplicación y la división (calculadora básica). Cada cálculo se hará llamando 1
2 2 a la correspondiente función, a la cual se le pasará los dos números y devolverá el resultado al programa principal (main) que mostrará el resultado. El programa debe contener un menú de opciones para elegir entre la suma, la resta la multiplicación y la división: Menu de opciones 1-Sumar 2-Restar 3-Multiplicar 4-Dividir Deme una opcion de 1 a 4: Ejercicio 5 Escribir un programa en C que contenga una función que calcule X n, tal que X es un número real y n un número entero. Escribir el programa sin utilizar la función de librer a pow. Ejercicio 6 Escribir un programa en C que pida dos números por teclado y que calcule con funciones a las que se les pasa como parámetro los dos números: el máximo, el m nimo, la media de dichos números. Estas funciones devolverán el resultado al programa principal (main) que mostrará el resultado. Ejercicio 7 A partir de un número que se introduce por el teclado, hacer una función en C que nos diga si el número es primo o no y otra que nos diga si es par o no, el resultado debe devolvese al programa principal que mostrará el resultado por pantalla. Ejercicio 8 Hacer un programa en C que pida un carácter en minúscula y llame a una función que nos devuelva ese mismo caracter en mayúscula. Ejercicio 9 Hacer un programa en C que pida las coordenadas de dos puntos en un espacio vectorial de dos dimensiones y calcule su distancia, la ecuación de la recta que pasa por esos dos puntos y su punto medio. El programa debe ofrecer las siguientes opciones que se implementarán con funciones: Menu de opciones: 1 - Calcular la distancia entre los dos puntos. 2 - Calcular la ecuacion de la recta que pasa por los dos puntos. 3 - Calcular el punto medio de un segmento. 4 - Salir. Deme una opcion de 1 a 4: para ello hay que emplear un switch cuya opción default devuelva un mensaje de opción errónea. El programa debe de volver a mostrar las opciones y ejecutar el caso correspondiente hasta que se elija la opción 4 - salir. Para la primera opción se debe implementar la fórmula: d = p (x 2 x 1 ) 2 +(y 2 y 1 ) 2 el resultado debe ser positivo, si da negativo se cambia el signo. Para la segunda opción se debe de calcular la siguiente expresión, que es la ecuación expl cita de la recta: y = mx + b
3 3 donde: m = y2y1 x 2x 1 sustituyendo cualquiera de los dos puntos por x e y se calcula b de la siguiente forma: b = y 1 mx 1 ó b = y 2 mx 2 hay que tener en cuenta que si x 2 x 1 = 0 la ecuación resultar a: x = x 1 ó x = x 2 Para la tercera opción, el punto medio de un segmento tendrá una coordenada x a medio camino entre las coordenadas x de los extremos del segmento, y una coordenada y a medio camino entre las coordenadas y de los extremos del segmento. Por lo tanto el punto medio será: x1 + x 2 (x m ;y m )= ; y 1 + y Ejercicio 10 Escribir un programa en C que calcule el máximo común divisor de más de 2 números. Para ello implementar una función mcd (máximo común divisor de 2 números) y utilizar el algoritmo de Euclides. El algoritmo de Euclides es un método eficaz para calcular el máximo común divisor (mcd) entre dos números enteros. Consiste en varias divisiones euclidianas sucesivas. En la primera división, se toma como dividendo el mayor de los números y como divisor el otro (se ahorra as un paso). Luego, el divisor y el resto sirven respectivamente de dividendo y divisor de la siguiente división. El proceso termina cuando se obtiene un resto nulo. El mcd es entonces el penúltimo resto del algoritmo. Algoritmo versión iterativa: funcion mcd (a,b) mientras a>0, hacer t=a; a=b%a; b=t; devolver b Ejercicio 11 Decid que es lo muestra por pantalla el siguiente programa: int a=4; int func(int x) a=a+x; return a; int main() int cont; for (cont=1;cont<=5;cont++) a=func(cont); printf(" %d ",a); Ejercicio 12 Decid que es lo muestra por pantalla el siguiente programa: int a= 0, b=1;
4 4 int func1 (int a) b= func2(a+1)+1; return b; int func2 (int a) return (b+a); int main () int cont; for (cont=1;cont<=5;cont++) Vectores b= b+ func1 (a+1) + 1; printf ("%d ",b); Un vector no es más que un conjunto de variables de un mismo tipo agrupadas bajo un mismo nombre. Por lo tanto los vectores pueden ser del mismo tipo que las variables: char para caracteres, double para números reales e int para números enteros. Un vector se diferencia de una variable normal por su tama~no expresado por un número entre paréntesis que acompa~na al nombre del vector. Por ejemplo int datos[5]; corresponde a la declaración de un vector capaz de almacenar hasta 5 números enteros, a cada uno de esos números almacenados se les denomina elemento, as diremos que hemos declarado un vector de enteros de cinco elementos. Elemento 1 Elemento 2 Elemento 3 Elemento 4 Elemento datos[0] datos[1] datos[2] datos[3] datos[4] La forma de acceder a cada uno de los elementos de un vector, tanto para guardar datos como para consultarlos, se hace a través de un ndice, que no es más que un número que nos indica la posición del elemento dentro del vector. Este ndice empieza siempre en el número 0, que será el primer elemento del vector y termina en el tama~no del vector menos uno. As los ndices válidos para un vector declarado: int datos[5]; serán datos[0] para el primer elemento, datos[1] para el segundo, datos[2] para el tercero, datos[3] para el cuarto y datos[4] para el quinto. (datos[5] no ser a en este caso un ndice válido, pues se sale del vector). Para dar un valor a un elemento del vector: datos[0]=34; Para utilizar los datos almacenados en una expresión: total=total+datos[3]; Es muy común emplear un bucle o sentencia repetitiva para visitar cada uno de los elementos de un vector, bien para guardar valores en cada uno de los elementos o para consultarlos. Para ellos se suele emplear la instrucción for que incorpora una variable contador que nos dice cuantas iteraciones queremos
5 5 se repitan las instrucciones del bloque que acompa~na a esta instrucción. Precisamente emplearemos esta variable como ndice del vector. Por ejemplo si queremos ver el contenido del vector lo podemos hacer con la siguiente implementación: int main () int i; int datos[5]=23,35,45,63,99; for(i=0;i<5;i++) printf("el elemento %d tiene el valor: %d",i+1,datos[i]); >Entiendes que significado tiene el i+1 del printf? Si nos fijamos empezamos a contar desde 1, 2, 3...hasta 5 para enumerar los elementos, sin embargo el ndice de un vector empieza en 0 y por tanto la variable i debe inicializarse a 0 en el bucle. Eso significa que si queremos emplear la variable i para mostrar el elemento en que nos encontramos, deberemos de mostrar su valor + 1. Ejercicio 13 Existe una forma de no especificar el tama~no del vector, este caso se da cuando le damos el valor a los elementos en la propia declaración del vector. Declara un vector de la siguiente forma: int datos[]=1,2,3,4,5,6,7,8,9,10. Como podrás comprobar no necesitamos poner el tama~no. Posteriormente muestra el contenido del vector con un bucle. Ejercicio 14 Declara un vector capaz de almacenar 5 enteros e introduce los números 1,2,3,4 y 5 accediendo a cada uno de los elementos del vector. Por último visualiza el contenido del vector por pantalla recorriendolo con un bucle. Ejercicio 15 Hacer un programa que: a. Lea por teclado una secuencia de 20 valores numéricos reales y los almacene en un vector. b. Cuente el número de valores positivos, negativos y ceros almacenados en el proceso de carga. c. Muestre en pantalla los resultados obtenidos. Ejercicio 16 Escribir un programa en C que sea capaz de almacenar en un vector las temperaturas de los siete d as de una semana. Una vez hayamos introducido en el vector las siete temperatutas, recorrer el vector para obtener/calcular: la temperatura máxima, la temperatura m nima y la temperatura media de esa semana. Mostrar estos valores calculados por pantalla. Ejercicio 17 Escribir un programa en C que lea N numeros enteros de teclado del 0 al 9 (una sóla cifra) y los almacene en un vector. Posteriormente averiguar si el número es capicúa P.e. para un tama~no 5, este número es capicúa Ejercicio 18 Escribir un programa en C lea una serie de números enteros positivos hasta que el usuario introduzca un número entero negativo y los almacene en un vector. Posteriormente, el programa tiene que reorganizar los números introducidos en el vector de manera que los números impares ocupen las primeras posiciones del mismo y los números pares ocupen las siguientes. Por último, el programa debe imprimir por pantalla los elementos del vector resultante. Por ejemplo:
6 6 Dada la entrada142572,unasalidaválidaes Dada la entrada96417,unasalidaválidaes El orden de los números impares entre s es indiferente, as como el de los números pares. El programa debe reorganizar los datos sobre el mismo vector en que se leen, sin emplear un vector auxiliar adicional. Ejercicio 19 Escribe funciones en C que nos digan si un vector es, Simétrico, Antisimétrico o Mayoritario: Simétrico: es un vector de n-elementos donde la posición i ésima coincide con el elemento que ocupa la posición n-i ésima. Antisimétrico: es un vector de n-elementos donde la posición i ésima coincide con el elemento que ocupa la posición n-i ésima cambiado de signo. Mayoritario: es un vector de n-elementos donde existe un elemento almacenado en el vector queserepitemás de n/2 veces. Para ello define el el programa principal el vector, y carga en el una serie de valores, posteriormente se llamara con ese vector a las funciones que nos dirán si es Simétrico, Antisimétrico o Mayoritario. Ejercicio 20 Hacer un programa en C que pida por teclado un conjunto de N números enteros y que posteriormente llame a una función a la que le pasemos el vector y le de la vuelta (no emplear un vector auxiliar), por último mostrar por pantalla el contenido del vector. Vectores de caracteres Los vectores de caracteres se pueden tratar de dos maneras, caracter a caracter, donde se leen y escriben caracteres individuales en cada una de sus posiciones y como cadenas de caracteres. Si lo tratamos como caracteres individuales e intentamos guardar la palabra Hola, introducida por teclado, la guardar a de la siguiente forma: char vector[50]; scanf("%c",&vector[0]); scanf("%c",&vector[1]); scanf("%c",&vector[2]); scanf("%c",&vector[3]); Si la tratamos como una cadena de caracteres se escribe un conjunto de caracteres de una sóla vez, empleando el modificador %s en el scanf. Esta instrucción cargará en cada posición del vector cada uno de los caracteres que encerremos entre comillas dobles y acabará con el caracter especial 0 n0 0.P.e. char vector[50]; scanf("%s",vector); guardará envector la cadena que escribamos hasta encontrar un blanco o el retorno de carro, y al final pondrá el caracter especial 0 n0 0, (fijate que la veriable vector no lleva el &), p.e. si escribimos Hola. H o l a n0... Para poder guardar más de una palabra de una sóla vez se emplean funciones de entrada y salida espec ficas para cadenas de caracteres, es el caso de gets (carga una cadena de caracteres por teclado), puts (visualiza por pantalla una cadena de caracteres) En el el ejemplo anterior si queremos introducir "Hola buenos dias" lo haremos as :
7 7 char vector[50]; gets(vector); Ejercicio 21 Hacer un programa en C que pida una frase, la almacene en un fichero y posteriormente se la pase a una función denominada longitud(...) que calcule la cantidad de caracteres que tiene ese vector y la devuelva al programa principal que la mostrará por pantalla. Ejercicio 22 Hacer un programa en C que pida una frase, la almacene en un fichero y posteriormente se la pase a una función que cambie las mayúsculas por minúsculas y viceversa y las guarde en el propio vector. El programa posteriormente mostrará el contenio del vector por la pantalla. Ejercicio 23 Un vector de N caracteres contiene el nombre completo de una persona, estando éste formado por uno o varios nombres y dos apellidos. Se pide un programa en C que devuelva en otro vector los apellidos de dicha persona y las iniciales de su(s) nombre(s) tal y como se indica a continuación: El vector original contiene: Jose Luis Garcia Pont (relleno a blancos hasta N). Se debe obtener otro vector que contenga: Garcia Pont, J.L. Nota 1: Una persona puede tener uno o más nombres. Nota 2: Asumir que no existen nombres ni apellidos del tipo "de... "de las..., "de la... ". Ejercicio 24 Dado un vector de N caracteres que contiene una frase, averiguar cuántas palabras contiene dicha frase, sabiendo que cada palabra está separada por un sólo blanco. Asumir que el vector ya tiene almacenada la frase correspondiente. Ejercicio 25 Un pal ndromo es una palabra o secuencia de palabras que se lee igual de izquierda a derecha que de derecha a izquierda. Ejemplos de pal ndromos son:. a nilina", reconocer", "dabale arroz a la zorra el abad", etc. Se pide un programa en C que, dado un vector de rango N que contiene un conjunto de caracteres (pedir por teclado), se llame a una función que determine si la frase almacenada en el vector es o no un pal ndromo. No se puede utilizar un vector auxiliar. Nota: Se asume que el vector de caracteres se compone de una o más palabras (en letras minúsculas) y blancos. Los blancos servirán de separadores entre palabras (uno o más blancos entre cada par de palabras) y para completar los N caracteres del vector.
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 detallesPrá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 detallesNota: Se entiende que el usuario no introducirá un divisor igual a cero.
EJERCICIOS EN LENGUAJE C Ejercicio 1 - Área de un triángulo (Entrada y salida estándar - Lenguaje C) 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado la altura (dato real)
Más detallesFunciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
Más detallesDOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT
DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT I.E.S VIRGEN DE LAS NIEVES Programación C para microcontroladores La función printf Índice de contenidos Introducción...2 La función printf...2
Más detallesLABORATORIO 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 detallesEQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesHoja 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 detallesDIVISIBILIDAD NÚMEROS NATURALES
DIVISIBILIDAD NÚMEROS NATURALES MÚLTIPLOS Un número a es múltiplo de otro b cuando es el resultado de multiplicarlo por otro número c. a = b c Ejemplo: 12 es múltiplo de 2, ya que resulta de multiplicar
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesRelació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 detallesRESUMEN PARA EL ESTUDIO
RESUMEN PARA EL ESTUDIO 1. Números de siete cifras U. millón CM DM UM C D U Cómo se lee 2 8 9 6 7 8 2 Cómo se descompone: 2.896.782 = 2 U. millón + 8 CM + 9 DM + 6 UM + 7 C + 8 D + 2 U Cómo se compone:
Más detallesEn este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesGENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
Más detallesBOLETÍN 5: Algoritmos II
BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesOpuesto de un número +3 + (-3) = (+5) = 0. N = 0,1, 2,3,4, Conjunto de los números naturales
Números enteros Opuesto de un número Los números enteros son una extensión de los números naturales, de tal forma, que los números enteros tienen signo positivo (+) ó negativo (-). Los números positivos
Más detallesEstructuras 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 detallesFactorización de polinomios FACTORIZACIÓN DE POLINOMIOS
FACTORIZACIÓN DE POLINOMIOS 1. Polinomios Un monomio es el producto de un número real por una o más letras que pueden estar elevadas a exponentes que sean números naturales. La suma de los exponentes de
Más detalles= 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 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 detallesEscuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder
Más detalles. De R (Reales) a C (Complejos)
INTRODUCCIÓN Los números complejos se introducen para dar sentido a la raíz cuadrada de números negativos. Así se abre la puerta a un curioso y sorprendente mundo en el que todas las operaciones (salvo
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesTEMA 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 detallesDivisibilidad I. Nombre Curso Fecha
Matemáticas 2.º ESO Unidad 1 Ficha 1 Divisibilidad I Un número b es divisor de otro número a si al dividir a entre b la división es exacta. Se dice también que a es múltiplo de b. 1. Completa con la palabra
Más detallesPreparación para Álgebra 1 de Escuela Superior
Preparación para Álgebra 1 de Escuela Superior Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios institucionales
Más detallesINICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Más detallesTEMA 3 POTENCIAS Y RAÍCES
TEMA 3 POTENCIAS Y RAÍCES Criterios De Evaluación de la Unidad 1. Operar con potencias y expresar el resultado en forma de potencia. 2. Expresar cantidades como producto de un número por una potencia de
Más detallesMIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c
Más detallesMetodología y Tecnología de la Programación
Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);
Más detallesUnidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Más detallesPROGRAMAS 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 detallesFicheros 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 detallesInformá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 detallesProgramación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
Más detallesEspecificación y uso de módulos en C++(II)
Sesión 3 Especificación y uso de módulos en C++(II) 3.1 La clase Poli para representar polinomios Disponemos de la clase Poli que permite operar con polinomios de coeficientes enteros. Se basa en el módulo
Más detallesResolució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 detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesProgramación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C
Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:
Más detallesTEMA 2. Números racionales. Teoría. Matemáticas
1 1.- Números racionales Se llama número racional a todo número que puede representarse como el cociente de dos enteros, con denominador distinto de cero. Se representa por Las fracciones también pueden
Más detallesTema: 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 detallesCuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?
Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).
Más detallesLENGUAJE 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 detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesPrimaria Sexto Grado Matemáticas (con QuickTables)
Primaria Sexto Grado Matemáticas (con QuickTables) Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios
Más detallesMATEMÁTICAS 1º BACH. C. N. Y S. 25 de enero de 2010 Geometría y Logaritmos
MATEMÁTICAS 1º BACH. C. N. Y S. 5 de enero de 010 Geometría y Logaritmos x yz 1) Tomar logaritmos, y desarrollar, en la siguiente expresión: A 4 ab log x log b 4log a log y ) Quitar logaritmos: log A )
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int
Más detallesRelació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 detallesLOS NÚMEROS ENTEROS. Para restar un número entero, se quita el paréntesis y se pone al número el signo contrario al que tenía.
Melilla Los números Enteros y operaciones elementales LOS NÚMEROS ENTEROS 1º LOS NÚMEROS ENTEROS. El conjunto de los números enteros Z está formado por los números naturales (enteros positivos) el cero
Más detallesPor ejemplo, la necesidad de representar el dinero adeudado, temperatura bajo cero, profundidades con respecto al nivel del mar, etc.
NÚMEROS ENTEROS 1. LOS NÚMEROS ENTEROS. Con los números naturales no era posible realizar diferencias donde el minuendo era menor que el sustraendo, pero en la vida nos encontramos con operaciones de este
Más detallesmedia = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( "\nla temperatura media es %f\n", media );
Arrays en el lenguaje C Introducción Una posible definición de array sería: Un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.
Más detallesTEMA Nº 1. Conjuntos numéricos
TEMA Nº 1 Conjuntos numéricos Aprendizajes esperados: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión, tanto en las ciencias exactas como en las ciencias sociales
Más detallesMANUAL 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 detallesTEMA 8. GEOMETRÍA ANALÍTICA.
TEMA 8. GEOMETRÍA ANALÍTICA. 8..- El plano. Definimos el plano euclideo como el conjunto de puntos ( x, y) R. Así, cada punto del plano posee dos coordenadas. Para representar puntos del plano utilizaremos
Más detallesTEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS
TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS 1.- POLINOMIOS Recordemos que un monomio es una expresión algebraica (combinación de letras y números) en la que las únicas operaciones que aparecen entre las
Más detallesLa recta en el plano.
1 CONOCIMIENTOS PREVIOS. 1 La recta en el plano. 1. Conocimientos previos. Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: Intervalos y sus definiciones básicas. Representación
Más detallesMATEMÁTICAS 1º DE ESO
MATEMÁTICAS 1º DE ESO LOMCE TEMA III : LOS NÚMEROS ENTEROS Los números negativos. Su necesidad. El conjunto de los números enteros. Valor absoluto de un número entero. Opuesto de un número entero. Suma
Más detallesCONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA
CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA El cálculo y los problemas se irán trabajando y evaluando a lo largo de todo el año. 1ª EVALUACIÓN CONTENIDOS. o Los números de siete y
Más detallesPROGRAMACION / Clave: 11214
PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces
Más detallesControl 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 detallesevaluables Productos Resolución y explicación de los cálculos
Recursos didácticos Agrupamiento Sesiones Instrumento Evaluación Productos evaluables 2 sesiones por estrategia + 5minutos de práctica en distintas ocasiones SECUENCIA DIDÁCTICA Estrategia para los primeros
Más detallesEstructuras 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 detallesIES CUADERNO Nº 3 NOMBRE: FECHA: / / Números decimales
Números decimales Contenidos 1. Números decimales Elementos de un número decimal Redondeo y truncamiento de un decimal 2. Operaciones con decimales Suma de números decimales Resta de números decimales
Más detallesTrabajo Práctico Nro. 1
Trabajo Práctico Nro. 1 INSTITUTO de TECNOLOGÍA O. R. T. Diagramar algoritmos para resolver los problemas planteados. Objetivos de esta práctica: Pretendemos que al finalizar esta ejercitación el alumno
Más detallesCONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria.
CONJUNTOS NUMÉRICOS La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. Por ejemplo, usamos números para contar una determinada cantidad
Más detallesOPERACIONES CON POLINOMIOS
4. 1 UNIDAD 4 OPERACIONES CON POLINOMIOS Objetivo general. Al terminar esta Unidad resolverás ejercicios y problemas en los que apliques las operaciones de suma, resta, multiplicación y división de polinomios.
Más detallesGEOMETRÍA. que pasa por el punto P y es paralelo a π. (0,9 puntos) b) Determinar la ecuación del plano π
GEOMETRÍA 1.- Se considera la recta r : ( x, y, z) = ( t + 1, t,3 t), el plano π: x y z = 0y el punto P (1,1,1). Se pide: a) Determinar la ecuación del plano π 1 que pasa por el punto P y es paralelo a
Más detalles6.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 detallesEl curso está dividido en tres evaluaciones, de acuerdo con la programación general del Colegio, temporalizados así:
b) Distribución temporal de las unidades didácticas El curso está dividido en tres evaluaciones, de acuerdo con la programación general del Colegio, temporalizados así: 1ª EVALUACIÓN Tema 1 Tema 2 Tema
Más detallesMétodos que devuelven valor Dado el siguiente triángulo rectángulo:
Métodos que devuelven valor Dado el siguiente triángulo rectángulo: hipotenusa altura base Para dibujar este triángulo necesitamos los siguientes datos: base y altura La base y la altura, se utilizarán
Más detallesCRITERIOS EVALUACIÓN MATEMÁTICAS
CRITERIOS DE EVALUACIÓN ÁREA MATEMÁTICAS NIVEL 6º EDUCACIÓN PRIMARIA Identifica situaciones en las cuales se utilizan los números. Comprende las reglas de formación de números en el sistema de numeración
Más detallesProf. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
Más detallesLos números enteros Z = {,-3, -2, -1, 0, 1, 2, 3, }
Los números enteros La unión de los números naturales y los enteros negativos forma el conjunto de los números enteros, que se designa con la palabra Z. Está constituido por infinitos elementos y se representan
Más detallesNÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos
Capítulo 1 NÚMEROS COMPLEJOS Observe que la ecuación x 2 + 1 0 no tiene solución en los números reales porque tendríamos que encontrar un número cuyo cuadrado fuera 1, es decir x 2 1 o, lo que viene a
Más detallesLección 1: Números reales
GUÍA DE MATEMÁTICAS III Lección 1: Números reales Los números irracionales En los grados anteriores estudiamos distintas clases de números: Vimos en primer lugar: los naturales, que son aquellos que sirven
Más detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesMATEMÁTICAS UNIDAD 4 GRADO 6º. Números naturales
1 Franklin Eduardo Pérez Quintero MATEMÁTICAS UNIDAD 4 GRADO 6º Números naturales 1 2 Franklin Eduardo Pérez Quintero LOGRO: Estudiar, analizar y profundizar las operaciones y propiedades de los números
Más detallesTEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares
Más detallesDIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?
DIAGRAMAS DE FLUJOS Los diagramas de flujo representan la secuencia o los pasos lógicos para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama
Más detallesUNIDAD: NÚMEROS Y PROPORCIONALIDAD. Los elementos del conjunto IN = {1, 2, 3, 4, 5, 6, 7,...} se denominan números
GUÍA Nº 2 UNIDAD: NÚMEROS Y PROPORCIONALIDAD NÚMEROS ENTEROS NÚMEROS NATURALES (ln) Los elementos del conjunto IN = {1, 2, 3, 4, 5, 6, 7,...} se denominan números naturales NÚMEROS ENTEROS (Z) Los elementos
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesEnteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos o negativos), sin decimales. Incluye a los naturales.
Tema 1: Números Reales 1.1 Conjunto de los números Naturales (N): 0, 1, 2, 3. Números positivos sin decimales. Sirven para contar. Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos
Más detallesFICHAS REPASO 3º ESO. Para restar números enteros, se suma al minuendo el opuesto del sustraendo y después se aplican las reglas de la suma.
FICHAS REPASO º ESO OPERACIONES CON NÚMEROS ENTEROS El valor absoluto de un número entero es el número natural que resulta al prescindir del signo. Por ejemplo, el valor absoluto de es y el valor absoluto
Más detallesGuía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Más detallesGAIA.- Números Enteros
GAIA.- Números Enteros 1.- EL CONJUNTO DE LOS NÚMEROS ENTEROS.- El conjunto de los números enteros está formado por todos los números naturales (N) precedidos del signo más (+), los números naturales precedidos
Más detallesAsignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina
Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detallesMatemáticas Orientadas a las Enseñanzas Aplicadas IES
Matemáticas Orientadas a las Enseñanzas Aplicadas IES Los números enteros y racionales. Contenidos 1. Números enteros. Representación y orden. Operaciones. Problemas. 2. Fracciones y decimales. Fracciones
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesEstructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Más detallesFunciones y Condicionales Introducción a la Programación
Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesEn una recta numérica el punto que representa el cero recibe el nombre de origen.
1. Conjuntos numéricos Los conjuntos numéricos con los que has trabajado tanto en Enseñanza Básica como en Enseñanza Media, se van ampliando a medida que se necesita resolver ciertas problemáticas de la
Más detallesTEMA 1. Números Reales. Teoría. Matemáticas
1 1.- Los números reales Cuáles son los números reales? Los números reales son todos los números racionales y todos los números irracionales. El conjunto de los números reales se designa con el símbolo
Más detallesProgramación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C
Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Primera Sesión:
Más detalles