Exercicios Adicionais sobre Estruturas de Seleção e Repetição

Propaganda
2a. Lista de Exercícios ITC
Profs: Msc. Rodrigo de Godoy Domingues
!
Dra. Maria Adriana Vidigal de Lima
!
Anilton Joaquim da Silva
Estruturas Condicionais e de Repetição
1) Ler um numero real, se o número for positivo imprima a raiz
quadrada,senão imprima o numero ao quadrado.
2) Faça um programa que receba três números e mostre-os em ordem
crescente.
3) Faça um programa para verificar se um determinado numero inteiro e
divisível por 3 ou 5, mas não simultaneamente pelos dois.
4) Faça um programa que receba dois números. Calcule e mostre:
- a soma dos números pares desse intervalo de números, incluindo
os números digitados;
- a multiplicação dos números ímpares desse intervalo, incluindo os
digitados;
5) Escreva um programa completo que aceite, pelo terminal, um
número inteiro maior que zero e devolva, na tela, a soma de todos os
seus algarismos. Por exemplo, ao número 251 corresponderá o valor
8. Se o número introduzido pelo utilizador não for maior que zero, o
programa terminará sem apresentar qualquer resultado na tela.
6) Escrever um programa que leia o código do produto escolhido do
cardápio de uma lanchonete e a quantidade.Assim,o programa deve
calcular o valor a ser pago por aquele lanche.Considere que a cada
execução somente será calculado um pedido.O cardápio da
lanchonete segue o padrão abaixo:
Especificação
Cachorro Quente
Bauru Simples
Bauru com Ovo
Hamburguer
Cheeseburguer
Suco
Código
100
101
102
103
104
105
Preço
1.20
1.30
1.50
1.20
1.70
2.20
7) Calcule as raízes da equação de 2o grau. Lembrando que:
A variável ‘a’ tem que ser diferente de zero. Caso seja igual, imprima a
mensagem “Não é equação de segundo grau”.
Se Delta < 0 não existe real. Imprima a mensagem “Não existe raiz”.
Se Delta = 0 existe uma raiz real. Imprima a raiz e a mensagem “Raiz
única”. Se " Delta >= 0 imprima: “existem duas raízes reais”.
8) Elabore um programa que faça leitura de vários números inteiros, até
que se digite um número negativo. O programa tem que retornar o
maior e o menor número lido.
9) Leia um número positivo do usuário, então, calcule e imprima a
sequência Fibonacci até o primeiro número superior ao número lido.
Exemplo: se o usuário informou o número 30, a sequência a ser
impressa será 1 1 2 3 5 8 13 21 34.
A Sequencia de fibonacci é dada da seguinte forma:
Fibonacci(0) = 1 : primeiro número da sequencia
Fibonacci(1) = 1 : segundo número da sequencia
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2), para n>1
Assim: Fibonacci(2) = Fibonacci(1) + Fibonacci(0) = 1+1 = 2 :
terceiro número da sequencia.
10)Faça um programa que receba vários números digitados até que se
digite o número 0, calcule e mostre:
a. A soma dos números digitados
b. A quantidade de números digitados
c. A média dos números digitados
d. O maior número digitado
e. O menor número digitado
f.
A média dos números pares
11)Faça um programa que some todos os números naturais abaixo de
1000 que são múltiplos de 3 ou 5.
12)Faça um programa que receba um número decimal do usuário e o
converta para binário. Utilize números decimais para armazenar o
resultado em binário.
13)Faça um programa que receba um número binário (sequencia de
zeros e uns) e o converta para decimal
14)Faça um programa que receba um número decimal do usuário e o
converta para a base 8 (octal). Utilize números decimais para
armazenar o resultado em octal.
15)Faça um programa que receba um número octal (sequencia
contendo os números de 0 a 7) e o converta para decimal
16)Faça um programa que calcule qual o valor de uma posição em uma
sequencia de tribonacci: 1 1 2 4 7 13 24 ...
A sequencia de tribonacci é definida como:
tribonacci(0) = 1 : primeiro número da sequencia
tribonacci(1) = 1 : segundo número da sequencia
tribonacci(2) = 2 : terceiro número da sequencia
tribonacci(n) = tribonacci(n-1) + tribonacci(n-2) + tribonacci(n-3),
para n>2
Download