Uhhh

Solo disponible en BuenasTareas
  • Páginas : 18 (4253 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2010
Leer documento completo
Vista previa del texto
Dpto. Lenguajes y Ciencias de la Computación

1

Ejercicios de programación en C: Relación de Ejercicios 1
Programación de Sistemas para Control de Procesos. Ingeniería Técnica en Electrónica Industrial.

1. Efectuar un programa que lea los valores de 3 resistencias electrónicas (en Ohmios, Ω) conectadas en paralelo y muestre en pantalla el valor global de las 3. El valor global escalculado por la siguiente ecuación: 1 / (1/R1 + 1/R2 + 1/R3). 2. Modificar el programa anterior para aplicar la fórmula a cualquier cantidad de resistencias. Primeramente, el programa pedirá el número de resistencias a conectar en paralelo. Después pedirá uno a uno los valores de todas las resistencias. Por último, escribirá el resultado global. 3. Modifique el programa anterior para que muestre tambiénel resultado global si todas las resistencias fueran conectadas en serie (en vez de en paralelo). Recuerde que si conectamos en serie n resistencias el resultado global es la suma de todas ellas. 4. Efectuar un programa que lea dos números enteros y muestre en pantalla todos los números comprendidos entre dichos números, ambos incluidos. El programa no debe suponer que el primero será menor queel segundo, ni viceversa, pero sí que deberá tenerlo en cuenta para mostrar los números en orden creciente o decreciente según corresponda. Modificar el programa anterior para que los números sean mostrados por filas, de forma que cada fila tenga n números. El número de números por filas, n, será leído al principio del programa. Cada número puede ir separado del siguiente por el carácter tabulador(ASCII número 9). 5. Implementar lo siguiente: • Una función que, dados (como argumentos por Valor) los valores de 2 resistencias (en ohmios), devuelva la resistencia global que ofrecen ambas si se conectan en paralelo. • Un programa que calcule la resistencia global de n resistencias conectadas en paralelo. El programa pedirá sucesivamente una tras otra las n resistencias. El programa entenderáque no hay más resistencias cuando lea una resistencia menor o igual a cero. El programa se implementará de forma que utilice la función anterior. 6. Escribir una función que, dados (como argumentos por Valor) los valores de 3 resistencias (en ohmios), devuelva la resistencia global que ofrecen si se conectan en paralelo. Implementar esta función usando y sin usar la función del ejercicio anterior.7. Implementar una función, Digit(N,num) que devuelva el dígito N-ésimo de un número num de tipo unsigned long int, teniendo en cuenta que el dígito 0 es el dígito más a la derecha (el menos significativo). La función devolverá -1 si el número no tiene suficientes dígitos. Considere la posibilidad de que N pueda ser un número negativo. Ejemplos: Digit (0,3456) Devuelve 6 Digit (1,-3456) Devuelve5 Digit (4,3456) Devuelve -1

Dpto. Lenguajes y Ciencias de la Computación

2

8. Las resistencias electrónicas suelen ir identificadas por un código de colores que permite marcar cada resistencia con su valor (en Ohmios, Ω) y su Tolerancia (en %). Este código de colores viene representado en la siguiente tabla:

Dígito

0 1 2 3 4 5 6 7 8 9

Color Ninguno Plata Oro Negro Marrón RojoNaranja Amarillo Verde Azul Violeta Gris Blanco

Multiplicador 0.01 0.1 1 10 102 103 104 105 106 107

Tolerancia 20% 10% 5%

2%

El código que suele emplearse en las resistencias es un código de 4 colores, es decir, cada resistencia está marcada con 4 bandas y cada una de ellas puede ser de diferente color. Cada banda tiene un significado, que depende de cada color: • Las primeras 2 bandasindican un número de 2 dígitos: Esos dos dígitos vienen dados por el color de esas bandas, según la columna "Dígito" de la tabla. • La tercera banda es un valor por el que se multiplicará el número obtenido por las bandas anteriores. Una vez multiplicados ambos valores, obtenemos el valor de la resistencia en Ohmios (Ω). • La cuarta banda indica la tolerancia de la resistencia y, como puede...
tracking img