05-12-2012, 14:05
Hola gente! como les va?
Les comento: La cursada de Ferrari cuenta con 3 parciales (que ya aprobé por suerte) y 2 TPs que son una gilada que hay que programar en ANSI C. El asunto es que yo no cazo una de C y no entiendo del todo que piden las consignas, pero mas importante aún, no se como comprobar si está bien lo que hice. Para hacer el asunto mas molesto aún tengo que entregar ambos TPs el 12 de diciembre (si, en 8 días).
Para ser claro: lo que quisiera es que, preferentemente un cursante de Ferrari que ya tenga el aprobado por ella, me diga si esta bien o no lo que tengo hecho y me ayude con lo que falta. Todavía mejor: si alguno tiene estos mismos TPs resueltos y no le pesara la consciencia al compartir conmigo su solucion, venga!
Adjunto consignas y mis soluciones:
TP 1
Solucion
TP 2 (sinceramente no entiendo como hacer este, solo resolví el automata)
[attachment=5211]
Desde ya mil gracias a cualquiera que se digne en leer todo esto. Y mil mas a quien me pueda dar una mano.
Saludos!
Ariel
Les comento: La cursada de Ferrari cuenta con 3 parciales (que ya aprobé por suerte) y 2 TPs que son una gilada que hay que programar en ANSI C. El asunto es que yo no cazo una de C y no entiendo del todo que piden las consignas, pero mas importante aún, no se como comprobar si está bien lo que hice. Para hacer el asunto mas molesto aún tengo que entregar ambos TPs el 12 de diciembre (si, en 8 días).
Para ser claro: lo que quisiera es que, preferentemente un cursante de Ferrari que ya tenga el aprobado por ella, me diga si esta bien o no lo que tengo hecho y me ayude con lo que falta. Todavía mejor: si alguno tiene estos mismos TPs resueltos y no le pesara la consciencia al compartir conmigo su solucion, venga!
Adjunto consignas y mis soluciones:
TP 1
Cita:Construir 3 funciones, cada una realiza una operación:
a. Calcula la longitud de una cadena;
b. Determina si una cadena dada es vacía.
c. Concatena dos cadenas.
Construir un único programa que pruebe las 3 funciones.
Solucion
Cita:#include <stdio.h>
main ()
{
}
long calcLongCad (char cad[])
/*Calcular longitud de una cadena*/
{
long largo = 0;
while ( (c = getchar(cad)) != '\0' )
++largo;
return largo;
}
int cadenaEstaVacia (char cad[])
/*Determina si la cadena está vacía*/
{
char c;
return ((c = getchar(cad)) == EOF);
}
char concatenar[] (char cad1[], char cad2[])
/*Concatena 2 cadenas*/
{
char cadF[];
cadF = cad1 + cad2
}
TP 2 (sinceramente no entiendo como hacer este, solo resolví el automata)
[attachment=5211]
Desde ya mil gracias a cualquiera que se digne en leer todo esto. Y mil mas a quien me pueda dar una mano.
Saludos!
Ariel