SteAmarante / ExerciciosEmC

Aqui estão alguns exercícios e resoluções na Linguagem de Programação C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Olá!

Neste repositório irei colocar alguns exercicios resolvidos em sala durante as aulas de Algoritmos e Lógica de Programação:

  • E1 - Calcular a hipotenusa de um triângulo retângulo com base em seus catetos: DICA: hipotenusa = raizQuadrada( cateto1cateto1 + cateto2cateto2 ).

  • E2 - Cálculo do Índice de Massa Corporal (IMC): IMC = Peso / Altura² Observação: mais adiante teremos um exercício em que caberá a interpretação desse número, com base em estudos científicos.

  • E3 - Faça um programa que converta a temperatura de graus Celsius para graus Fahrenheit. F=9*C/5+32

  • E4 - Faça um programa que converta a temperatura de graus Fahrenheit para graus Celsius. C = (F-32)*5/9

  • E5 - Faça um programa que converta dólares em reais.

  • E6 - Faça um programa que converta reais em dólares.

  • E7 - Faça um programa que calcule a área de um retângulo e seu perímetro com base em seus dois lados.

  • E8 - Faça um programa que calcule a área de um círculo e sua circunferência com base em raio.

  • E9 - Crie um programa que leia um número e diga se ele é positivo ou negativo.

  • E10 - Faça um programa que calcule a área de um triângulo com base em sua base e sua altura.

  • E11 - Cálculo e Interpretação do Índice de Massa Corporal (IMC) detalhado.

  • E12 - Faça um programa que calcule a área de um triângulo com base em seus três lados ( ou Hierão).

  • E13 - Uma escola usa o seguinte critério de notas em seus cursos: os alunos fazem três avaliações e a nota final é sempre calculada assim: faço a média aritmética entre a menor e a maior das notas. Crie um programa/algoritmo que leia 3 números reais, como sendo as notas de um aluno, as quais podem ser digitadas em qualquer ordem, e imprima a nota final, de acordo com o critério da escola. Casos de teste:

    1. 2, 3, 8 → Nota Final = (2 + 8) / 2 = 5.0
    2. 8, 9, 7 → Nota Final = (7 + 9) / 2 = 8.0
    3. 7, 6, 2 → Nota Final = (2 + 7) / 2 = 4.5
    4. 9, 6, 4 → Nota Final = (4 + 9) / 2 = 6.
  • E14 - Você foi convidado para a oficina de robótica da Fatec e terá de implementar um algoritmo para decidir o movimento de um carro automático. Ele tem 3 sensores que medem distância a obstáculos: um na frente, um à esquerda e outro à direita (aqui na questão você simulará a leitura dos sensores usando 3 comandos input, que lerão as distâncias de cada um dos sensores). Os comandos que você pode dar aos motores do carro são “frente”, “esquerda”, “direita” e “trás (ré)” (aqui na questão você simulará os comandos para os motores através de prints apenas). Implemente um programa que simule a seguinte lógica:

    1. O carro anda para frente caso o sensor da frente indique obstáculo a mais de 50 cm;
    2. Caso contrário, o sensor da direita é examinado: o carro vira à direita caso o sensor da direita indique obstáculo a mais de 50 cm;
    3. Caso contrário, o sensor da esquerda é examinado: o carro vira à esquerda caso o sensor da esquerda indique obstáculo a mais de 50 cm;
    4. Caso contrário, o carro andará para trás (marcha à ré), nesta situação em que todos os sensores indicam obstáculos próximos (<= 50 cm).
  • E15 - Faça um algoritmo que mostre os números de 1 a 10 em sequência. Esse exercício tem duas maneiras de ser feito, com FOR ou WHILE

  • E16 - Escrever um algoritmo que escreve o quadrado de todos os inteiros, desde 1 até 20.

  • E17 - Faça um algoritmo que mostre a tabuada de um número qualquer.

  • E18 - Crie um programa/algoritmo que some todos os números inteiros de 1 a 100 e mostre o resultado da soma na tela: 1 + 2 + 3 + 4 + 5 + ... + 99 + 100 = 5050.

  • E19 - Escrever um algoritmo que lê um número inteiro positivo e que escreve a soma dos quadrados de todos os números inteiros, desde 0 até o valor lido.

  • E20 - Crie um programa que mostre os números de 10 a 1 na tela (contagem decrescente).

  • E21 - Crie um programa que calcule e mostre na tela o valor da expressão:

    1. 2 + 4 + 6 + 8 + ... 998 + 1000 (= 250500)
    2. 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + .. + 1/1024 (aprox. 0.999)
    3. 1/2 + 1/3 + 1/4 + 1/5 + 1/6 + 1/7 + ... + 1/100 (aprox. 4.187)
    4. +1/2 - 1/3 + 1/4 - 1/5 + 1/6 - 1/7 + ... + 1/100 (aprox. 0.312)
  • E22 - Faça um algoritmo em C que calcule o fatorial de um digitado.

Esses foram alguns dos exercícios realizados em sala de aula que eu deixei gravado no meu replit, outros foram feitos pelo onlinegdb e não conseguir salvar, mas em breve irei colocar aqui todos

About

Aqui estão alguns exercícios e resoluções na Linguagem de Programação C


Languages

Language:C 100.0%