Вы находитесь на странице: 1из 2

Estruturas bsicas de controle

Um programa representa uma particular implementao de um algoritmo. Um algoritmo define uma


estratgia de resoluo de um problema e o programa codificado de acordo com tal algoritmo
corresponde a uma implementao especfica de tal algoritmo descrita em uma linguagem de
programao. Os passos esboados no algoritmo para resolver o problema so convertidos em comandos
da linguagem de programao adotada e acrescidos com declaraes suplementares que, entre outros,
indicam o uso pretendido de variveis.
Comandos so executados, a princpio, sequencialmente, isto , um aps o outro obedecendo a ordem em
que so listados no cdigo. A sequncia de comandos determina assim o fluxo de execuo (tambm
denominado de fluxo de controle) padro dos comandos. Tal fluxo padro pode ser alterado no nvel mais
bsico com comandos denominados comandos condicionais e comandos repetitivos.
Um comando condicional define uma bifurcao no fluxo. A alternativa percorrida a partir da bifurcao
determinada em funo do resultado da avaliao de uma condio inserida no comando condicional
que estabelece a bifurcao. Uma vez executada a alternativa, ento o fluxo de execuo retomado no
comando que sucede o comando condicional em questo.
Um comando repetitivo implementa execues cclicas de um comando simples ou composto. A
execuo repetitiva interrompida quando uma determinada condio denominada de parada e integrante
de tal comando satisfeita. O fluxo de execuo retomado no comando que sucede o comando
repetitivo cuja execuo acaba de ser finalizada.

1. Calcular o valor absoluto de um valor inteiro (algoritmo, cdigo: verso 1, verso 2).
2. Dados trs nmeros, apresent-los em ordem decrescente (algoritmo, cdigo).
3. Escrever uma sequncia de n asteriscos na tela (algoritmo, cdigo). Exemplo: Para n=10 a sada
gerada pelo programa deve ser
**********

4. Escrever m linhas de n asteriscos na tela (algoritmo, cdigo). Exemplo: Para m=6 e n=10 a sada
gerada pelo programa deve ser
**********
**********
**********
**********
**********
**********

5. Escrever m linhas com i asteriscos alinhadas pela esquerda, onde i corresponde ao nmero da

linha corrente (algoritmo, cdigo). Exemplo: Para m=6 a sada do programa deve ser
*
**
***
****
*****
******

6. Escrever um programa que gere a tabuada de 1 a 10 (algoritmo, cdigo).


7. Escrever um programa que leia um valor inteiro e, a seguir, consulte o usurio sobre a inverso de
sinal de tal valor (algoritmo, cdigo).
8. Escrever um programa que faa uma leitura "segura" de uma opo fornecida pelo usurio na
forma de um valor inteiro que deve pertencer a um determinado intervalo. Por leitura segura
entende-se que o programa deve ler qualquer informao provida pelo usurio, verificar se ela
satisfaz a sintaxe da representao de um valor inteiro e, em caso afirmativo, verificar se o valor
pertence ao intervalo desejado. Se tais condies no so satisfeitas, ento o programa deve
solicitar um novo valor (algoritmo, cdigo).
9. Escrever um programa que conte o nmero de dgitos de um nmero inteiro (algoritmo,
cdigo: verso 1,verso 2).
10. Escrever um programa que converta um dgito para a sua representao em cdigo Morse
(algoritmo, cdigo:verso 1, verso 2). A representao em cdigo Morse dos dgitos
1 .____
2 ..___

6 _....
7 __...

3 ...__
4 ...._

8 ___..
9 ____.

5 .....

0 _____

11.
12. Escrever um programa que avalia uma expresso com dois operandos reais e um operador binrio
(algoritmo,cdigo).

Вам также может понравиться