1 / 7

Variáveis int numero_alunos /* numero de alunos na turma

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

finn
Download Presentation

Variáveis int numero_alunos /* numero de alunos na turma

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VETORESRoteiro 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<iostream> usingnamespacestd; main() { setlocale(LC_ALL,""); intnumero_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"<<pontos<<" acertos\n\n"; system("pause"); } }

  5. #include<iostream> usingnamespacestd; main() { setlocale(LC_ALL,""); intnumero_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"<<pontos<<" acertos\n\n"; system("pause"); } } Variáveis 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 gabarito[15] => gabarito da prova resp[15] => respostas do aluno corrente Exemplo 1: Adicionar o nome do aluno no Programa

  6. Exemplo 1: Adicionar o nome do aluno no Programa

  7. #include<iostream> // fflush(stdin); // limpa o buffer do teclado letra=toupper(letra); usingnamespacestd; main() { setlocale(LC_ALL,""); intnumero_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 "<<pontos<<" pontos\n\n"; cout<<"\n\nO aluno "<<nome_aluno[aluno]<<" teve "<<pontos<<" acertos\n\n"; system("pause"); } }

More Related