Anda di halaman 1dari 2

Taller 1

Introduccin a la Programacin Orientada a Objetos


Escuela de ingeniera de Sistemas y Computacin
Universidad del Valle

Resolver por escrito. Deber escribir un informe con sus respuestas y enviarlas al profesor a
travs del campus virtual. No se reciben por correo electrnico.

1. Describa la estructura bsica de un programa escrito en lenguaje C.

2. Describa cmo se declaran variables en C. Enumere los tipos de dato disponibles.

3. Qu es y cmo se define el mbito o alcance de una variable?

4. Para qu sirven las de las libreras stdio, stdlib, string y math? Especifique.

5. Describa como se utilizan las funciones printf, scanf, puts, y get. Investigue que
formatos se pueden usar dependiendo del tipo del dato a imprimir (ej: %d, %f, etc.).

6. Describa como se forman las estructuras de control en C (if-else, while, do-while y for).

7. Investigue qu es un esquema de codificacin de caracteres. Indique las principales
caractersticas de los esquemas ASCII, ASCII extendido y UNICODE, as como las
diferencias entre los mismos. Imprima y anexe a este informe la tabla de caracteres
ASCII.

Implementar los siguientes puntos en lenguaje C. Utilice un archivo diferente para cada
punto cuyo nombre tenga la forma taller1_X.c, donde X es el punto que se resuelve en el
archivo. Por ejemplo, taller1_5.c sera la solucin del punto 5 d este taller. Enve al proesor
todos sus archivos *.c, empaquetados en un .tar o un .zip, a travs del campus virtual. No se
reciben por correo.

8. Escriba el siguiente programa, complelo y ejectelo. Describa cual es el resultado de su
ejecucin y comente cada lnea explicando su funcionamiento. Utilice los delimitadores
/* y */ como inicio y fin de comentarios, respectivamente.

/* Este es un ejemplo de comentario */
#include <stdio.h>
#include <math.h>

/* Este es otro ejemplo de comentario */
int a, b;
int resultado;
int main()
{
printf("Indique el valor de a: ");
scanf("%d", &a);

printf("Indique el valor de b: ");
scanf("%d", &b);

resultado = a + b;
printf("%d + %d es igual a %d\n", a, b, resultado);

if(resultado % 2 == 0)
{
printf("El resultado es par\n");
}
else
{
printf("El resultado es impar\n");
}
printf(la raz cuadrada es: %f, sqrt(resultado));
return 0;
}


9. Calcular el promedio de las 7 calificaciones de un alumno. Para ello, deber declarar y
darle valor a 7 variables de tipo double (nmero de punto flotante). Luego, calcular su
promedio y mostrar su resultado.

10. De forma similar al punto anterior, encontrar el menor y mayor valor de un conjunto de
7 nmeros.

Para los siguientes puntos, utilice la funcin scanf("Escriba un numero: %d", &numero) que
sirve para leer un nmero entero del teclado. Donde %d indica que se va a leer un numero
entero del teclado el cual se va almacenar en la variable numero como lo indica el segundo
parmetro &variable pasado a la funcin.

11. Leer 10 nmeros y obtener la suma de sus cubos.

12. Leer 10 nmeros e imprimir solamente los nmeros positivos.

13. Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos 0.

14. Escriba un programa en lenguaje C que lea un nmero y diga si es primo (nmero entero
que no es divisible por ningn numero excepto por l mismo y por 1). En caso contrario,
debe imprimir todos los nmeros que dividen ese nmero, partiendo del 1.

Anda mungkin juga menyukai