A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR.

Apresentações semelhantes


Apresentação em tema: "VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR."— Transcrição da apresentação:

1 VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR.

2 Exemplo 1: Desenvolver um programa que : Deseja-se publicar o número de acertos de cada aluno em uma prova em forma de testes. A prova consta de 15 questões, cada uma com cinco alternativas identificadas por A, B, C, D e E. Para isso são dados: O cartão gabarito; O número de alunos da turma; O cartão de respostas para cada aluno, contendo o seu número e suas respostas.

3 Variáveis int numero_alunos /* numero de alunos na turma i,ia, /*controlar o FOR a ser usado aluno /* indica o aluno corrente pontos=0 /* numero de pontos do aluno corrente char gabarito[15] /* gabarito da prova resp[15] /* respostas do aluno corrente fflush(stdin); /*limpa o buffer do teclado letra=toupper(letra) /* muda as letras para maiusculo

4 #include using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) { fflush(stdin); cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); } for (aluno = 0 ; aluno < numero_alunos; aluno++) { pontos=0; system("cls"); cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; for (i = 0; i < 15; i++) { cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); } for(ia = 0; ia < 15; ia++) { if (resp[ia] == gabarito[ia]) pontos = pontos + 1; } cout<<"\n\nO aluno teve "<

5 #include using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) { fflush(stdin); cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); } for (aluno = 0 ; aluno < numero_alunos; aluno++) { pontos=0; system("cls"); cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; for (i = 0; i < 15; i++) { cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); } for(ia = 0; ia < 15; ia++) { if (resp[ia] == gabarito[ia]) pontos = pontos + 1; } cout<<"\n\nO aluno teve "< numero de alunos na turma i,ia => controlar o FOR a ser usado aluno => indica o aluno corrente pontos=0 => numero de pontos do aluno corrente gabarito[15] => gabarito da prova resp[15] => respostas do aluno corrente Exemplo 1: Adicionar o nome do aluno no Programa

6

7 #include // fflush(stdin); // limpa o buffer do teclado letra=toupper(letra); using namespace std; main() { setlocale(LC_ALL,""); int numero_alunos=100,i, ia, aluno, pontos=0; char gabarito[15], resp[15]; string nome_aluno [numero_alunos]; cout<<"\nDigite o numero de alunos: "; cin>>numero_alunos; cout<<"\n\nDigite o nome dos alunos: \n\n"; for ( i = 0 ; i < numero_alunos ; i ++ ) { fflush(stdin); cout << "Digite o nome do "<< i + 1 <<"o. aluno : "; getline(cin,nome_aluno[ i ]); } cout<<"\n\nDigite o gabarito da prova: \n\n"; for ( i = 0 ; i < 15 ; i ++ ) { fflush(stdin); cout << "Digite a alternativa da "<< i + 1 <<"a. questão : "; cin>>gabarito[ i ]; gabarito[i]=toupper(gabarito[i]); } for (aluno = 0 ; aluno < numero_alunos; aluno++) { pontos=0; system("cls"); //cout << "\nDigite as respostas do "<< aluno + 1 <<"o. aluno :\n\n"; cout << "\nDigite as respostas do aluno: "<< nome_aluno[aluno]<<"\n\n"; for (i = 0; i < 15; i++) { cout << "\Digite a resposta da "<< i + 1 <<"a. questão : "; cin>>resp[ i ]; resp[i]=toupper(resp[i]); } for(ia = 0; ia < 15; ia++) { if (resp[ia] == gabarito[ia]) pontos = pontos + 1; } //cout<<"\n\nO aluno fez "<


Carregar ppt "VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR."

Apresentações semelhantes


Anúncios Google