Ejercicios

Solo disponible en BuenasTareas
  • Páginas : 20 (4998 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
Ejercicios de programación en

Informática Industrial Ingeniería en Automática y Electrónica Industrial

Dpto. de Ingeniería de Sistemas y Automática

Isidro Calvo Gordillo Fabián López Valencia

Curso 2008-09

INDICE

1. 2. 3. 4. 5. 6. 7. 8. 9.

Variables y operadores básicos Sentencias condicionales Sentencias repetitivas Funciones Arrays Punteros Cadenas Estructuras Ficheros1 3 6 10 14 18 20 25 30

Isidro Calvo y Fabián López Dpto. Ingeniería de Sistemas y Automática

Informática Industrial

Ejercicios programación en C - Variables y operadores básicos

1 de 33

Variables y operadores básicos

1. Programa que pida un valor en pesetas y lo convierta en euros y otro programa que lleve a cabo la operación inversa. Nota 1 : Nota 2 : La solución en eurosdeberá tener 2 decimales. Utilizar #define para definir la relación entre euros y pesetas: 1 euro = 166.386 Pts

2. Pedir un carácter por teclado y mostrar un mensaje que muestre el carácter introducido así como su código ASCII tanto en formato decimal como hexadecimal. 3. Programa que pida la temperatura en grados Celsius y la convierta a grados Fahrenheit (y viceversa) mostrando en pantalla unmensaje del tipo “xxx.xx grados Celsius son yyy.yy grados Fahrenheit”

F − 32 C = 9 5
4. Crear un programa que pida el radio de una circunferencia y que calcule la longitud de la misma así como el área incluida dentro. 5. Crear un programa que calcule la fuerza de atracción gravitacional entre dos masas, M1 y M2 situadas a una distancia R.

M 1* M 2 ( Nw) R2 donde las masas se expresan enkilogramos y la distancia en metros y la constante de gravitación universal vale: F =G G = 6.67 x10 −11 Nw * m 2 / Kg 2
Nota: Utilizar #define para definir la constante G. 6. Escribir un programa que pregunte el año actual y la edad de una persona y calcule la edad de esa persona en el año 2010. 7. Escribir un programa que calcule el número de billetes de 10.000, 5.000, 1,000, así como de monedas de500, 100, 25, 5 y 1 pesetas para desglosar una cantidad, C, de pesetas (menor de 2.147.483.647), de forma que se necesite la menor cantidad de monedas y billetes de cada tipo. 8. Crear un programa que pida un numero real y muestre la tabla de multiplicar correspondiente a dicho número de tal manera que tanto los valores de los factores como del producto se presenten encolumnados y con una precisiónde 2 dígitos.

Isidro Calvo y Fabián López Dpto. Ingeniería de Sistemas y Automática

Informática Industrial

Ejercicios programación en C - Variables y operadores básicos

2 de 33

Ejemplo:
Programa que muestra la tabla de multiplicar de un número Escribe un número: 5 (Valor introducido por el usuario) TABLA DE MULTIPLICAR DEL NUMERO 5.00 5.00 * 5.00 * ... 5.00 * 1 2 10 = = = 5.0010.00 50.00

9. Mostrar en forma de tabla, el cuadrado y el cubo de los 5 primeros números enteros que siguen a uno introducido por teclado. Los datos deben aparecer ajustados a la derecha siguiendo el siguiente formato:
Numero -----xxx Cuadrado -------xxxx Cubo ---xxxxxx

Nota: Ejecutar el programa utilizando variables de tipo int e introduciendo el número base 30 y utilizando variables de tipounsigned int e introduciendo el número base 40. ¿Qué sucede? ¿Cómo se puede explicar lo que sucede?

10. Crear un programa que muestre en pantalla el tamaño en bytes (8 caracteres) de las variables más frecuentes: char, int, short int, long int, float y double. (Nota: Para calcular el tamaño de una variable se puede usar el operador sizeof.) 11. Escribir un programa que tras preguntar el númerode almacén asociado a un determinado tipo de pieza, la cantidad pedida de esa pieza y el precio por unidad, efectúe el cálculo del precio total de las piezas pedidas. El programa deberá escribir toda la información de la pieza en la pantalla, además del importe total del pedido. 12. Escribir un programa que lea el valor de un ángulo en radianes y muestre su valor en grados, minutos y segundos...
tracking img