Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - pasisica

Páginas: [1]
1
Mi problema es la siguiente, quiero crear un programa en visual basic .net que en tiempo de ejecución le pida al usuario que ingrese la cantidad de datos que va a ingresar, esa cantidad debe tomar el vector como tamaño y  almacenar dentro de ese vector los datos que va a ingresar el usuario, desde un solo textbox.

Hice un vector con el tamaño definido y funciona, pero no funciona cuando trato de ingresar el tamaño del vector en tiempo de ejecución.

2
hola, utilizo el compilador dev c++ y tengo una duda respecto a limpiar solo una parte de la pantalla.
Creé este programa que es como un juego que muestra numeros de 1 a 3 y se repite 3 veces si los numeros se repiten 3 veces, se gana el juego si se repite 2 veces se empata el juego y si los tres numeros son diferentes, se pierde el juego.
ahora yo quiero mostrar los numeros que se van generando en pantalla pero sin llenar la pantalla, he utilizado system(cls); pero me borra toda la pantalla y yo quiero que solo borre los numeros que va generando el bucle y no el texto que esta antes.

aqui dejo mi codigo para que me comprendan mejor.

Código: [Seleccionar]
#include <stdio.h>
#include<conio.h>
#include<iostream.h>
int main()
{
int a=0,b=0,c=0;
char letra='a';
int salir=1,cont1,cont2,cont3;

do
{
if(salir=1)
{
cout<<"La tombola esta dando vueltas oprime cualquier tecla para pararlo"<<endl;
while(!kbhit())
{
if(a==4)
{
a=1;
}
a+=1;
cout<<a;
//aqui no colocque system("cls"); por eso llena la pantalla
}
cont1=a;
cout<<"el numero de la bola es "<<a;
cout<<"\nve por el segundo intento"<<endl<<endl;
getch();
getch();
}

if(salir=2)
{
cout<<"La tombola esta dando vueltas oprime cualquier tecla para pararlo"<<endl;
while(!kbhit())
{
if(b==4)
{
b=1;
}
b+=1;
cout<<a;
system("cls");//esta funcion me borró todo y quieso que solo borre los numeros y no las letras que estan antes de los numeros.
}
cont2=b;
cout<<"el numero de la bola es "<<b;
cout<<"\nve por el tercer intento"<<endl<<endl;
getch();
getch();
}

if(salir=3)
{
cout<<"La tombola esta dando vueltas oprime cualquier tecla para pararlo"<<endl;
while(!kbhit())
{
if(c==4)
{
c=1;
}
c+=1;
cout<<a;
system("cls");
}
cont3=c;
cout<<"el numero de la bola es "<<c<<endl;
getch();
}
salir+=1;
}while(salir<4);
if(cont1!=cont2&&cont1!=cont3&&cont2!=cont3)
{
cout<<endl<<"Has perdido el juego, lo siento tio/a "<<endl;
}
if(cont1==cont2&&cont2!=cont3)
{
cout<<endl<<"Has empatado el juego"<<endl;
}
if(cont1!=cont2&&cont2==cont3)
{
cout<<endl<<"Has empatado el juego"<<endl;
}
if(cont1!=cont2&&cont1==cont3)
{
cout<<endl<<"Has empatado el juego"<<endl;
}
if(cont1==cont2&&cont2==cont3)
{
cout<<endl<<"Has ganado el juego, felicidades, los $1000 son tuyos "<<endl;
}
getch();
}

3
Hola tengo una duda con este codigo es el metodo de ordenamiento de la burbuja y funciona bien cuando ingreso numeros de 0 a 10, pero si coloco numeros de más de 100 aparece un numero 78 que no he ingresado en una posicon del vector despues ordenarlo. Que podrá ser?
Código: [Seleccionar]
#include<iostream>
using namespace std;
int main()
{
int vector[10], auxil;
for(int a=0; a<=9; a++)
{
cout<<"ingrese el numero para la posicion "<<a<<" ";
cin>>vector[a];
}
for(int b=0; b<=9; b++)
{
cout<<"["<<vector[b]<<"]";
}

for(int c=0; c<=9; c++)
{
for(int d=0; d<=9; d++)
{
if(vector[d]>vector[d+1])
{
auxil=vector[d];
vector[d]=vector[d+1];
vector[d+1]=auxil;
}
}
}
cout<<endl<<endl<<"Ordenado"<<endl;
for(int b=0; b<=9; b++)
{
cout<<"["<<vector[b]<<"]";
}

cin.get();
cin.get();
}

4
Realicé este ejercicio a mi me parece que está bien pero no me muestra el resultado deseado el ejercicio es esta.

Citar
/*Escribir un programa que lea una nota de un examen por teclado y devuelta la
calificación que tiene. La calificación podrá ser: Suspenso (0-4.99),
Aprobado (5-6.99), Notable (7-8.99), Sobresaliente (9-9.99) o
Matrícula de Honor (10), si el usuario introduce un valor menor que cero o un valor mayor a 10 se muestre por pantalla un mensaje de error. */

-------------------------------------------------

Código: [Seleccionar]
#include<iostream>
using namespace std;
int main()
{
int nota;
nota=0;
cout<<"ingrese la nota del alumno ";

cin>>nota;
cout<<"Ahora nota es igual que "<<nota;
if((nota<0) && (nota>10))
{
if((nota>=0)&&(nota<=4.99))
{cout<<"Su nota es "<<nota<<" Suspenso ";}
if((nota>=5)&&(nota<=6.99))
{cout<<"Su nota es "<<nota<<" Aprobado ";}
if((nota>=7)&&(nota<=8.99))
{cout<<"Su nota es "<<nota<<" Notable ";}
if(nota>=9&&nota<=9.99)
{cout<<"Su nota es "<<nota<<" Suspenso ";}
if(nota==10)
{cout<<"Su nota es "<<nota<<" Matricula de Honor ";}
}
else
{
    cout<<"Error";
}
cin.get();
cin.get();

}

//Alguien puede ayudarme a entender si estoy cometiendo algun error con ese código.

5
hola, hace poco que empecé a estudiar programacion por cuenta propia  pero no soy muy bueno para crear soluciones para los problemas que me encuentro. Me cuesta mucho hayar la solucion y adaptarla al lenguaje de programación.
Ahora estoy iniciando a programar C++.
Me pueden aconsejar algun libro o que es lo que debería hacer para mejorar esa habilidad para solucionar problemas.

Saludos.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".