Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
% Autor: Bruno Guingo % Data: 07/11/2014 % Nome Programa: 2oTeste - Turma J3 % Elaborar um programa em matlab que pergunte ao usuário os itens 1) até 5) % enquanto não seja lido uma idade maior que 100 anos. Coloque como comentário, % no início do programa, o seu nome completo, rgu, turma e data. % 1. Nome % 2. Idade (anos) % 3. Sexo (M ou F) % 4. CPF % 5. Tipo de música (1. Gospel, 2. Rock, 3. Pop, 4. Clássica e 5. MBP) % Seu programa deverá informar o seguinte: % a) Uma mensagem informando qual é o número do usuário que está respondendo as perguntas. [0,25] % b) A quantidade de pessoas que responderam as perguntas? [0,25] % c) O percentual de pessoas que tenham a primeira letra do seu nome iniciado % com ”B” e tenham escolhido tipo de música igual a Pop? [2,0] % d) A quantidade de pessoas em cada tipo de música (obrigatório responder via case)? [1,0] % e) Uma critica na entrada do case quando o usuário entrar com um valor que % não corresponde a uma situação válida. Nesse caso deverá ser mostrado % uma mensagem de “Escolha Inválida” e apresentar qual foi o número % escolhido pelo usuário. [0,5] % f) A média da idade das pessoas que escolherem tipo de música igual a MPB? [2,0] % g) O nome e CPF da pessoa do sexo masculino com a menor idade? [1,0] % h) A quantidade de pessoas que escolheram tipo de música igual a Clássica % e que sejam do sexo feminino? [1,0] % COLOCANDO O COMENTÁRIO PEDIDO NA QUESTÃO DA PROVA % Nome: Fulano de Tal, RGU: 12345678, Turma: J3 e Data: 0711/2014 % Limpa a tela e apaga as variáveis que estão na memória clc; clear all; warning off; %Declarando valores a variáveis idade = 0; k = 0; gospel = 0; rock = 0; pop = 0; classica = 0; mpb = 0; letra = 0; idade_mpb = 0; cont_mpb = 0; menor_idade = 1000; fem = 0; nome_menor_idade = 'NÃO EXISTE NINGUÉM'; %Criando o laço com o enquanto while idade < 100 musica = 0; % Contado para saber qual é o número do usuário que está respondendo k=k+1; % RESPOSTA DO ITEM a) info= ['Rodada ',int2str(k)]; display(info); % Entrando com os dados do problema nome = input('\n INFORME SEU NOME: ','s'); idade = input('\n INFORME SUA IDADE: '); sexo = input('\n INFORME SEU SEXO (M OU F): ','s'); cpf = input('\n INFORME SEU CPF: '); % PREPARANDO A RESPOSTA DO ITEM g) if idade < menor_idade menor_idade = idade; nome_menor_idade = nome; cpf_menor = cpf; end % CRIANDO UM VETOR PARA COMPARAR NO ENQUANTO - ISTO É PARA NÃO ESCREVER TODAS AS COMPARAÇÕES x=1:5; while musica ~= x % Exibindo em tela as opções de escolha do aluno em relação a cor do olho musica = input('\nINFORME QUAL É A SUA MÚSICA PREFERIDA: \n\n1. GOSPEL \n2. ROCK \n3. POP \n4. CLÁSSICA \n5. MPB \n\nQUAL MÚSICA VOCÊ ESCOLHE: '); % Criando uma estrutura de case switch musica; % RESPOSTA DO ITEM d) case 1 % CONTADOR PARA CADA TIPO DE MÚSICA gospel = gospel + 1; case 2 rock = rock + 1; case 3 pop = pop + 1; % PREPARANDO A RESPOSTA DO ITEM c) % CONTANDO QUANTAS PESSOAS ATENDEM A SOLICITAÇÃO if nome(1,1) == 'B' letra = letra + 1; end case 4 classica = classica + 1; % RESPOSTA DO ITEM h) if sexo == 'F' fem = fem + 1; end case 5 mpb = mpb + 1; % PREPARANDO A RESPOSTA DO ITEM f) % CONTANDO QUANTAS PESSOAS ATENDEM A SOLICITAÇÃO idade_mpb = idade_mpb + idade; cont_mpb = cont_mpb + 1; otherwise fprintf('\n O NÚMERO %i É INVALIDO - OS VALORES VÁLIDOS SÃO DE 1 ATÉ 5\n', musica); end % fim do case end % fim do enquanto do case % Limpando a tela dos dados iniciais clc; end % fim do enquanto da idade % RESPOSTA DO ITEM c) perc = (letra/k)*100; % RESPOSTA DO ITEM f) media = idade_mpb/cont_mpb; %Informando os valores calculados disp('RESPOSTA DO ITEM B.'); fprintf ('A QUANTIDADE DE PESSOAS QUE RESPONDEM AS PERGUNTAS FOI: %i\n', k); disp(' '); disp('RESPOSTA DO ITEM C.'); fprintf ('O PERCENTUAL DE PESSOAS QUE A PRIMEIRA LETRA DO SEU NOME É IGUAL A "B"\nE ESCOLHEU COMO MÚSICA POP FOI: %.2f\n', perc); disp(' '); disp('RESPOSTA DO ITEM D.'); fprintf ('A QUANTIDADE DE PESSOAS QUE ESCOLHERAM GOSPEL FOI IGUAL A: %i', gospel); fprintf ('\nA QUANTIDADE DE PESSOAS QUE ESCOLHERAM ROCK FOI IGUAL A: %i', rock); fprintf ('\nA QUANTIDADE DE PESSOAS QUE ESCOLHERAM POP FOI IGUAL A: %i', pop); fprintf ('\nA QUANTIDADE DE PESSOAS QUE ESCOLHERAM CLÁSSICA FOI IGUAL A: %i', classica); fprintf ('\nA QUANTIDADE DE PESSOAS QUE ESCOLHERAM MPB FOI IGUAL A: %i\n', mpb); disp(' '); disp('RESPOSTA DO ITEM F.'); fprintf ('A MÉDIA DA IDADE DAS PESSOAS QUE ESCOLHERAM MPB FOI: %i\n', media); disp(' '); disp('RESPOSTA DO ITEM G.'); fprintf ('O NOME DA PESSOA DO SEXO MASCULINO COM A MENOR IDADE É: %s E SEU CPF É: %i\n', nome_menor_idade, cpf_menor); disp(' '); disp('RESPOSTA DO ITEM H.'); fprintf ('A QUANTIDADE DE PESSOAS DO SEXO FEMININO QUE ESCOLHERAM MÚSICA IGUAL A CLÁSSICA FOI: %i\n', fem);
Compartilhar