Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo

Aula 10

Aula 11



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