Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UT4-01 - Ejercicios Programacion C
UT4-01 - Ejercicios Programacion C
Industrial
Programación C
Ejercicios UT4-01
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.
Datos de Entrada:
Datos de Salida:
Algoritmo:
Inicio
fin
Problema 2: Representar el algoritmo que lea dos números por teclado y, nos dé como resultado la suma y la
resta en pantalla
Datos de Entrada:
Datos de Salida:
Algoritmo:
Inicio
fin
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.
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.
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é 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.
• 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?
• ¿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.