Buscar

Fundamentos de Programacao I (1) 31 05 SÉRGIO RODRIGUES FILHO

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 5 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

Prévia do material em texto

NÚCLEO DE EDUCAÇÃO A DISTÂNCIA (NEAD)
Modelagem de Casos de Uso
APLICAÇÃO PRÁTICA
	Turma: EIN202-60
	Aluno: Sérgio Rodrigues Filho - 5900225
	Professor: Edgar Gurgel
	Semestre: 2020-01
Contextualização
Na estrutura de sequência sabe-se que os comandos são executados uma única vez e um após o outro (de cima para baixo). Com o estudo da seleção, acrescenta-se a possibilidade de escolher instruções a serem executadas, mas cada instrução continua sendo executada apenas uma vez. A execução do programa começa com a primeira instrução e termina na última, sendo cada instrução executada no máximo uma vez. Em programação é frequentemente preciso repetir a execução de um grupo de instruções, ou mesmo repetir a execução de todo o programa, para diferentes valores de dados.
Em programação, uma sequência de instruções executada repetidas vezes é chamada de laço (loop). Um laço é constituído por uma sequência de instruções, o corpo do laço, e por uma estrutura que controla a repetição deste corpo, especificando quantas vezes ele terá de ser repetido.
As instruções que constituem o corpo de um laço podem ser executadas qualquer número de vezes (até mesmo nenhuma), mas este número é finito. Há erros semânticos que podem provocar a execução interminável do corpo do laço, caso que se diz que o laço é infinito.
Proposta de Trabalho
Desenvolva o seguinte programa na linguagem de programação C para tratar a seguinte questão: foi realizada uma pesquisa em Niterói, com um numero indeterminado de pessoas. De cada entrevistado foram coletados os seguintes dados:
· Qual o seu clube de futebol de preferência (1 – Flamengo, 2 – Vasco, 3 – Fluminense, 4 – Botafogo, 5 – Outros)
· Qual o seu salário.
· Qual a sua cidade natal (1 – Niterói, 2 – Outra)
Para finalizar a entrevista o usuário deve digitar o valor 0 (zero). Escreva um programa que informe:
· Número de torcedores por clube
· Média salarial dos torcedores de cada time
· Número de pessoas nascidas em Niterói e que não torcem para nenhum dos principais clubes do Rio
· Número de pessoas entrevistadas
Orientações
O trabalho deve ser entregue no formato .doc ou .pdf, obrigatoriamente.
Para a elaboração do trabalho utilize a linguagem de programação C. Coloque no trabalho o código fonte utilizado e um print das telas de execução.
Para rodar os códigos utilize um dos seguintes ambientes ou ainda execute on-line:
1. Dev C++ disponível em: https://www.bloodshed.net/dev/devcpp.html
2. On-line disponível em : https://www.onlinegdb.com/
Utilize a bibliografia básica do curso para realizar as suas pesquisas. Informe sempre a fonte utilizada.
Bom trabalho !
	Critérios de avaliação
	Indicadores
	Pontuação
	Coerência da resposta ao enunciado proposto
	4
	Capacidade argumentativa e clareza na exposição das ideias e conceitos
	3
	Correção gramatical
	2
	Utilização das normas da ABNT na formatação, citações e referências
	1
#include <stdio.h>
int main()
{
 
 int timeEscolhido =0;
 int torcedorFlamengo =0;
 int torcedorVasco =0;
 int torcedorFluminense =0;
 int torcedorBotafogo =0;
 int torcedorOutros =0;
 int cidade =0;
 int nasceuNiteroi =0;
 int nasceuOutra =0;
 int outrosNiteroi = 0;
 int contador = 1;
 
 float mediaSalarialFlamengo =0;
 float mediaSalarialVasco =0;
 float mediaSalarialFluminense =0;
 float mediaSalarialBotafogo =0;
 float mediaSalarialOutros =0;
 
 float salario =0;
 float totalSalarioFlamengo =0;
 float totalSalarioVasco =0;
 float totalSalarioFluminense =0;
 float totalSalarioBotafogo =0;
 float totalSalarioOutro =0;
 while (contador != 0) { 
 
 
 printf ("Qual seu time de futebol de preferência? (1- Flamengo, 2- Vasco, 3- Fluminense, 4- Botafogo ou 5- Outros)");
 scanf ("%d", &timeEscolhido); 
 
 
 printf ("Qual seu salario? (sem '.' ou ',')"); 
 scanf ("%f", &salario); 
 if(timeEscolhido == 1) { 
 torcedorFlamengo = torcedorFlamengo +1; 
 totalSalarioFlamengo = totalSalarioFlamengo + salario; 
 mediaSalarialFlamengo = totalSalarioFlamengo / torcedorFlamengo;
 }
 if(timeEscolhido == 2) { 
 torcedorVasco = torcedorVasco +1; 
 totalSalarioVasco= totalSalarioVasco + salario; 
 mediaSalarialVasco = totalSalarioVasco / torcedorVasco; 
 }
 if(timeEscolhido == 3) { 
 torcedorFluminense = torcedorFluminense +1; 
 totalSalarioFluminense= totalSalarioFluminense + salario;
 mediaSalarialFluminense = totalSalarioFluminense / torcedorFluminense; 
 }
 if(timeEscolhido == 4) { 
 torcedorBotafogo = torcedorBotafogo +1; 
 totalSalarioBotafogo= totalSalarioBotafogo + salario; 
 mediaSalarialBotafogo = totalSalarioBotafogo / torcedorBotafogo; 
 }
 
 if(timeEscolhido == 5) { 
 torcedorOutros = torcedorOutros +1; 
 totalSalarioOutro= totalSalarioOutro + salario; 
 mediaSalarialOutros = totalSalarioOutro / torcedorOutros; 
 }
 printf ("Qual sua cidade natal? (1- Niteroi, 2- Outra)");
 scanf ("%d", &cidade); 
 
 if(cidade == 1) { 
 nasceuNiteroi = nasceuNiteroi +1; 
 }
 
 if (cidade == 2) { 
 nasceuOutra = nasceuOutra +1; 
 }
 
 if (timeEscolhido == 5 && cidade == 1) { 
 outrosNiteroi = outrosNiteroi +1; 
 }
 
 printf ("Para sair digite 0 e para continuar digite 1. "); 
 scanf("%d", &contador); 
 
 if (contador == 0 ) { 
 break; 
 }
 continue; 
 }
 
 printf ("\nO número de torcedores dos clubes são: "
 "\n Flamengo: %d \n Vasco: %d \n Fluminense: %d \n Botafogo: %d \n Outros: %d \n" , 
 torcedorFlamengo, torcedorVasco, torcedorFluminense, torcedorBotafogo, torcedorOutros); 
 
 
 printf ("A média salarial dos torcedores por times é: "
 "\n Flamengo: R$ %.2f \n Vasco: R$ %.2f \n Fluminense: R$ %.2f \n Botafogo: R$ %.2f \n Outros: R$ %.2f \n"
 ,mediaSalarialFlamengo, mediaSalarialVasco, mediaSalarialFluminense, mediaSalarialBotafogo, mediaSalarialOutros); 
 
 
 printf ("O número de pessoas que nasceram em Niterói e não torcem para nenhum dos principais clubes é: %d \n", outrosNiteroi); 
 
 
 printf ("O número de pessoas entrevistadas é: %d", 
 torcedorFlamengo+torcedorVasco+torcedorFluminense+torcedorBotafogo+torcedorOutros); 
 
 return 0;
 
}

Continue navegando