ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios Programación C


Enviado por   •  8 de Abril de 2014  •  4.117 Palabras (17 Páginas)  •  328 Visitas

Página 1 de 17

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, W) conectadas en

paralelo y muestre en pantalla el valor global de las 3. El valor global es calculado 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én el 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 que el

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) Devuelve 5

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, W) y su Tolerancia (en %). Este código de colores viene representado

en la siguiente tabla:

Dígito Color Multiplicador Tolerancia

Ninguno 20%

Plata 0.01 10%

Oro 0.1 5%

0 Negro 1

1 Marrón 10

2 Rojo 102 2%

3 Naranja 103

4 Amarillo 104

5 Verde 105

6 Azul 106

7 Violeta 107

8 Gris

9 Blanco

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 bandas indican 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 (W).

· La cuarta banda indica la tolerancia de la resistencia y, como puede verse en la tabla, no puede ser

de cualquier color.

Ejemplo: Unas resistencias con los siguientes colores, tienen los siguientes valores de resistencia y tolerancia:

Verde-Azul-Amarillo-Oro 560kW, 5%

Rojo-Negro-Rojo-Rojo 2kW, 2%

Rojo-Rojo-Marrón-Plata 220W, 10%

Según todo lo anterior, implemente un subprograma que permita calcular la resistencia y la tolerancia de una

resistencia, sabiendo los códigos de colores.

...

Descargar como (para miembros actualizados)  txt (26.7 Kb)  
Leer 16 páginas más »
Disponible sólo en Clubensayos.com