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

Apresentações semelhantes


Apresentação em tema: "VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados"— Transcrição da apresentação:

1 VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
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 fflush(stdin); /*limpa o buffer do teclado
numero_alunos /* numero de alunos na turma i,ia, /*controlar o FOR a ser usado aluno /* indica o aluno corrente pontos= /* 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>
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 "<<pontos<<" acertos\n\n"; system("pause");

5 Exemplo 1: Adicionar o nome do aluno no Programa
#include<iostream> 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 "<<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);
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 ++ ) 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");


Carregar ppt "VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados"

Apresentações semelhantes


Anúncios Google