Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DE COMPUTACIÓN
9ª-1 Leer una palabra y escribirla en plural por la regla de añadir s si la palabra acaba en vocal y es si
acaba en consonante.
Funciones que se pueden usar:
strlen(palabra), con #include <string.h>; devuelve el número de caracteres metidos en la
palabra.
strcat(palabra1,palabra2), también con #include <string.h>; devuelve la primera pala-
bra con la segunda añadida al final.
9ª-2 Programa que lea nombre de usuario y contraseña y los verifique en el fichero “contra.txt” (habrá
una lı́nea por cada usuario, con su nombre y su contraseña). Dar el mensaje correspondiente.
Ejemplo: Si en “contra.txt” tenemos:
amc98 facil
anb10 mia
vet00 R45#try90e<
Si nos dan como usuario amc89 y contraseña facil, debe decir usuario desconocido. Si nos dan anb10
y contraseña miA debe decir contraseña incorrecta. Si nos dan vet00 y contraseña R45#try90e< debe
decir correcto Pistas:
Posible estrategia general Recorrer el fichero comparando la primera palabra con el nombre de
usuario y cuando coincida comparar la segunda palabra con la contraseña; utilizar la funcion
strcmp
Seudocódigo Leer usuario
Leer contrase~na
Ciclo mientras se lean dos palabras del fichero
Leer nombre y clave
Si usuario es nombre
Si contrase~
na es clave
Escribir correcto
Si no
Escribir contrase~na incorrecta
Terminar función o programa
Escribir usuario desconocido
9ª-3 Programa que lea de un fichero que dirá el usuario información de directorio: en cada lı́nea estará
el nombre de un archivo, su fecha (dı́a, mes y año) y los bloques que lo forman, leer de teclado el
nombre de archivo que interesa y escribir sus bloques.
Ejemplo: Si el directorio es:
diccontras.txt 1 9 2005 20 21 22 23 35 36 37 38 44 45
phismesg.eml 10 9 2010 7 8
hack.log 3 3 1983 1 2 3 5 10 11 12 24 25
bansander.log 3 10 2010 40