Exercícios
ps. para acessar o HELP do TCLite, use F1. Se tiver uma dúvida específica, digite o comando, coloque o cursor sobre
a palavra digitada e tecle CTRL+F1
1) Solicite ao usuário 2 números inteiros. Calcule e mostre o resultado do primeiro número elevado ao
segundo. Use a função POW(). Após mostrar ao resultado, pergunte ao usuário se o mesmo deseja executar
o programa novamente.
Uma Possível Solução
2) Gere um número aleatório (de 0 a 10) no seu programa através da função RAND(). Solicite ao usuário um número.
Verifique se o número fornecido pelo usuário é igual ao número gerado no programa. Dê apenas 5 chances para o usuário
acertar.
Uma Possível Solução
3) Os trechos de programa a seguir são equivalentes entre si?
for(i=0; i<10; i++)
printf("%d", i);
e
for (i=0; i<10; ++i)
printf("%d", i);
4) Crie um programa que simule uma calculadora, nesta calculadora deverão estar presentes
além das 4 operações básicas (+,-,*,/) também as operações de exponenciação e raiz quadrada
(veja função POW() e SQRT() no HELP). O programa deverá iniciar com a apresentacao de um menu,
semelhante ao desenhado abaixo, e em seguida solicitar a opção do usuário. Obrigatório o uso dos
comando GOTOXY()e SWITCH().
***********************************
* *
* 1- somar 2 números *
* 2- subtrair 2 números *
* 3- multiplicar 2 números *
* 4- dividir 2 números *
* 5- exponenciação de 2 números *
* 6- raiz quadrada de 2 números *
* 7- sair *
* *
***********************************
O programa somente poderá ser encerrado se o usuário escolher a opção 7 (sair).
Uma Possível Solução
5) Usando o comando GOTOXY(), desenhe um quadrado no centro da tela. A comprimento do lado deverá
ser fornecido pelo usuário.
Uma Possível Solução
6) Crie um programa que imprima valores de 0 a 20, seguindo as formas apresentadas no menu abaixo.
O programa deverá obrigatóriamente usar os comando GOTOXY() e SWITCH() para criar o menu. Encerrar
o programa somente pela opção 5.
******************************
* *
* 1- 0 a 20 (comando FOR) *
* 2- 20 a 0 (comando FOR) *
* 3- 0 a 20 (comando WHILE) *
* 4- 20 a 0 (comando WHILE) *
* 5- sair *
* *
******************************
Uma Possível Solução
|