Universidad del Cauca TALLER DE PROGRAMACIÓN ESTRUCTURADA Ingeniería Física, Departamento de Física 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ¿Cuáles son las formas para declarar una constante? ¿Cómo se declara una variable? ¿Por qué no se debe asignar un valor real a una variable declarada como entero? Escriba tres identificadores No validos Para un valor de a=4, que resultado daría el Ordenador en la siguiente operación: X=3*a+(--a)-(-a-2)*2/3. (revise el orden de operaciones y operadores que tiene el compilador) La _____________________ consiste en asignar un valor a una variable antes de utilizarla en un programa. Cuál de las siguientes operaciones es de asignación: a) 5=x b) x==5 c) x+=5 d) x-5 ¿Qué significa que un operador sea binario o unario? El operador ___________ se puede usar solo sobre datos enteros. Los operadores _________________ se utilizan para unir condiciones en los programas. Escriba el resultado del siguiente ejercicio y muéstrelo a través de una prueba de escritorio, después compílelo en Dev C++: #include<stdio.h> #include<stdlib.h> main(){ int j=4, k=3, i=2; float x=1.5, z=2.4, t; t= ((float)(j%k)/2); t++; x*=++z; t-=(x+=++i); printf(“\n el valor de t es %f \n”, t); getch(); return 0; } 12. Que propósito tiene la palabra reservada en c return. 13. Que error tiene el siguiente código, si lo hay corríjalo y que resultado imprime el código en c dado a continuación: #include<stdio.h> void main(){ int c=4, d=2; c-=d++ *3; printf(“valor de c %d \t valor de d %d \n”, c,d); system(“pause”); return 0; } 14. Para un a=2, b=3, c=4, d=5 a) a<=b || (2>a) b) a % d % c Universidad del Cauca c) a/b % 2 15. la ___________________________ es una técnica que bajo ciertas reglas permite crear, modificar, leer y mantener programas fácilmente. 16. Qué tipo de funciones se pueden encontrar en lenguaje C, explique las diferencias entre ellas. 17. ¿Cuál de los siguientes ejemplos es un archivo de cabecera? a) printf b) include c) conio.h d) define 18. Si quiere hacer operaciones como raiz cuadrada o potencias, se debe incluir la biblioteca ____________________. 19. ¿Si quiere emplear la función isupper() y la strcpy() que librería debería incluir en el archivo *.c? 20. ¿Qué función no debe faltar en un programa escrito en lenguaje C? 21. ¿Qué propósito tiene emplear la función gotoxy(int , int ) y que librería se debe incluir? 22. Elabore un programa que calcule el área y volumen de un cilindro. 23. Leer un nombre del teclado y escribirlo en ASCII. 24. ¿Indicar a través de un programa en C, si el año en que naciste es bisiesto o no? 25. Realizar un programa en lenguaje C para Convertir escalas de temperatura, de °C a Kelvin, Kelvin a °C, °F a °C, °C a °F. 26. Realizar un programa computacional en lenguaje C para que determine el tipo de triangulo de acuerdo a los lados del triangulo que ingresa por el teclado. 27. Hacer una calculadora que permita realizar las operaciones básicas, potencias, y raíz cuadrada, donde el usuario pueda escoger que operación realizar. 28. ¿La instrucción default es indispensable en el switch? 29. ¿Cuántas opciones de respuesta puede tener una condición Booleana? 30. Simule el tradicional juego de piedra, papel o tijera utilizando las estructuras de control selectivas. Incluya la librería time y stdlib, además del comando srand. En el juego participan dos personas buscando un ganador, y las reglas son: Tijera corta papel gana Papel envuelve piedra gana Piedra rompe tijera gana Con otra opción diferente pierde 31. Hacer un programa en C, para que el Ordenador escriba las tablas de multiplicar del 1 al 5 y hasta el numero 10. 32. Hacer un programa en C para sumar los números pares y multiplicar los números impares hasta que la suma sea mayor que 50 y el producto mayor a 150. 33. Un programa para encontrar cuatro múltiplos de un numero cualquiera. 34. Hacer un programa para que el computador adivine en un máximo de 5 oportunidades un entero entre 1 y 100. En cada ciclo la computadora debe decir si el que captura es mayor o menor que el que genero automáticamente. (emplee randomize(), ramdom()) 35. ¿Para que se usa un contador? 36. Cuando se hace un ciclo infinito. 37. Hacer un programa en lenguaje C, para calcular cualquier potencia de un numero que se ingresa por el usuario, con el uso de ciclos y sin la librería math.h. 38. Realice un programa para calcular la factorial de un número ingresado por el usuario. Universidad del Cauca 39. Establecer que error tiene el código a continuación: