INSTITUTO FEDERAL DO AMAZONAS (IFAM)
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Lista 0202de
Exercícios DISCIPLINA
:
Algoritmo e Técnicas de Programação PROFA.: Andréa P. Mendonça
1. Faça um programa que leia um número inteiro e verifique se ele é divisível por 3.
E num? 15 E num? 4
S 15 eh divisivel por 3. S 4 nao eh divisivel por 3.
2. Leia duas notas, faça o cálculo da média e imprima na saída se o aluno está aprovado ou reprovado, sabendo que para aprovação o aluno precisa ter no mínimo média 6.0.
E nota1? 10
nota2? 8 E nota1? 0
nota2? 4 S Media = 6.0
Aluno(a) Aprovado(a). S Media = 2.0
Aluno(a) Reprovado(a).
3. Faça um programa que leia duas strings e faça uma comparação entre elas, tomando como base o número de caracteres que as mesmas possuem. Os padrões de entrada e saída são mostrados a seguir.
E palavra1? python palavra2? pascal
S python tem o mesmo numero de caracteres que pascal.
E palavra1? laboratorio palavra2? sala
S laboratorio possui mais caracteres que sala.
4. Faça um programa que leia dois números inteiros e faça uma comparação entre eles, imprimindo o resultado na saída padrão, conforme exemplo a seguir.
E num1? 10
num2? 10 E num1? -9
num2? 5
S 10 eh igual a 10. S -9 eh menor que 5.
5. Faça um programa que leia um número inteiro e com base no valor absoluto deste número mostre na saída se o mesmo é uma unidade, dezena, centena ou milhar.
E num1? 7 E num1? 198
S 7 eh uma unidade. S 198 eh uma centena.
6. Escreva um programa que leia da entrada duas strings e imprima na saída quantos caracteres a maior das duas strings tem a mais que a outra. Veja a formatação de entrada e saída abaixo e a siga estritamente.
E string1? py string2? python
S python tem 4 caracter(es) a mais que py.
7. Escreva um programa que dado x segundos fornecidos pelo usuário, transforme-os em horas e minutos quando possível. Veja a formatação de entrada e saída abaixo e siga-a estritamente.
E segundos? 3670
S 1 hora(s) 1 minuto(s) 10 segundo(s) E segundos? 65
S 0 hora(s) 1 minuto(s) 5 segundo(s)
8. Faça um programa que leia dois números inteiros e uma opção de cálculo. De acordo com a opção escolhida execute a operação aritmética entre os números e apresente o resultado na saída. As operações possíveis são: 1 – adição; 2 – subtração; 3 – multiplicação; 4 - divisão.
E num1? 2 num2? -3 opcao? 3
E num1? 8 num2? 4 opcao? 4 S ---
2 * -3 = -6 S --- 8 / 4 = 2.0
E num1? 2 num2? 0 opcao? 4
E num1? 8 num2? 4 opcao? 5 S ---
Divisao invalida. S --- Opcao invalida.
9. Faça um programa que solicita ao usuário três valores correspondentes aos lados de um triângulo. Informe se o triângulo é eqüilátero (possui 3 lados iguais), isósceles (possui dois lados iguais) ou escaleno (não possui lados iguais).
Para que se possa construir um triângulo é necessário que a medida de qualquer um dos lados seja menor que a soma das medidas dos outros dois e maior que o valor absoluto da diferença entre essas medidas.
E Lado 1? 7 Lado 2? 7 Lado 3? 7
E Lado 1? 3 Lado 2? 4 Lado 3? 9 S ---
Triangulo Equilatero. S --- Nao eh trinagulo.
10. Faça um programa que leia três números inteiros e apresente na saída o maior e o menor número lido.
E num1? -2
num2? 7 E num1? 0
num2? 9
num3? -3 num3? 15 S maior numero: 7
menor numero: -3 S maior numero: 15 menor numero: 0