Você está na página 1de 9

NÚCLEO DE EDUCAÇÃO A DISTÂNCIA (NEAD)

TRABALHO DE ALGORITMOS E ESTRUTURAS


DE DADOS

APLICAÇÃO PRÁTICA

Turma: EIN236-60
Professor: OSWALDO BORGES PERES
Semestre: 2021_2
Aluno(a):

Contextualização

Os algoritmos estão presentes no nosso dia-a-dia com a tecnologia. Estes são a base
do processo de desenvolvimento de software e fazem parte das ferramentas pelas
quais programadores criam estratégias para fracionar problemas em etapas e
processos que podem ser traduzidos computacionalmente

Proposta de Trabalho

Supondo que você foi contratado por uma pequena, desenvolva os algoritmos
solicitados abaixo, implementando através da linguagem C:
1. Uma pequena loja de departamentos precisa de um programa de computador
capaz de calcular o novo salário que seus funcionários irão receber a partir do
mês subsequente. Sabendo que o aumento de salário para todos os
funcionários será de 12%, elabore, em linguagem C, um programa que capaz
de ler o valor do salário atual do funcionário e informa o seu novo salário
acrescido de 12%.

2. Renato comprou um saco de ração com peso em quilos. Ele possui dois cães,
para os quais fornece a quantidade de ração em gramas. A quantidade diária
de ração fornecida para cada cachorro é sempre a mesma. Faça um programa,
em linguagem C, que receba o peso do saco de ração e a quantidade de ração
fornecida para cada cão, calcule e mostre quanto restará de ração no saco
após três dias.

3. Desenvolva, em linguagem C, um programa que leia dois valores numéricos


reais desconhecidos representados pelas variáveis X e Y. Calcular e
apresentar os resultados das quatro operações aritméticas básicas (soma,
subtração, divisão e multiplicação).

4. Implemente, em linguagem C, um programa que leia o ano de nascimento de


uma pessoa e o ano atual. Calcule e mostre qual é: a idade da pessoa em
anos, a idade da pessoa em meses, a idade da pessoa em dias e a idade da
pessoa em semanas(suponha que cada mês possui sempre 4 semanas).

5. Elabore um programa que apresente o valor da conversão em real (R$) de um


valor lido em dólar (US$). O programa deve solicitar o valor da cotação do
dólar.

Orientações

• No que tange a entrega, todos os códigos deverão constar em um arquivo


.doc ou .docx. Neste mesmo arquivo também deverá constar um print da tela
com o resultado da execução do algoritmo.
• Também é necessário a entrega do código-fonte desenvolvido para ser
executado na correção.
Universidade do Grande Rio
Prof. Oswaldo Borges Peres
UNIGRANRIO

EIN236-60 Algoritmos e Estruturas de Dados


AP1– Aplicação Prática

Rio de Janeiro / RJ
2021/2
Q1
Código fonte:
#include <stdio.h>
int main(void) {
float salarioAtual, aumento, novoSalario;
printf("Digite o salario atual: \n");
scanf("%f", &salarioAtual);
printf("Digite o aumento, em porcentagem: \n");
scanf("%f", &aumento);
novoSalario=(salarioAtual*(aumento/100))+salarioAtual;
printf ("O novo salario com aumento e %.2f\n", novoSalario);
return 0;
}
Print da execução do algoritmo:
Q2
Código fonte:
#include <stdio.h>
int main(void) {
float pesoSaco, pesoDiario, resto;
printf("Informe o peso do saco de racao em Kg: \n");
scanf("%f",&pesoSaco);
printf("Informe a quantidade diaria consumida em gramas: \n");
scanf("%f",&pesoDiario);
resto=pesoSaco-((pesoDiario*2*3)/1000);
printf("Quantidade restante de racao no saco em kg e: %.f\n", resto);
return 0;
}
Print da execução do algoritmo:
Q3
Código fonte:
#include <stdio.h>
int main(void) {
float vX,vY;
printf("Informe um numero: \n");
scanf("%f", &vX);
printf("Informe outro numero: \n");
scanf("%f", &vY);
printf("A soma dos numeros e: %.f\n", (vX + vY));
printf("A subtração dos numeros e: %.f\n", (vX - vY));
printf("A divisao dos numeros e: %.f\n", (vX / vY));
printf("A multiplicacao dos numeros e: %.f\n", (vX * vY));
return 0;
}
Print da execução do algoritmo:
Q4
Código fonte:
#include <stdio.h>
int main(void) {
int anoNascimento, anoAtual, anos, mesesAno, diasAno,semanasMes;
printf("Digite o ano do nascimento: \n");
scanf("%d", &anoNascimento);
printf("Digite o ano atual: \n");
scanf("%d", &anoAtual);
anos=(anoAtual-anoNascimento);
mesesAno=(anos*12);
diasAno=(anos*365);
semanasMes=(mesesAno*4);
printf("A idade em anos e: %.d\n"),anos;
printf("A idade em meses e: %.d\n"),mesesAno;
printf("A idade em dias e: %.d\n"),diasAno;
printf("A idade em semanas e: %.d\n"),semanasMes;
return 0;
}
Print da execução do algoritmo:
Q5
Código fonte:
#include <stdio.h>
int main(void) {
float dolar, real, cotacao;
printf("\nDigite o valor em dolar (US$): \n");
scanf("%f",&dolar);
printf("\nDigite a cotacao do dolar: \n");
scanf("%f",&cotacao);
real=dolar*cotacao;
printf("\nValor em reais (R$): R$%.2f\n",real);
return 0;
}
Print da execução do algoritmo:

Para compilar e rodar os códigos utilizei o seguinte link:


Compile and run the code with online compiler and IDE | CodeChef

Você também pode gostar