Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

...............................................................................................................................
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - WEB STANDARDS
LARISSA FERREIRA DA SILVA - 234002021
PROJETO PORTFÓLIO
LINGUAGEM C
........................................................................................................................................
Guarulhos
2022
LARISSA FERREIRA DA SILVA
PROJETO PORTFÓLIO
LINGUAGEM C
Trabalho apresentado ao Curso Análise e
Desenvolvimento de Sistemas do Centro Universitário
ENIAC para a disciplina Linguagem C.
Prof. Ricardo Magalhães Silva
Guarulhos
2022
Respostas
....................................................................................................................
Código do programa:
#include<stdio.h> // biblioteca padrão para entrada e saída de dados
#include<stdlib.h> // permite rodar o programa no prompt DOS
int main ()
{
int opcao1;
float qtd_de_animais, qtd_p_animal, custo_p_kg; // variáveis de entrada
float qtd_p_dia, qtd_p_mes, custo_p_mes, custo_p_dia; // variáveis de saída
//criação do programa principal
printf("--------------------------------------\n");
printf(" Tabela de Animais do Zoologico\n");
printf("--------------------------------------");
printf("\n 1 - Leao");
printf("\n 2 - Macaco");
printf("\n 3 - Ganso");
printf("\n 4 - Arara");
printf("\n 5 - Lontra");
printf("\n 6 - Tartaruga \n");
printf("--------------------------------------\n");
custo_p_kg = 5;
printf(" Custo do kg da racao: R$ %.2f\n",custo_p_kg);
printf("--------------------------------------");
printf("\n Escolha um animal: ");
scanf("%d",&opcao1);
printf("\n Quantidade de animais: ");
scanf("%f",&qtd_de_animais);
switch(opcao1)
{
case 1:
qtd_p_animal = 15;
printf("\n Um leao come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f leoes comem %.2f kgs por dia\n",qtd_de_animais, qtd_p_dia);
break;
case 2:
qtd_p_animal = 8;
printf("\n Um macaco come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f macacos comem %.2f kgs por dia\n",qtd_de_animais,
qtd_p_dia);
break;
case 3:
qtd_p_animal = 5;
printf("\n Um ganso come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f gansos comem %.2f kgs por dia\n",qtd_de_animais,
qtd_p_dia);
break;
case 4:
qtd_p_animal = 3;
printf("\n Uma arara come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f araras comem %.2f kgs por dia\n",qtd_de_animais, qtd_p_dia);
break;
case 5:
qtd_p_animal = 2;
printf("\n Uma lontra come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f lontras comem %.2f kgs por dia\n",qtd_de_animais, qtd_p_dia);
break;
case 6:
qtd_p_animal = 1;
printf("\n Uma tartaruga come %.2f kgs por dia",qtd_p_animal);
qtd_p_dia=qtd_p_animal*qtd_de_animais;
printf("\n %.0f tartarugas comem %.2f kgs por dia\n",qtd_de_animais,
qtd_p_dia);
break;
default:
printf("\n Opcao invalida!\n");
}
if (opcao1>=1, opcao1<=6)
{
qtd_p_dia=qtd_p_animal*qtd_de_animais; // calculo quantidade
por dia
printf("\n Quantidade de racao por dia: %.2f kgs",qtd_p_dia);
custo_p_dia=qtd_p_dia*custo_p_kg; // calculo custo por dia
printf("\n Custo por dia: R$ %.2f\n",custo_p_dia);
qtd_p_mes=qtd_p_dia*30; // calculo quantidade por dia
printf("\n Quantidade de racao por mes: %.2f kgs",qtd_p_mes);
custo_p_mes=custo_p_dia*30; //calculo custo por mês
printf("\n Custo total por mes: R$ %.2f\n",custo_p_mes);
}
else
{
printf("\n Tente novamente.\n");
}
printf("\n Fim do programa!!!\n");
printf("\n Nao eh maravilhoso?\n");
system("pause");
return 0;
}
Teste no prompt:
Conclusão:
De acordo com a atividade realizada, posso concluir que, embora a mesma
parecesse simples, me trouxe um bom desafio.
Não segui o conselho do professor de "antes de começar a programar,
esboçar primeiro o que o código fará e como ele irá funcionar", e acabei viciando no
meu erro de semântica, não conseguia enxergar o que havia de errado com o código
e o porquê dele não funcionar corretamente, o que me deixou alguns dias com o
projeto estagnado.
O que ocorreu foi que na linha 28 eu havia utilizado “%d” no scanf ao invés
de “%f”, por ter utilizado uma variável float anteriormente, o “%d” não reconhecia os
números da variável “qnt_de_animais”, o que fazia que todas as contas ficassem
zeradas. Quando finalmente descobri o erro, o programa rodou perfeitamente,
consequentemente, agora todas as contas funcionam.

Mais conteúdos dessa disciplina