0% acharam este documento útil (0 voto)
47 visualizações33 páginas

Exercícios de Programação Básica

Enviado por

Leonilson Bumba
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
47 visualizações33 páginas

Exercícios de Programação Básica

Enviado por

Leonilson Bumba
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Aula: Exercícios

Fundamentos de Programação

Aldemiro Cahamba Marcelino


Exercício 1
Se deseja calcular a área de um terreno que tem forma
retangular, conhecendo sua comprimento e largura.

Fórmula Area= comprimento X largura

• Fazer análises do problema


• Escreva o algoritmo
Exercício 1

1. Ler o comprimento do terreno


2. Ler a largura do terreno
3. Calcular a área do terreno usando a fórmula:
Área = Comprimento * Largura
4. Mostrar a área do terreno
Exercício 1

1. Ler o comprimento do terreno


2. Ler a largura do terreno
3. Calcular a área do terreno usando a fórmula: Área =
Comprimento * Largura
4. Mostrar a área do terreno
Exercício 1
#include <stdio.h>

int main() {
// Declaração de variáveis
float comprimento, largura, area;

// Leitura do comprimento e da largura


printf("Digite o comprimento do terreno: ");
scanf("%f", &comprimento);
printf("Digite a largura do terreno: ");
scanf("%f", &largura);

area = comprimento * largura; // Cálculo da área

// Mostrar a área
printf("A área do terreno é: %.2f\n", area);

return 0;
}
Exercício 2
Se deseja calcular a velocidade de um carro que viajou de
Luanda a Malange. Conhecendo a distancia entre as duas
cidades e a hora de chegada ao destino.

Fórmula: Velocidade= distancia / tempo

• Fazer análises do problema


• Escreva o algoritmo
Exercício 2

1. Ler a distância entre Luanda e Malange


2. Ler a hora de partida
3. Ler a hora de chegada
4. Calcular o tempo de viagem (tempo de chegada - tempo de partida)
5. Calcular a velocidade do carro usando a fórmula: Velocidade =
Distância / Tempo
6. Mostrar a velocidade do carro
Exercício 2
#include <stdio.h>
int main() {
// Declaração de variáveis
float distancia, tempo_viagem, velocidade;
int hora_partida, minuto_partida, hora_chegada, minuto_chegada;

// Leitura da distância
printf("Digite a distância entre Luanda e Malange (em km): ");
scanf("%f", &distancia);

printf("Digite a hora de partida (formato HH:MM): ");


scanf("%d:%d", &hora_partida, &minuto_partida);

printf("Digite a hora de chegada (formato HH:MM): ");


scanf("%d:%d", &hora_chegada, &minuto_chegada);

// Cálculo
tempo_viagem = (hora_chegada - hora_partida) * 60 + (minuto_chegada - minuto_partida);
velocidade = distancia / tempo_viagem;

// Mostrar a velocidade
printf("A velocidade do carro é: %.2f km/h\n", velocidade);

return 0; }
Exercício 3
O grupo de Informática primeiro ano do ISPCAN, tem uma
matrícula de 25 alunos, no primeiro controle aplicado na
disciplina de Programação 1, aprovaram tantos alunos.
Calcular a porcentagem de aprovados.

Fórmula: porcentagem = aprovados x 100 / matrícula

• Fazer análises do problema


• Escreva o algoritmo
Exercício 3

1. Ler o número de alunos matriculados


2. Ler o número de alunos aprovados
3. Calcular a porcentagem de aprovados usando a fórmula:
Porcentagem = (Aprovados * 100) / Matrícula
4. Mostrar a porcentagem de aprovados
Exercício 3
#include <stdio.h>

int main() {
// Declaração de variáveis
int matricula, aprovados, porcentagem;

// Leitura da matrícula
printf("Digite o número de alunos matriculados: ");
scanf("%d", &matricula);

// Leitura do número de aprovados


printf("Digite o número de alunos aprovados: ");
scanf("%d", &aprovados);

// Cálculo da porcentagem
porcentagem = (aprovados * 100) / matricula;

// Mostrar a porcentagem
printf("A porcentagem de aprovados é: %d%%\n", porcentagem);

return 0; }
Exercício 4
Se quer cubrir um polígono militar de forma retangular
que aperta com o muro da escola por um de seus lados
maior. A cerca terá 3 fios de metal. Que quantidade de fios
se necessita? Sabendo que uma bobina tem 90 metros.
Quantas bobinas precisarás comprar.
Fórmula: Perímetro do retângulo.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 4

1. Ler o comprimento do polígono


2. Ler a largura do polígono
3. Ler o número de fios por lado
4. Calcular o perímetro do polígono usando a fórmula: Perímetro = 2 *
(Comprimento + Largura)
5. Calcular a quantidade de fios de metal necessários multiplicando o
perímetro pelo número de fios por lado
6. Calcular a quantidade de bobinas necessárias dividindo a quantidade de
fios de metal necessários pelo comprimento de uma bobina
7. Mostrar a quantidade de fios de metal necessários e a quantidade de
bobinas necessárias
Exercício 4
#include <stdio.h>

int main() {
float comprimento, largura, fios_por_lado, perimetro, fios_necessarios, bobinas_necessarias;

printf("Digite o comprimento do polígono (em metros): ");


scanf("%f", &comprimento);

printf("Digite a largura do polígono (em metros): ");


scanf("%f", &largura);

printf("Digite o número de fios por lado: ");


scanf("%f", &fios_por_lado);
perimetro = 2 * (comprimento + largura);

fios_necessarios = perimetro * fios_por_lado;


bobinas_necessarias = fios_necessarios / 90;

printf("A quantidade de fios de metal necessários é: %.2f metros\n", fios_necessarios);


printf("A quantidade de bobinas necessárias é: %.2f\n", bobinas_necessarias);

return 0;
}
Exercício 5
Faça um algoritmo que permite solicitar que o usuário
digite seu nome e depois imprimimos na tela uma
saudação ao mesmo. Assim, caso o usuário tenha digitado
o nome Maria, será exibida no monitor a seguinte
mensagem: Bom dia Maria.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 5

1. Solicitar ao usuário que digite seu nome


2. Ler o nome do usuário
3. Concatenar o nome do usuário com uma saudação
4. Imprimir a saudação no monitor
Exercício 5
#include <stdio.h>

int main() {
// Declaração de variáveis
char nome[50];

// Solicitar ao usuário que digite seu nome


printf("Digite seu nome: ");

// Ler o nome do usuário


scanf("%s", nome);

// Concatenar o nome do usuário com uma saudação


printf("Bom dia, %s!\n", nome);

return 0;
}
Exercício 6
Faça um algoritmo que solicite que o usuário digite seu
nome e a seguir solicite que seja digitada sua idade. Depois
que o usuário digitar o nome e a idade, o programa deve
exibir na tela duas mensagens: uma com o nome e outra
com a idade do usuário. Suponha que o usuário seja o
Pedro e tenha 32 anos. Assim, após a digitação dos dados,
seu programa deve exibir as seguintes mensagens: “Seu
nome é Pedro” e “Você tem 32 anos”.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 6

1. Solicitar ao usuário que digite seu nome


2. Ler o nome do usuário
3. Solicitar ao usuário que digite sua idade
4. Ler a idade do usuário
5. Imprimir uma mensagem com o nome do usuário
6. Imprimir uma mensagem com a idade do usuário
Exercício 6
#include <stdio.h>

int main() {
char nome[50];
int idade;
printf("Digite seu nome: ");
scanf("%s", nome);
printf("Digite sua idade: ");
scanf("%d", &idade);
printf("Seu nome é %s\n", nome);
printf("Você tem %d anos\n", idade);
return 0;
}
Exercício 7
Crie um algoritmo para ler e multiplicar dois números
inteiros e exibir o resultado.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 7

1. Solicitar ao usuário que digite o primeiro número


2. Ler o primeiro número digitado pelo usuário
3. Solicitar ao usuário que digite o segundo número
4. Ler o segundo número digitado pelo usuário
5. Multiplicar os dois números
6. Exibir o resultado da multiplicação na tela
Exercício 7
#include <stdio.h>

int main() {
int numero1, numero2, resultado;
printf("Digite o primeiro número: ");
scanf("%d", &numero1);
printf("Digite o segundo número: ");
scanf("%d", &numero2);
resultado = numero1 * numero2;
printf("O resultado da multiplicação é: %d\n", resultado);
return 0;
}
Exercício 8
Faça um algoritmo que leia dois números reais e imprima a
soma e a média aritmética desses números.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 8

1. Solicitar ao usuário que digite o primeiro número


2. Ler o primeiro número digitado pelo usuário
3. Solicitar ao usuário que digite o segundo número
4. Ler o segundo número digitado pelo usuário
5. Calcular a soma dos dois números
6. Calcular a média aritmética dos dois números
7. Imprimir a soma e a média aritmética na tela
Exercício 8
#include <stdio.h>

int main() {
float numero1, numero2, soma, media;
printf("Digite o primeiro número real: ");
scanf("%f", &numero1);
printf("Digite o segundo número real: ");
scanf("%f", &numero2);
soma = numero1 + numero2;
media = soma / 2;
printf("A soma dos números é: %.2f\n", soma);
printf("A média aritmética dos números é: %.2f\n", media);
return 0;
}
Exercício 9
.Faça um algoritmo que leia um número inteiro e imprima
seu antecessor, sucessor, dobro e triplo.

• Fazer análises do problema


• Escreva o algoritmo
Exercício 9

1. Solicitar ao usuário que digite o número


2. Ler o número digitado pelo usuário
3. Calcular o antecessor do número
4. Calcular o sucessor do número
5. Calcular o dobro do número
6. Calcular o triplo do número
7. Imprimir o antecessor, o sucessor, o dobro e o triplo do número na
tela
Exercício 9
#include <stdio.h>

int main() {
int numero, antecessor, sucessor, dobro, triplo; // Declaração de variáveis
printf("Digite um número inteiro: "); // Solicitar ao usuário que digite o número
scanf("%d", &numero); // Ler o número digitado pelo usuário
antecessor = numero - 1; // Calcular o antecessor do número
sucessor = numero + 1; // Calcular o sucessor do número
dobro = numero * 2; // Calcular o dobro do número
triplo = numero * 3; // Calcular o triplo do número

// Imprimir o antecessor, o sucessor, o dobro e o triplo do número na tela


printf("O antecessor do número é: %d\n", antecessor);
printf("O sucessor do número é: %d\n", sucessor);
printf("O dobro do número é: %d\n", dobro);
printf("O triplo do número é: %d\n", triplo);
return 0;
}
Exercício 10
Construa um algoritmo para pagamento de comissão
de vendedores de peças, levando-se em consideração
que sua comissão será de 5% do total da venda e que
você tem os seguintes dados:
Identificação do vendedor
Código da peça
Preço unitário da peça
Quantidade vendida
• Fazer análises do problema
• Escreva o algoritmo
Exercício 10

1. Ler a identificação do vendedor


2. Ler o código da peça
3. Ler o preço unitário da peça
4. Ler a quantidade vendida
5. Calcular o valor total da venda (preço unitário da peça * quantidade
vendida)
6. Calcular a comissão do vendedor (5% do valor total da venda)
7. Imprimir o valor total da venda e a comissão do vendedor
Exercício 10
#include <stdio.h>

int main() {
int identificacao_vendedor, codigo_peca, quantidade_vendida;
float preco_unitario, valor_total, comissao;
printf("Digite a identificação do vendedor: ");
scanf("%d", &identificacao_vendedor);
printf("Digite o código da peça: ");
scanf("%d", &codigo_peca);
printf("Digite o preço unitário da peça: ");
scanf("%f", &preco_unitario);
printf("Digite a quantidade vendida: ");
scanf("%d", &quantidade_vendida);
valor_total = preco_unitario * quantidade_vendida;
comissao = valor_total * 0.05;
printf("O valor total da venda é: %.2f\n", valor_total);
printf("A comissão do vendedor é: %.2f\n", comissao);
return 0;
}
Tarefa
Representar os primeiros cinco exercícios em
diagramas de blocos

Você também pode gostar