Departamento de Ingenieria de Software y Sistemas Informaticos

Fundamentos de Programación

Grado en Ingeniería Informática/Tecnologías de la Información

913988654
913988242
913986478






fp@issi.uned.es

Lista de errores 



Errores de código:
Páginas Pone Debería Poner
44-45

printf( "%5.2d", 12.5 );

printf( "%5.2f", 12.5 );

56 printf( "%9.2d#%5d", radio, area );
  printf("%9.2f"#%5d", radio, area );

66,67 float saldo

float saldo, gastos

float saldo;

float saldo, gastos ;

77 suma = dato1 + dato2 suma = dato1 + dato2;
89 longitudCm = longitudPul * 2.54
longitudCm = longitudPul * cmPorPulgada
longitudCm = longitudPul * 2.54;
longitudCm = longitudPul * cmPorPulgada;
97 IF-ELSIF-ELSE IF-ELSEIF-ELSE
102 modelo = 'Z' modelo == 'Z'
111

for (int indice = n;                   indice <= 2; indice--)                { factorial = factorial * indice;}

for (int indice = n;            indice >= 2; indice--)           {factorial = factorial * indice;}

166 scanf("%f",r);

printf("Area = %f. AreaC(r));

scanf("%f",&r);
printf("Area = %f",AreaC(r));
185 volumen = Cubo (lado) volumen = Cubo (lado);
204 Se imprime tabulando a siete columnas Se imprime tabulando a seis columnas
209 den = 0; den = 1;
223 if (colorCoche = Rojo) if (colorCoche == Rojo
237

scanf(%s%s", &nombre,&apellido)

scanf("%s%s", nombre,apellido)
249

while ((Texto[j] != Fin) &&      (j < Maximo))

while ((j<Maximo) &&    (Texto[j] != Fin))
304

trianguloT[1]=10;
trianguloT[2]=11;
trianguloT[3]=12;

trianguloT[0]=10;
trianguloT[1]=11;
trianguloT[2]=12;

327 else if (v[mitad] < buscado)
    {dch = mitad - 1; }
 
else
 
  {izq = mitad + 1; }
else if (v[mitad] < buscado)
    {izq = mitad + 1;}
 
else
 
  {dch = mitad - 1;}
   

Otros errores:

  Pág. 53.  En la lista de palabras reservadas faltan: continue, static y throw.
  Pág. 256. En el figura del do..while.. la rama de repetición debe indicar SI y la rama que sale NO
  Pág. 265. Falta cerrar la llave en la estructura:
do { Sentencias } while (Condicion)
  Pág. 356. En la forma de crear una variable dinámica en lugar de ser: puntero = new Tipo_de_variable;
debe indicar: puntero = new Identificador_de_tipo;
  Pág. 441. En la regla Elemento, en la entrada new Identificador
debe indicar: new Identificador_de_tipo    

Libro de prácticas:

  Pág. 90.  En el código de la figura 7.6 hay dos erratas. En el for la condición de finalización debe ser menor igual en lugar del menor estricto que aparece y en el printf el %i debe ser %d
  Pág 91.   El ejemplo de calcular el factorial de 6 debería mostrar un valor de 720 en lugar de el valor de 120 que es el factorial de 5.
  Pág. 113.  En el apartado 8.4, al comprobar la práctica 3 del menú no existirá conexión automática puesto que es necesario seleccionar el centro asociado de la entrega de la cuarta práctica.Revisar las instrucciones para la entrega de prácticas autocorregidas.
  Pág. 137.  La figura de la página 10.7 no es correcta puesto que sobra la última línea del calendario.