Buscar

matematicos Struct_resolvido

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Universidade Estácio de Sá
Sistema de informação – Linguagem C++
Profª Paula Faragó 
Exercícios Matemáticos (Struct)
1) Faça um programa que contenha duas vendas contendo o numero de peças e o preço de cada peça. Imprima o total de peças vendidas nas duas vendas e o total de preço.
#include<iostream>
using namespace std;
struct venda{
	int pecas;
	float preco;
};
int main(){
	venda a, b;
	cout << "\nvenda A" << endl;
	cout << "\nNumero de peças";
	cin>> a.pecas;
	cout << "Preço";
	cin >> a.preco;
	cout << "\nvenda B" << endl;
	cout << "\nNumero de peças";
	cin >> b.pecas;
	cout << "\nPreço";
	cin >> b.preco;
	cout << "\nTotal de peças" << a.pecas + b.pecas << endl;
	cout << "\nTotal de preço" << a.preco + b.preco << endl;
system ("Pause");
return 0;
}
Mesmo programa (SEM STRUCT)
#include<iostream>
using namespace std;
int main(){
 int peca[2];
 float preco[2];
 cout << "\nvenda A" << endl;
 cout << "\nNumero de peças";
 cin >> peca[0];
 cout << "\nPreço";
 cin >> preco[0];
 cout << "\nvenda A" << endl;
 cout << "\nNumero de peças";
 cin >> peca[1];
 cout << "\nPreço";
 cin >> preco[1];
 cout << "\nTotal de peças" << peca[0] + peca[1] << endl;
 cout << "\nTotal de preço" << preco[0] + preco[1] << endl;
	
system ("Pause");
return 0;
}
2)Guardar nome e duas notas de um aluno e imprimir a média e o nome.
#include<iostream>
using namespace std;
 struct aluno
 { char nome[30];
 float nota1,nota2;
 };
 int main(){
 aluno a;
 cout<<"\nNome : "; 
 cin.getline(a.nome,29);
 cout<<"\nNota 1: "; 
 cin>>a.nota1;
 cout<<"\nNota 2: "; 
 cin>>a.nota2;
 cout<<"\nMedia: "<<(a.nota1+a.nota2)/2;
 cout<<"\t"<<a.nome<<"\n";
 
 system("pause");
 retunr 0;
}
//Vetor de estrutura
3)Guardar nome e duas notas de três alunos e imprimir a média e o nome.
#include <iostream>
using namespace std;
 struct cadastro
 { char nome[30];
 float nota1,nota2;
 };
 
int main(){
 cadastro aluno[3];
 int a;
 
 for(a=0;a<3;a++)
 { cout<<"\nNome : ";
 cin.getline(aluno[a].nome,29);
 cout<<"\nNota 1: "; 
	 cin>>aluno[a].nota1;
 cout<<"\nNota 2: "; 
	 cin>>aluno[a].nota2;
 cin.get();
 }
 system("cls");
 
 cout<<"\n\nMedia\tNome\n\n";
 
 for(a=0;a<3;a++)
 { cout<<"\n"<<(aluno[a].nota1+aluno[a].nota2)/2<<"\t";
 cout<<aluno[a].nome<<"\n";
 }
 system("pause");
 return 0;
 }
 
4) um programa que preencha uma ficha de um cliente
#include <iostream>
#include <string.h>
struct tipo_endereco {
 char rua [50];
 int numero;
 char bairro [20];
 char cidade [30];
 char sigla_estado [3];
 long int CEP;
};
struct ficha_pessoal{
 char nome [50];
 long int telefone;
 struct tipo_endereco endereco;
};
main (void)
{
struct ficha_pessoal ficha;
cout << "Nome";
cin >> ficha.nome;
cout << "Telefone";
cin >> ficha.telefone;
cout << "Endereço" << endl;
cout << "Rua:"
cin >> ficha.endereco.rua;
cout << "Numero:"
cin >> ficha.endereco.numero;
cout << "Bairro:"
cin >> ficha.endereco.bairro;
cout << "cidde:"
cin >> ficha.endereco.cidade;
cout << "Sigla do Estado:"
cin >> ficha.endereco.sigla_estado;
cout << "CEP:"
cin >> ficha.endereco.CEP;
system ("Pause");
return 0;
}
5)Faça um programa usando matriz de estruturas para armazenar matricula, três nota e a média de 5 alunos. 
#include <iostream>
using namespace std;
struct reg {
	int mat;
 float av1,av2,av3,m;
 };
int main(){
 
 reg aluno[5];
 int x;
 for(x=0;x<5;x++){
	 cout<<"\nMatricula: "; 
	 cin>>aluno[x].mat; 
 cout<<"\nAV1: "; 
 cin>>aluno[x].av1;
 cout<<"\nAV2: "; 
 cin>>aluno[x].av2;
 cout<<"\nAV3: "; 
 cin>>aluno[x].av3;
 }
 system("cls");
 cout<<"\nMat\tAV1\tAV2\tAV3\tMedia\n";
 for(x=0;x<5;x++){
 aluno[x].m=(aluno[x].av1 + aluno[x].av2 + aluno[x].av3)/3; 
 cout<<"\n"<<aluno[x].mat<<"\t"<< aluno[x].av1<<"\t"<< aluno[x].av2<<"\t"<< aluno[x].av3<<"\t"<< aluno[x].m << endl;
 }
 
 cout<<"\n\n";
 system("pause");
 rturn 0;
} 
6)Faça um programa usando matriz de estruturas para armazenar matricula, três nota e a média de 5 alunos. Calcule a média (as duas maiores notas). 
#include <iostream>
using namespace std;
struct reg {
	int mat;
 float av1,av2,av3,m;
 };
int main(){
 
 reg aluno[5];
 int x;
 for(x=0;x<5;x++){
	 cout<<"\nMatricula: "; 
	 cin>>aluno[x].mat; 
 cout<<"\nAV1: "; 
 cin>>aluno[x].av1;
 cout<<"\nAV2: "; 
 cin>>aluno[x].av2;
 cout<<"\nAV3: "; 
 cin>>aluno[x].av3;
 }
 //Calcula media
 for(x=0;x<5;x++){ 
	 if(aluno[x].av1< aluno[x].av2 && aluno[x].av1< aluno[x].av3){
 aluno[x].m=(aluno[x].av2+ aluno[x].av3)/2; 
	 }else{
		 if(aluno[x].av2< aluno[x].av3){
 aluno[x].m=(aluno[x].av1+ aluno[x].av3)/2; 
		 }else{
 aluno[x].m=(aluno[x].av1+ aluno[x].av2)/2;
 } 
	 }
 } 
 
 system("cls");
 cout<<"\nMat\tAV1\tAV2\tAV3\tMedia\n";
 for(x=0;x<5;x++){
 cout<<"\n"<<aluno[x].mat<<"\t"<< aluno[x].av1<<"\t"<< aluno[x].av2<<"\t"<< aluno[x].av3<<"\t"<< aluno[x].m;
 }
 
 cout<<"\n\n";
 system("pause");
 rturn 0;
}
7) Escreva um programinha que preencha uma variável estrutura e depois mostre-a na tela. A estrutura deverá conter campos para: nome, endereço, idade, telefone, data. Sendo que data deverá ser um registro com os campos: dia, mês e ano. 
8) Modifique o programa anterior, copiando os campos de nome e data para uma outra variável estrutura e exibindo os conteúdos da duas variáveis. 
  
9) Imagine a seguinte situação: você precisa armazenar na memória os dados referentes a 60 alunos (nome e série) e suas notas ao longo do ano (4 bimestres)  em 4 disciplinas, inglês, francês, matemática e português. Como voc6e poderia organizar essas informações para serem armazenadas na memória? Faça um esquema do formato imaginado por você.

Outros materiais