Fazendo o uso dos comandos cout e cin desolvolva algoritimos que atenda aos problems relacionados abaixo:(crie um menu atravez do switch() para o usuario escolher uma opcao)
a)crie uma funcao que leia o nome e as 3 notas de um aluno.Apresente seu nome e mediaa.
b)crie um funcao que leia o nome,a idaade,altura,sexo de pessoas.apresente o nome da pessoa mais alta e da mais nova,apresente tbm quantaaas sao mulheres e quantos sao homens.
c)crie uma funcao que leia o nome e o ano de nascimento de um aluno, apresente seu nome e quaantos anos ele completa esse ano.
d)crie uma funcao que leia um conjunto de 10 numeros e escreva o dobro de cada numero e escreva a raiz quadrada de cada um.
Para responder essa questão devemos por em prática nosso conhecimento em estrutura de dados.
#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
void menu(){
cout << "1- Funcao A ";
cout << "2- Funcao B ";
cout << "3- Funcao C ";
cout << "4- Funcao D ";
}
int funcaoA(){
char nome[30];
int nota[3], media=0, i;
cout << "Digite o nome do aluno ";
cin >> nome;
for(i=0; i<3; i++){
cout <<"Digite as notas do aluno ";
cin >> nota[i];
media+=nota[i];
}
media=media⁄3;
cout << "Nome do aluno: " << nome << " ";
cout << "Media: " << media;
return 1;
}
int funcaoB(){
char nome[20], sexo, maisalta[30], maisnova[30];
int idade, qtd, nova=9999999, qtdM=0, qtdF=0;
float altura, alta=0;
cout << "Quantas pessoas deseja inserir? ";
cin >> qtd;
while(qtd--){
cout << "Digite o nome ";
cin >> nome;
cout << "Digite a idade ";
cin >> idade;
if(idade<nova){
nova= idade;
strcpy(maisnova, nome);
}
cout << "Digite a altura ";
cin >> altura;
if(altura>alta){
alta=altura;
strcpy(maisalta,nome);
}
cout << "Digite o sexo ";
cin >> sexo;
if(sexo== ´m´ || sexo == ´M´){
qtdM++;
}else{
qtdF++;
}
}
cout << "Mais Alta: " << maisalta << " ";
cout << "Mais nova: " << maisnova << " ";
cout << "Quantidade de Homens: " << qtdM << " ";
cout << "Quantidade de Mulheres " << qtdF << " ";
return 1;
}
int funcaoC(){
char nome[30];
int ano, idade;
cout << "Digite o nome do aluno ";
cin >> nome;
cout << "Digite o ano de nascimento ";
cin >> ano;
idade=2019-ano;
cout << "Nome do aluno: " << nome << " ";
cout << "Quantos anos completara: " << idade << " ";
return 1;
}
int funcaoD(){
int vet[10], dobro[10], quadrado[10], i, j;
for(i=0; i<10; i++){
cin >> vet[i];
dobro[i]= 2*vet[i];
quadrado[i]= pow(vet[i], 2);
}
for(j=0; j<10; j++){
cout << dobro[j] << " ";
}
cout << " ";
for(j=0; j<10; j++){
cout << quadrado[j] << " ";
}
return 1;
}
int main(){
int opcao;
menu();
cin >>opcao;
switch(opcao){
case(1):
funcaoA();
break;
case(2):
funcaoB();
break;
case(3):
funcaoC();
break;
case(4):
funcaoD();
break;
};
return 0;
}
Portanto acima se encontra o código que executa o que é pedido no enunciado.
Para responder essa questão devemos por em prática nosso conhecimento em estrutura de dados.
#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
void menu(){
cout << "1- Funcao A\n";
cout << "2- Funcao B\n";
cout << "3- Funcao C\n";
cout << "4- Funcao D\n";
}
int funcaoA(){
char nome[30];
int nota[3], media=0, i;
cout << "Digite o nome do aluno\n";
cin >> nome;
for(i=0; i<3; i++){
cout <<"Digite as notas do aluno\n";
cin >> nota[i];
media+=nota[i];
}
media=media/3;
cout << "Nome do aluno: " << nome << "\n";
cout << "Media: " << media;
return 1;
}
int funcaoB(){
char nome[20], sexo, maisalta[30], maisnova[30];
int idade, qtd, nova=9999999, qtdM=0, qtdF=0;
float altura, alta=0;
cout << "Quantas pessoas deseja inserir?\n";
cin >> qtd;
while(qtd--){
cout << "Digite o nome\n";
cin >> nome;
cout << "Digite a idade\n";
cin >> idade;
if(idade<nova){
nova= idade;
strcpy(maisnova, nome);
}
cout << "Digite a altura\n";
cin >> altura;
if(altura>alta){
alta=altura;
strcpy(maisalta,nome);
}
cout << "Digite o sexo\n";
cin >> sexo;
if(sexo== 'm' || sexo == 'M'){
qtdM++;
}else{
qtdF++;
}
}
cout << "Mais Alta: " << maisalta << "\n";
cout << "Mais nova: " << maisnova << "\n";
cout << "Quantidade de Homens: " << qtdM << "\n";
cout << "Quantidade de Mulheres " << qtdF << "\n";
return 1;
}
int funcaoC(){
char nome[30];
int ano, idade;
cout << "Digite o nome do aluno\n";
cin >> nome;
cout << "Digite o ano de nascimento\n";
cin >> ano;
idade=2019-ano;
cout << "Nome do aluno: " << nome << "\n";
cout << "Quantos anos completara: " << idade << "\n";
return 1;
}
int funcaoD(){
int vet[10], dobro[10], quadrado[10], i, j;
for(i=0; i<10; i++){
cin >> vet[i];
dobro[i]= 2*vet[i];
quadrado[i]= pow(vet[i], 2);
}
for(j=0; j<10; j++){
cout << dobro[j] << " ";
}
cout << "\n";
for(j=0; j<10; j++){
cout << quadrado[j] << " ";
}
return 1;
}
int main(){
int opcao;
menu();
cin >>opcao;
switch(opcao){
case(1):
funcaoA();
break;
case(2):
funcaoB();
break;
case(3):
funcaoC();
break;
case(4):
funcaoD();
break;
};
return 0;
}
Portanto acima se encontra o código que executa o que é pedido no enunciado.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar