Buscar

Fazendo o uso dos comandos cout e cin

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.

💡 5 Respostas

User badge image

Renato S Monteiro

nao entendi sua pergunta

0
Dislike0
User badge image

Andre Smaira

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.

0
Dislike0
User badge image

Andre Smaira

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais