Aprendiendo C++ con Deitel

offtopic: Porque un alumno no saca 5?
1. el 5 es para el libro de estudio
2. el 4.9 es para el profe,

luego, la nota mas alta de un alumno es 4.8 :p :p :p

fin del offtopic
 
es que el alumno es como medio brutin..jajjaj..me colocan todo masticado pero al meterlo en el visual c++ es donde fallo..jajaja
 
¿Alguno ha intentado calcular la precisión de su máquina? O sea, el número decimal más pequeño que se muestra sin error. Eso sería un programita interesante.
 
me pierdo un dia y hacen de las suyas...
eso esta bien estan estudiando.. me alegro...

Kurush_Ishraqi
intgeresante... vamos a ver q tal se coporta el mio..
guardando los numeros en un archivo de texto me dare cuenta..


saluods x aqui.
 
Yo creo que debería ser sencillo. Se me ocurre algo como esto:

declarar un número, por ejemplo 1.0; y comenzar a dividirlo por dos, y hacerlo mientras el número dividido por dos +1 sea diferente de uno. Algo así:

Código:
do{
e_m/=2.0;

fprintf(stdout, "%e %.20lf \n",e_m,1.0+e_m);

}while((1.0+(e_m/2.0))!=1.0);


EDIT:

Efectivamente me ha dado algo. Usando el código anterior, he obtenido que la precisión de mi máquina es 2.220446e-16. Pero hay dos cosas que no entiendo:
1º ¿Por qué estoy obteniendo el mismo resultado cuando declaro e_m como float y no como double?
2º Si mi sistema es de 64 bits, ¿no debería estar obteniendo algo a la -32?

Saludos.
 
Cuarta edicion ;)
salu2.

PD: Kurush, lo que pasa es que en el rango numerico, Double se lleva a Float, no tiene nada que ver con el PC ni su precision ;)
 
bueno este si no lo entendi....
leer el nombre de estudiante, valor de matricula y jornada . se leen tantos estudiantes como el usuario quiera. calcular el total de matriculas por hornada, y el total de estudiantes por jornada
 
bueno este si no lo entendi....
leer el nombre de estudiante, valor de matricula y jornada . se leen tantos estudiantes como el usuario quiera. calcular el total de matriculas por hornada, y el total de estudiantes por jornada

dame un segundo y lo hago....pero en sle2 q es lo unico q tengo en este momento....:\
 
bueno este si no lo entendi....
leer el nombre de estudiante, valor de matricula y jornada . se leen tantos estudiantes como el usuario quiera. calcular el total de matriculas por hornada, y el total de estudiantes por jornada

una pregunta es CALCULAR EL TOTAL DE VALOR DE LA MATRICULA O QUE....???:S

var
nom_estu,jornada,s : cadena
valor_matri,cant_estua, cant_estup: numerico
inicio
s='s'
mientras ((s== 'S') or (s=='s')) {
imprimir("\nIngrese el Nombre Del Estudiante:")
leer(nom_estu)
imprimir("\nIngrese el Valor de la Matricula:")
leer (valor_matri)
imprimir("\nIngrese la jornada del alumno AM/PM")
leer(jornada)
si ((jornada== 'am') or (jornada == 'AM')){
cant_estua= cant_estua+1
sino
cant_estup=cant_estup+1
}
imprimir("\nDesea Continuar Matriculando Estudiante:")
leer (s)
}
imprimir("\nEl total de Alumnos Matriculados en la Jornada de AM es:", cant_estua)
imprimir("\nEl total de Alumnos Matriculados en la Jornada de PMes:", cant_estup)
fin

MAOSABO Lo que pasa es que no tendi muy bien lo del cilco hasta
Bueno yo utilize el ciclo mientras.. osea mientras el usuario quiera seguir ingresando nombre continua el proceso....

aqui te dejo esto para q tengas un poco de mas claridad...:)

Ciclo mientras
Esta construcción posibilita ejecutar repetidamente un conjunto de
sentencias mientras se cumpla cierta condición definida por el
programador o el usuario

Ciclo repetir...hasta
A diferencia del ciclo mientras, el ciclo repetir-hasta ejecuta al menos una
vez las sentencias definidas en el cuerpo del ciclo, pues la verificación para
continuar o no en el ciclo se realiza al final

Ciclo desde
Utilizamos el ciclo desde cuando conocemos previamente el número de
veces que deseamos ejecutar un conjunto de instrucciones.
 
si el valor de matriculas por jornada y el numero de estudiantes...pues yo lo iba a realizar con el ciclo mientras..pero el profe dijo que tocaba con el hasta
 

Los últimos temas