Está en la página 1de 6

Informática

Industrial

Programación C

Ejercicios UT4-01

CS Automatización y Robótica Industrial

Curso 2022-2023
UT4-01 ININ
Programación C

Problema 1: Representar mediante un ordinograma la secuencia de pasos necesaria para que un programa
lea una temperatura en grados Centígrados y calcule y escriba su valor en grados Kelvin.

Restricciones: Uso de las estructuras de selección if-then-else.


Algoritmo Diagrama de Flujo o Pseudocódigo Código en C

Datos de Entrada:
Datos de Salida:
Algoritmo:
Inicio
fin

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 2
UT4-01 ININ
Programación C

Problema 2: Representar el algoritmo que lea dos números por teclado y, nos dé como resultado la suma y la
resta en pantalla

Algoritmo Diagrama de Flujo o Pseudocódigo Código en C

Datos de Entrada:

Datos de Salida:
Algoritmo:
Inicio
fin

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 3
UT4-01 ININ
Programación C

Problema 3: Representar el algoritmo que lea dos números por teclado y nos diga por pantalla si son iguales y si
no lo son que nos diga cuál es el mayor.

Diagrama de Flujo o Pseudocódigo Programa C

Problema 4: Escribir un programa que, dado un número real cualquiera, encuentre su valor absoluto. El valor
absoluto de un número x es igual a x si x > 0, y a -x si x es menor o igual a 0. Por ejemplo, el valor absoluto de 0.5 es
0.5, mientras que el valor absoluto de 3 es 3.
Problema 5: Escriba un programa que reciba cuatro calificaciones de un estudiante y devuelva el promedio, la máxima
y la mínima calificación.

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 4
UT4-01 ININ
Programación C

Problema 6: Realizar un programa para intercambiar los contenidos de dos variables enteras.

Problema 7: Realizar un programa que declare las variables x, y, z, les asigne los valores 10, 20 y 30 e intercambie entre
si sus valores de forma que el valor de x pasa a y, el de y pasa a z y el valor de z pasa a x (se pueden declarar variables
auxiliares aunque se pide que se use el menor número posible).
Problema 8: Realizar un programa que pida una temperatura en grados Celsius y la convierta a grados Fahrenheit
mostrando en pantalla un mensaje del tipo xxx grados Celsius son yyy grados Fahrenheit.
Problema 9: Escriba código C para calcular y mostrar por pantalla las soluciones de una ecuación de segundo grado
(polinomio de segundo grado): ax2 + bx + c = 0,
Problema 10: Escriba un programa en C que emule el comportamiento de las puertas lógicas NAN, OR, NOT y XOR. Los
datos de entrada son tres variables enteras, que solo pueden valer ser 0 o 1. Realice un programa por puerta.
Problema 12: Indique los valores de las variables num1,num2 y num3 en cada una de las líneas de la función principal
del siguiente programa. Responda a la pregunta que se formula en el comentario del programa.
Nota: antes dale forma al código fuente
#include <stdio.h>
#define PI 3.1416 //Función principal int main (void ) { //Declaración de variables int num1 = 10; int num2, num3;
//Sentencias del programa num2 = 23 ; /*Pregunta: ¿Cuánto vale num3 en este momento? */ num3 = num1 + num2;
num1 = num1 + num3; num2 = 3 + num2 ; num3= 0; num1= PI + num2 + num3 + 1; return 0; }

Problema 13: Corrije el siguiente programa. (Antes dale forma al código fuente…)
main ( ) /* Este programa es perfecto { // Declaración de variables vacas, patas int;
//Programa principal printf (“¿Cuántas patas has contado? \n); scanf (“%c %c”, patas); vacas = patas / 4; printf (“Me
parece que debe haber %d vacas |n”, &vacas); getch ( ); }
Problema 14: Escribe un programa que lea cinco notas de exámenes por teclado y calcule la nota media obtenida. Los
datos de entrada deben leerse en la misma línea y el resultado deberá mostrarse por pantalla.
Después de realizar esta práctica se debería responder a las siguientes preguntas de una forma convencida. Si no es así,
es que no has aprendido lo suficiente, de modo que deberás repasar algunos conceptos.
¿Qué es un programa? ¿Qué es un lenguaje de programación?

• Qué diferencias existen entre: Lenguaje C, Compilador de C y Entorno Integrado de Desarrollo CodeBlocks

• Qué diferencia existe entre una constante y una variable.

• Formas de definir una constante en C. Pon algún ejemplo.

• ¿Qué es un identificador? ¿y un tipo de datos? Indica cuántos tipos de datos existen en C y por qué se caracteriza cada
uno. Pon algún ejemplo.

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 5
UT4-01 ININ
Programación C

• Qué es una declaración de variable. ¿Qué información se especifica en una declaración de variable? ¿Cómo se declara
una variable en C? Pon ejemplos.

• ¿Qué es una palabra clave en C? Pon ejemplos. ¿Puede un identificador en C llamarse igual que una palabra clave?

• ¿Qué es una expresión? ¿Cuáles son sus componentes?

• ¿Es obligatorio inicializar las variables con algún valor cuando se definen? ¿y las constantes?

• ¿Se pueden utilizar variables en un programa en C sin haberlas declarado previamente? ¿Dónde deben ser declaradas
las variables? ¿Se puede declarar más de una variable en una misma declaración? En caso afirmativo indicar qué deben
cumplir dichas variables.

• Qué es una sentencia de asignación. ¿Para qué sirve?

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 6

También podría gustarte