Saludos, soy muy nuevo en el ambito de la programacion, digamos que empeze anoche.
Hay un ejemplo del Libro de Lenguaje C de Luis Joyages que no me compila en Turbo C.
Me da: ERROR: DECLARATION SYNTAX ERROR
Problema:
Se desea obtener una tabla con las depreaciaciones acumuladas y los valores realdes de cada año, de un automóvil comprado en 1.800.000 pesetas en el año 1988, durante los seis años siguientes suponiendo un valor de recuperación o rescate de 120.000. Realizar el análisis del problema, conociendo la fórmula de
depreciación anual constante D para cada año de vida útil.
D = (coste - valor de recuperación) / vida útil
D = (1.800.000 - 120.000) / 6 = 1.680.000 / 6 = 280.000
La tabla siguiente muestra la salida solicitada.
Año Depreciación Depreciación Valor anual
acumulada
1 (1988) 280.000 280.000 1.520.000
2 (1989) 280.000 560.000 1.240.000
3 (1990) 280.000 840.000 960.000
4 (1991) 280.000 1.120.000 680.000
5 (1992) 280.000 1.400.000 400.000
6 (1993) 280.000 1.680.000 120.000
Pseudocódigo del programa 1.1
=============================
Previsiones de depreciación
Introducir coste
vida util
valor final de rescate (recuperacion)
imprimir cabeceras
Establecer el valor inicial del Año
Calcular depreciacion
mientras valor año =< vida util hacer
calcular depreciacion acumulada
calcular valor actual
imprimir una linea de la tabla
incrementar el valor del año
fin de mientras
Y FINALMENTE HE AQUI LOS CODIGOS DEL LIBRO
/*
Este programa obtiene una tabla de depreciaciones acumuladas y valores reales de cada anio de un determinado producto
*/
#include <stdio.h>
Void main ()
{
Double Coste, Depreciacion,
Valor_Recuperacion,
Valor_actual,
Acumulado,
Valor_Anual;
Int Anio, Vida_Util;
Puts (“Introduzca coste, valor_Recuperacion y vida_util”);
Scanf (“%lf %lf %lf”, &Coste, &Valor_Recuperacion, &Vida_Util);
Puts (“Introduzca anio actual”);
Scanf (“%d”, &Anio);
Valor_Actual = Coste;
Depreciacion = (Coste – Valor_Recuperacion) / Vidad_Util;
Acumulado = 0;
Puts (“Añio Depreciacion Dep. Acumulada”);
While (Anio < Vida_Util)
{
Acumulado = Acumulado + Depreciacion;
Valor_Actual = ValorActual – Depreciacion;
Printf (“Anio: %d, Depreciacion:%.21f, %.21f Acumulada”,
Anio, Depreciacion, Acumulado);
Anio = Anio + 1;
}
}
ESTE MISMO TEMA DE ESTE MISMO PROBLEMA FUE RESUELTO EN EL SIGUIENTE LINK:
http://solocodigo.com/39361/no-compila-problema-de-ejemplo-de-joyanes-aguilar/PERO EN EN ESA OCACION EL PROBLEMA ERA BASADO EN PASCAL.
YO TENGO LO MISMO PERO PARA LENGUAJE C ...
POR FAVOR SE LOS AGRADECERE MUCHO!!!!