Вы находитесь на странице: 1из 3

Algoritmos y Estructura de datos.

- Tema 1 06/04/2014
Alumnos: 4CP2

1. Para qu se utiliza la funcin gets ()? Sintaxis: gets (nombre_variable);
R= La funcin gets() se utiliza para almacenar una cadena de caracteres en una variable de tipo
Char.
2. Para qu se utiliza la funcin puts ()? Sintaxis puts (nombre_variable);
R= La funcin puts() se utiliza para mostrar en pantalla el valor de una variable de tipo Char,
siempre y cuando se utilice solo un argumento y adems realiza un salto de lnea. En caso de que
se vaya a mostrar una variable, solo puede usarse luego de un gets().
3. Es posible realizar la impresin de una cadena de texto a travs de la funcin printf ()?
R= Si, es posible siempre y cuando se utilice %s dentro del printf en el lugar de la variable a
mostrar.
4. Se puede utilizar la funcin scanf () para capturar el texto ingresado? Posee alguna
limitacin? Recuerden los distintos especificadores con los que trabaja la funcin!
R= Puede usarse si al momento de usar el scanf si se utiliza el especificador %s por ejemplo:
scanf (%s, &nombre_variable);
La limitacin del scanf es que solo almacena hasta la primera palabra, y con el gets almacena
hasta que se pulsa ENTER.
5. Qu devuelve la funcin strlen ()? Recuerden que las funciones para manejo de caracteres
pertenecen a la biblioteca <string.h>!
R= La funcin strlen() nos devuelve el tamao de una variable en valor numrico.
6. De acuerdo al siguiente cdigo:
{
char nombre[100];
char anio[10];
printf("Inrese su nombre:\n");
gets (nombre);
printf("Inrese su ao de nacimiento:\n");
gets (anio);
int dato= atoi(anio);
int diferencia=2012-dato;
printf("%s tiene %d aos! \n",nombre,diferencia);
system("pause");
}




Qu podemos decir que realiza la funcin atoi()?

R= Podemos decir que la funcin atoi() convierte una variable de tipo Char a una variable de tipo
Int.

7. Qu Sucede si en el ejemplo anterior ingresamos un valor no valido?

R= Si en el ejemplo anterior ingresamos un valor no valido, por ejemplo una letra o smbolo, la
funcin atoi() asigna a la variable el valor de 0.

8. Qu devuelve la funcin strcmp ()? Esta funcin, a diferencia de las anteriores recibe como
argumento dos cadenas.

R= Esta funcin lo que hace es comparar el tamao de dos variables, si la primer variable dentro
del strcmp() es mayor que la segunda variable, nos devolver el valor de 1, en caso de que la
segunda variable sea mayor que la primera, nos devolver el valor -1, y si ambas son iguales, nos
devolver 0.

9. Disea un programa que reciba una cadena de caracteres y la invierte.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main ()
{
int i=0;
char nombre[100];
printf("Ingrese su nombre:\n\n");
gets (nombre);
int len = strlen(nombre);
for (i=len; i>=1; i--)
{
printf("%c",nombre[i-1]);
}
printf("\n\n");
system("Pause");
}

10. Crear un programa que compruebe si un texto ingresado por teclado es o no un palndromo
(capica pero en palabras).

11. Crear un programa que invierta las letras de un texto, es decir, si son maysculas muestra
minsculas. Cuidado con los espacios y signos de puntuacin!
12. Se ingresan apellido de 3 alumnos junto con notas de 5 materias. Determinar cual es el
promedio de cada uno de ellos, el promedio del curso y realizar una funcin que verifique que
la primera letra del apellido sea mayscula, de no ser as, se debe realizar el cambio.
13. Se ingresa un texto por teclado, se desea saber la cantidad de veces que se repite cada vocal.
14. Se ingresa nombre, fecha de ingreso y sueldo de tres empleados. Mostrar el nombre y el
sueldo del empleado ms antiguo.
15. Se ingresa el Nombre y la fecha de nacimiento de 3 personas. Por medio de una funcin se
debe realizar la carga de la fecha verificando que los valores se encuentren dentro de lo
permitido y que no se ingrese un valor posterior a la fecha actual. Terminada la carga permitir
la modificacin de la fecha a partir del ingreso del nombre. Mostrar los datos ingresados
ordenados por edad. Realizar una funcin que permita calcular la edad a partir de la fecha de
nacimiento.

Вам также может понравиться