frankgazevedo / Estrutura-de-Dados-em-C_Atividade-01

Repositório contendo as respostas da Lista de Exercícios da disciplina Estrutura de Dados em C, da Faculdade Estácio de Sá (Manaus).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Estrutura de Dados em C: Atividade 01

Repositório contendo as respostas da Lista de Exercícios da disciplina Estrutura de Dados em C, da Faculdade Estácio de Sá (Manaus), em 20.09.2022.

Questões

  1. Escreva um algoritmo para armazenar o valor 22 na variável A e o valor 60 na variável B. Então (usando apenas atribuições entre variáveis) altere seus conteúdos de forma que o valor em A seja transferido para B e vice-versa. Finalmente, escreva os valores armazenados nas variáveis.

  2. Faça um algoritmo que leia o nome e salário de um funcionário, calcule e mostre o reajuste do salário com um aumento de 15%.

  3. Escreva um algoritmo para calcular o IMC (Índice Massa Corporal). O programa deverá ler o peso e a altura informada e como resutaldo informar o valor do índice.

  4. Escreva um algoritmo que leia três notas de um aluno e imprime no console a média que ele obteve na disciplina.

  5. Escreva um algoritmo que leia o salário total de uma pessoa e quantas horas ela trabalha por dia. Em seguida, calcule e imprima quanto essa pessoa recebe por hora.

  6. Sabe-se que o m2 de construção custa 50 reais. Escreva um algoritmo que leia as medidas de um terreno retangular, calcula e imprime quanto custa para construir uma casa que ocupe esse terreno.

  7. Uma loja está oferecendo um grande desconto: para as clientes que levarem 3 produtos, será dado um desconto de 20% no valor total da compra. Crie um algoritmo que leia o preço dos três produtos e calcule e imprima no console: o valor do total da compra sem desconto, quanto foi o desconto e quanto devera ser pago.

  8. Escreva um algoritmo que transforme o grau Celsius dado pelo usuário em Fahrenheit. Lembrete, a fórmula para conversão é: F = C * (9/5) + 3.

  9. Escreva um algoritmo que leia o valor do raio de uma circunferência e mostre para o usuário o valor do comprimento e, a área da mesma.

  10. Escreva um algoritmo para ler as dimensôes de um retângulo (base e altura), calcular e escrever a área do retângulo.

  11. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e como resultado escreva a idade dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.

  12. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e como resultado escreva a quantidade de horas que a pessoa tem de vida. Considerar ano com 365 dias e mês com 30 dias.

  13. Uma pessoa recebe RS 3.300,00 reais de salário, 1% desse valor é descontado para contribuição sindical. Além disso, tem um histórico de duas faltas todos meses. Considerando o mês com 22 dias úteis, quanto essa pessoa irá receber de salário líquido ao final do mês? Escreva um algortimo que represente esta situação.

  14. Escreva um algoritmo que verifique se um número fornecido pelo usuário é par ou é ımpar.

  15. Escrever um algoritmo que leia dois valores inteiros distintos e informe qual é o maior.

  16. Escreva um programa que leia a idade de uma pessoa. Ao final, exiba se essa pessoa é de maior de idade ou não.

  17. Elabore um algoritmo que leia dois números inteiros e mostre o resultado da diferença do maior valor pelo menor.

  18. Escreva um programa que leia duas notas de um aluno, calcule e exiba a média que ele obteve e informe se o aluno foi aprovado ou não na disciplina (considerar a média para aprovação maior ou igual a 6).

  19. Crie um programa que leia o nome de uma pessoa e seu sexo (M para masculino e F para feminino). Ao final, o programa deve imprimir a mensagem “Bom dia senhor” ou “Bom dia senhora” seguida do nome.

  20. Crie um programa que leia as três medidas dos lados de um triângulo e, em seguida, exiba para o usuário de que tipo de triângulo se trata. Na matemática, um triângulo é dito equilátero se todos os seus lados têm a mesma medida; isósceles é quando apenas há dois lados iguais; e escaleno quando todos os lados são diferentes.

  21. Construa um algoritmo que calcule o peso ideal de uma pessoa. Dados de entrada: altura e sexo. Fórmulas para cálculo do peso:

• peso ideal de homem = (72,7 x altura) - 58;

• peso ideal da mulher = (62,1 x altura) - 44,7

  1. Escreva um programa que calcule o Índice de Massa Corporal (IMC) de uma pessoa. Lembre-se que o IMC é o resultado da razão entre o peso da pessoa e o quadrado da altura da pessoa (peso/altura2). Ao fim, o programa deve exibir uma mensagem que depende do valor do IMC calculado (conforme listado abaixo).

• Abaixo de 17: muito abaixo do peso

• Entre 17 e 18,49: abaixo do peso

• Entre 18,50 e 24,99: peso normal

• Entre 25 e 29,99: acima do peso

• Entre 30 e 34,99: obesidade I

• Entre 35 e 39,99: obesidade II (severa)

• acima de 40: obesidade III (mórbida)

  1. Escreva um algoritmo que ajude o usuário a descobrir se ele precisa abastecer o carro ou não e, se sim, quanto ele precisa abastecer. O programa deve começar perguntando ao usuário:

(1) quantos quilômetros o carro faz por litro

(2) quantos litros de gasolina há no momento

(3) qual distância ele deseja percorrer.

O programa avisa ao usuário se ele precisa abastecer ou não. Caso o usuário precise abastecer, deve ser informado quantos litros o usuário deve abastecer.

Exemplo

Quantos quilômetros o carro percorre por litro? 5

Quantos litros tem no carro atualmente? 20

Qual distância (em Km) você deseja percorrer ? 150

Você precisa abastecer 10 litros.

  1. Doar sangue é uma atitude muito importante, entretanto é preciso atender alguns requisitos.

• Ter entre 19 e 69 anos de idade

• Pesar ao menos 50 kg

• Não ter feito nenhuma tatuagem no último ano

• Não ter ingerido álcool nas últimas 12 horas.

Escreva um programa que pergunte ao usuário se ele atende os requisitos necessários para doar sangue. Faça as perguntas uma por vez. Caso a resposta dele o impede de doar, avise-o e encerre o programa. Se ele atender todos os requisitos, avise-o que ele pode ser doador.

  1. Faça um programa que leia 5 números e informe o maior número.

  2. Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.

  3. Faça um programa que imprima na tela apenas os números pares entre 100 e 1000.

  4. Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%.

Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.

  1. Um posto está vendendo combustíveis com a seguinte tabela de descontos:

Álcool:

até 20 litros, desconto de 3% por litro

acima de 20 litros, desconto de 5% por litro

Gasolina:

até 20 litros, desconto de 4% por litro

acima de 20 litros, desconto de 6% por litro

Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da seguinte forma: A- álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 2,50 o preço do litro do álcool é R$ 1,90.

  1. Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo:

Média de Aproveitamento / Conceito

Entre 9.0 e 10.0 / A

Entre 7.5 e 9.0 / B

Entre 6.0 e 7.5 / C

Entre 4.0 e 6.0 / D

Entre 4.0 e zero / E

About

Repositório contendo as respostas da Lista de Exercícios da disciplina Estrutura de Dados em C, da Faculdade Estácio de Sá (Manaus).

License:MIT License


Languages

Language:C 100.0%