80 likes | 178 Views
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados. Variáveis Compostas homogenias Objetivo: apresentar VETOR. .
E N D
VETORESRoteiro da aula Referência ao Programa: Estrutura de Dados. Variáveis Compostas homogenias Objetivo: apresentar VETOR.
Exemplo 1: Desenvolver um programa que Lê: • AS NOTAS DE UMA TURMA Calcula e mostra: • A MÉDIA DA TURMA; • QUANTIDADE DE ALUNOS CUJA NOTA > MÉDIA; • A MENOR NOTA; Solução com variáveis simples: Na repetição com variáveis simples a cada nota que é digitada , substitui a anterior, portanto todos os calculos que dependem de cada nota tem que ser em executados antes da entrada de uma nova nota. Por exemplo, para saber qual a maior, menor etc. Ou para implementar um novo cálculo não é possivel pois ja se perdeu a nota anterior. Solução com variáveis Composta:
#include <iostream #include<iomanip> usingnamespacestd; main( ) { setlocale(LC_ALL,""); cout << fixed; cout<< setprecision (2); int i=0, alunos, contar=0; floatvet[ 100 ] , soma=0, media, menor=200; system("cls"); cout<<"\n\n\nDigite a quantidade de alunos : "; cin>>alunos; for ( i = 0 ; i < alunos ; i ++ ) { system("cls"); cout<<"\n\nQuantidade de Alunos : "<<alunos; cout << "\n\nDIGITE A "<< i + 1 <<"a. nota dos alunos : "; cin>>vet[ i ]; } for ( i = 0 ; i < alunos ; i ++ ) { soma=soma+vet[i]; if(vet[i]<menor) menor=vet[i]; } Desenvolver um programa que Lê: • AS NOTAS DE UMA TURMA Calcula e mostra: • A MÉDIA DA TURMA; • QUANTIDADE DE ALUNOS CUJA NOTA > MÉDIA; • A MENOR NOTA; media=soma/alunos; for ( i = 0 ; i < alunos ; i ++ ) { if(vet[i]>media) contar=contar+1; } system("cls"); cout<<"\n\n\nMédia dos alunos : “ <<setprecision(2)<<media; cout<<"\n\nNúmero de alunos com nota maior que a média : "<<contar; cout<<"\n\nA menor nota é : “ <<setprecision(2)<<menor<<"\n\n"; system("pause"); }
#include <iostream>//Exercicio 01 usingnamespacestd; main( ) { setlocale(LC_ALL,""); int VET[ 10 ] , i , N ; string controle="S"; for ( i = 0 ; i < 10 ; i ++ ) { cout << " DIGITE O "<< i + 1 <<"o. numero : "; cin>>VET[ i ]; } while(controle=="S"||controle=="s") { system("cls"); cout<<"\n\nDIGITE UM NUMERO A SER VERIFICADO : "; cin>>N; i = -1; do { i ++; } while ( ( VET[ i ] != N ) && ( i < 10 ) ); if ( N == VET[ i ] ) { cout<<"\n\nONo. "<< N <<" ESTA NA POS "<< i << endl; } else cout<<"\n\nONo. "<< N <<" NAO FOI ENCONTRADO \n"; cout<<"\n\n\nDeseja continuar S/N : "; cin>>controle; cout<<"\n\n\n"; } } Faça um algoritmo/programa que leia uma variável composta A com 10 valores numéricos, leia o valor de uma variável X, verifique e escreva qual posição ( I ) o elemento de A é igual a X;.
Faça um algoritmo/programa que leia uma variável composta A com 10 valores numéricos, leia o valor de uma variável X, verifique e escreva qual posição ( I ) o elemento de A é igual a X;. #include <iostream>//Exercicio 01 usingnamespacestd; main( ) { setlocale(LC_ALL,""); int VET[ 10 ] , i , N ; string controle="S"; for ( i = 0 ; i < 10 ; i ++ ) { cout << " DIGITE O "<< i + 1 <<"o. numero : "; cin>>VET[ i ]; } while(controle=="S"||controle=="s") { system("cls"); cout<<"\n\nDIGITE UM NUMERO A SER VERIFICADO : "; cin>>N; i = -1; do { i ++; } while ( ( VET[ i ] != N ) && ( i < 10 ) ); if ( N == VET[ i ] ) { cout<<"\n\nONo. "<< N <<" ESTA NA POS "<< i << endl; } else cout<<"\n\nONo. "<< N <<" NAO FOI ENCONTRADO \n"; cout<<"\n\n\nDeseja continuar S/N : "; cin>>controle; cout<<"\n\n\n"; } }
Faça um algoritmo/programa que leia uma variável composta A com 10 valores numéricos, leia o valor de uma variável X, verifique e escreva qual posição ( I ) o elemento de A é igual a X; Contar quantas vezes o Número repete e em quais posições. #include <iostream>//Exercicio 01 a usingnamespacestd; main( ) { setlocale(LC_ALL,""); int VET[ 10 ] , i , N ,contar=0; string controle="S"; for ( i = 0 ; i < 10 ; i ++ ) { cout << " DIGITE O "<< i + 1 <<"o. numero : "; cin>>VET[ i ]; } while(controle=="S"||controle=="s") { system("cls"); cout<<"\n\nDIGITE UM NUMERO A SER VERIFICADO : "; cin>>N; for ( i = 0 ; i < 10 ; i ++ ) { if ( N == VET[ i ] ) contar=contar+1; }
i = -1; do { i ++; } while ( ( VET[ i ] != N ) && ( i < 10 ) ); if ( N == VET[ i ] ) { cout<<"\n\nONo. "<< N ; cout<<"\n\nQuantidade de vezes do número : "<<contar; cout<<"\n\nESTA NAS POSIÇÕES "; for ( i = 0 ; i < 10 ; i ++ ) { if ( N == VET[ i ] ) cout<<i<<", "; } contar=0; } else cout<<"\n\nONo. "<< N <<" NAO FOI ENCONTRADO \n"; cout<<"\n\n\nDeseja continuar S/N : "; cin>>controle; cout<<"\n\n\n"; } }
#include <iostream>//Exercicio 02 usingnamespacestd; main( ) { setlocale(LC_ALL,""); int VET1[ 10 ] , VET2[ 10 ] ,VET3 [ 10 ] , i ; string controle="S"; while(controle=="S"||controle=="s") { system("cls"); for ( i = 0 ; i < 10 ; i ++ ) { cout << " DIGITE O "<< i + 1 <<"o. numero do Vetor 1 : "; cin>>VET1[ i ]; } system("cls"); for ( i = 0 ; i < 10 ; i ++ ) { cout << " DIGITE O "<< i + 1 <<"o. numero do Vetor 2 : "; cin>>VET2[ i ]; } for ( i = 0 ; i < 10 ; i ++ ) { VET3 [ i ] = VET1 [ i ] * VET2 [ i ]; } system("cls"); for ( i = 0 ; i < 10 ; i ++ ) { cout<<"\n\nONo. DA POS "<< i <<" é igual a : "<< VET3 [ i ]; } cout<<"\n\n\nDeseja continuar S/N : "; cin>>controle; cout<<"\n\n\n"; } } Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.