EJERCICIOS 8C Especial Nadal 09

Anuncio
EJERCICIOS 8C Especial Nadal 09
1) Ejecutar y comentar el siguiente programa:
2) Ejecutar el siguiente programas:
#include <iostream>
#include <string>
#define NUM 6
using namespace std;
void main ()
{
int numalumno=0;
char asignatura [3][10]= { "FPRO",
"Mates",
"Ingles"};
void asignar(string *jugadores);
void visualizar(string *jugadores);
void buscar(string *jugadores, string busqueda);
float notas [5][3]; //hasta 3 asignaturas de 5 alumnos.
for (int nalum=0;nalum<5;nalum++)
{ cout << "\nAlumno "<< nalum << endl;
void main()
{
string jugadores[NUM];
int menu=0; string busqueda;
for (int cont=0;cont<3;cont++)
{cout << "Introduce nota "<< asignatura[cont] << " _ ";
cin >> notas[nalum][cont]; fflush(stdin);
}
}
do
{
system("cls");
cout<<endl<<" Selecciona una opcion"<<endl;
cout <<endl<<" 1-Asignar"<<endl<<" 2-Visualizar";
cout <<endl<<" 3-Buscar"<<endl<<" 4-Salir"<<endl;
cin>>menu;
switch (menu)
{
case 1:
asignar(jugadores); break;
case 2:
visualizar(jugadores); break;
case 3:
cout << " Entrar jugador a buscar: ";
cin >> busqueda;
buscar(jugadores, busqueda);
break;
case 4:
cout<<endl<<" Hasta pronto"<<endl;
default:
cout<<" Selección incorrecta";
}
system("pause");
} while(menu!=4);
}
void asignar(string *jugadores)
{
// eliminar las siguientes 2 lineas
jugadores[0]="Ahimar"; jugadores[1]="Joankovic";
jugadores[2]="Ivangaza";
for (int t=3; t<=5; t++)
{
cout<<"Introduce jugador numero "<<t<<" :";
cin>>jugadores[t];cout<<endl;
}
}
void visualizar(string *jugadores)
{
for (int i=0; i<NUM; i++)
cout << "Identificador: " << jugadores[i] << endl;
}
void buscar(string *jugadores, string busqueda)
{
bool encontrado=false;
cout << "Resultados de la busqueda: " << endl;
for (int i=0; i<NUM; i++)
{
if (jugadores[i]==busqueda && encontrado==0)
{
encontrado=true;
cout << "Encontrado: " << jugadores[i] << endl;
}
}
}
for (int x=0;x<5;x++)
{cout << "Alumno " << x << endl;
for (int i=0;i<3;i++)
{cout << "Nota de " << asignatura[i] <<" = "<< notas[x][i];
printf ("\n");
}
}
}
3) Realizar los programas anteriores pero esta vez en C#
y utilizando variables tipo string
4) Realizar ejercicios del libro O'Reilly - Programming
C# for Visual Studio .NET - 2nd Edition
Del tema de Arrays.
5) Realizar programa del juego “Set i mig” o del
BlackJack (21)
Hay que tener en cuenta las cartas que ya han salido en
el juego (array 52 cartas, array cartasyajugadas).
El ordenador juega como banca teniendo en cuenta las
probabilidades de ganar que tiene: por ejemplo, si
necesita un As para tener 7 ½ , la probabilidad es 4/52 (si
no había salido ningún As en el juego)
Descargar