Apostila Programacao
Apostila Programacao
Apostila Programacao
prof. W. Alexandre
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
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).
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.
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:
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: