Apostila Programacao

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

LÓGICA E PROGRAMAÇÃO

prof. W. Alexandre

Lista 1: primeiros algoritmos, estruturas


de decisão

Todos os programas abaixo deverão ser feitos na linguagem C

1) Faça um programa que mostre na tela o texto (string): “Hello, World!”.

2) Faça um programa que mostre na tela o seu nome completo, onde cada palavra
apareça em uma linha diferente, utilizando apenas um único printf. Exemplo:
Universidade
São
Judas

3) Faça um programa que mostre na tela seu nome completo, cada palavra em uma
linha diferente, onde a primeira letra da palavra de baixo esteja embaixo da última
letra da palavra de cima. Exemplo:

Universidade

São
Judas

4) Faça um programa que leia um número inteiro A e o mostra na tela.

5) Faça um programa que leia dois números inteiros positivos A e B e mostre na tela:
a) a soma desses números (A+B)
b) as diferenças desses números (A-B e B-A)
c) o produto desses números (A*B)
d) as divisões desses números (A/B e B/A)
e) os restos das divisões de inteiros desses números (A%B e B%A)
f) as potências desses números (A^B e B^A)
g) as raízes quadradas desses números

6) Faça um programa que leia dois números reais, sua altura (em metros) e sua massa
(em kg) e calcula o IMC (índice de massa corpórea). O IMC deverá ter apenas
uma casa decimal.

7) Faça um programa que leia o raio R de um círculo e calcula sua área e seu
perímetro (use pi = 3.14159)
8) Faça um programa que recebe uma temperatura e graus Celsius (C) e calcule seu
valor em i) graus Farenheit (F) ii) Kelvin (K).

9) Escrever um algoritmo que lê a hora de início de um jogo e a hora do final do jogo


(considerando apenas horas inteiras) e calcula a duração do jogo em horas,
sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo
pode iniciar em um dia e terminar no dia seguinte.

10) Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas
subdivididas em dois valores distintos: horas e minutos. Calcular e escrever a
duração do jogo, também em horas e minutos, considerando que o tempo máximo
de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e
terminar no dia seguinte.

11) Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias
e mostre-a expressa apenas em dias.

12) Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a
expressa em anos, meses e dias.

13) Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste
aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente

14) Construa um algoritmo que lê dois pontos P(x1,y1) e P(x2,y2), calcule e mostre
na tela a distância euclidiana entre esses dois pontos.

15) Faça um programa que leia dois números reais e mostra na tela qual deles é o
maior.

16) Faça um programa que leia 3 números reais (A, B e C) e mostra na tela qual deles
é o maior.

17) Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando
se este número é par ou ímpar, e se é positivo ou negativo.

18) Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da
média, uma mensagem de "Aprovado", caso a média seja igual ou superior a 6,
ou a mensagem "reprovado", caso contrário.
19) Faça um programa que leia 3 números reais (A, B e C) e verifica se é possível
existir um triângulo com lados A, B e C. O programa deverá informar, na tela, se
existe ou não um triângulo com esses lados.

20) Faça um programa que leia 3 números reais (A, B e C) e calcula, se existir o
triângulo, seu perímetro e sua área. Se não existir o triângulo, o programa deverá
informar isso e terminar.

21) Elaborar um algoritmo que lê 2 valores a e b e os escreve com a mensagem:


"São múltiplos" ou "Não são múltiplos".

22) Faça um programa que recebe 2 números reais A e B e resolve a equação


polinomial de primeiro grau Ax+B=0.

23) Faça um programa que recebe 3 números reais A, B e C e resolve a equação


polinomial de primeiro grau Ax+B=C.

24) Faça um programa que recebe 3 números reais A, B e C e resolve a equação


polinomial de segundo grau Ax²+Bx+C=0.

25) Crie um programa que determine se um ponto (X,Y) está dentro de um círculo ou
não. Para tanto o programa deverá ler os seguintes dados de teclado:

-coordenadas do centro do círculo;


-raio do círculo;
-ponto a ser testado.

O programa deverá imprimir na tela mensagens perguntado ao usuário os dados


necessários e a seguir permitir que este os digite.

26) Crie um programa que exiba um menu na tela e que permita ao usuário a escolha
de uma opção. Imprima uma mensagem dizendo qual foi a opção selecionada.
Exemplo de Menu
1 - Gravar
2 - Carregar
3 - Apagar
4 - Inserir
5 - Fim
27) Faça um programa que recebe a área da base A e a altura H de uma pirâmide
regular de base quadrada e mostra na tela a área superficial dessa pirâmide (área
lateral + área da base).

28) Faça um programa que recebe 5 notas inteiras de 0 a 20 (D1, D2, D3, A1, A2) e
diz se o aluno foi aprovado direto na disciplina Lógica e Programação na
Universidade São Judas.

29) Crie um programa que leia as notas de um aluno e faça o cálculo de sua média. O
programa deve considerar as seguintes regras:

a) sempre deve solicitar duas notas;


b) caso a média G1 das duas notas seja maior ou igual a 7 então o programa
deve imprimir a mensagem "Aprovado em G1" e encerrar; caso seja menor
que 4 deve imprimir “Reprovado em G1”.
c) caso a média G1 seja menor do que 7 e maior do que 4 o programa deve
solicitar a nota de G2 e calcular a partir disto a média final (entre G1 e G2);
d) Se a média final for menor do que 5 o programa deve deve imprimir a
mensagem "Reprovado" e encerrar. Caso contrário o programa deve imprimir
a mensagem "Aprovado" e encerrar.

30) Faça um programa que receba 3 números representando os lados de um triângulo.


Calcule a área e o perímetro desse triângulo. Calcule a altura com relação a cada
um dos lados (3 alturas). Classifique esse triângulo em equilátera, isósceles ou
escaleno. Classifique esse triângulo em retângulo, acutângulo ou obtusângulo.
Calcule os 3 ângulos desse triângulo. Mostre todos os resultados na tela.

Você também pode gostar