Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: elhacker010 en 6 Enero 2010, 21:15 PM

Título: Programa que hace la nota media (Instituto)
Publicado por: elhacker010 en 6 Enero 2010, 21:15 PM
Hola,
Pues haber, tengo un problema, tengo que hacer un programa que segun introduzcas los datos en un programa, te de una nota media:
El programa está basado en:
-Introducción de nota de actitud---------------- Esto puntua como un 20%
-Introducción de nota de procedimientos------- Esto puntua como un 40%
-Introducción de nota de conceptos------------- Y esto con otro 40%.

Y me gustaria que la nota media la guardara en un archivo de texto (.txt)
¿Hay algun método de hacerlo?
Yo tengo más experiencia en Visual Basic.net.

PD: No sabia donde poner el post, si aqui no fuera, porfavor muevanlo de sitio.
Gracias de antemano.
Un salu2

Título: Re: Programa que hace la nota media (Instituto)
Publicado por: AlbertoBSD en 6 Enero 2010, 21:57 PM
Pues lo puedo hacer en bash en C en ASM en PERL en Python y en Java Pero no en VB lamentablemente.

La verdad no entiendo muy bien el objetivo del programa, o mas bien cual el problema.

Es pedir los datos y procesarlos??

Es guardar todo en un archivo??

O simplemente todo?

Especifica bien tu duda.

Saludos

Título: Re: Programa que hace la nota media (Instituto)
Publicado por: elhacker010 en 6 Enero 2010, 22:02 PM
Hola!!!
Gracias por tu interes,
Veras, me gustaria que insertando las notas academicas, estas se conviertan en la nota final segun los porcentajes.
Título: Re: Programa que hace la nota media (Instituto)
Publicado por: AlbertoBSD en 6 Enero 2010, 22:20 PM

Hola, lo hice en C:


#include<stdio.h>

int main() {
FILE *archivo;
float nota1,nota2,nota3,calificacion;
printf("Nota de conducta: ");
scanf("%f",&nota1);
printf("Nota de procedimientos: ");
scanf("%f",&nota2);
printf("Nota de conseptos: ");
scanf("%f",&nota3);
calificacion = (nota1 * 0.20) + (nota2* 0.40) + (nota3 * 0.40);
printf("\nCalificacion final: %f\n",calificacion);
archivo = fopen("califaciones.txt","w");
if(archivo == NULL) {
fprintf(stderr,"Error fopen()\n");
}
else {
fprintf(archivo,"%f,%f,%f,%f\n",nota1,nota2,nota3,calificacion);
fclose(archivo);
}
return 0;
}


(http://i.elhacker.net/i?i=NmMR2MWgRbuOQdx43PxO2WVo) (http://i.elhacker.net/d?i=NmMR2MWgRbuOQdx43PxO2WVo)
Título: Re: Programa que hace la nota media (Instituto)
Publicado por: elhacker010 en 6 Enero 2010, 22:52 PM
Wooo
Muchisimas gracias Anon, ahora ya comprendi como hacerlo para la próxima vez, lo he probado como aplicacion de consola y va de escandalo.
PD: Si pudieras explicarme como ponerlo en un formulario te lo agradeceria muchisimo.

Saludos y gracias de nuevo
Título: Re: Programa que hace la nota media (Instituto)
Publicado por: AlbertoBSD en 6 Enero 2010, 23:15 PM
Pues es casi lo mismo. solo hay que arrastras los campos de texto al formulario y

en un boton poner el codigo para calular y guardar algo asi:

Código (vb) [Seleccionar]
Dim entero1 as double
Dim entero2 as double
Dim entero3 as double
Dim calificacion as double

entero1 = Textbox1.text
entero2 = Textbox2.text
entero3 = Textbox3.text

calificacion = (nota1 * 0.20) + (nota2* 0.40) + (nota3 * 0.40);

Textbox.text = calificacion


Voy a mover el mensaje a VB a ver site ayudan mejor
Saludos