18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Escola Alci<strong>de</strong>s <strong>Maya</strong> - Primeiro Módulo<br />

Codificação em Linguagem C<br />

main( )<br />

{<br />

int num,result;<br />

char resp;<br />

clrscr( );<br />

resp = ‘S’;<br />

while( resp == ‘S’ )<br />

{<br />

printf ( “\nDigite um numero: “ );<br />

scanf ( “%d”, &num );<br />

result = num * 3;<br />

printf ( “O numero multiplicado por 3 e: %d \n”, result );<br />

printf ( “Deseja continuar? “ );<br />

resp = getch( );<br />

}<br />

}<br />

exercícios <strong>de</strong> Fixação<br />

Utilizando a estrutura while os exercícios abaixo:<br />

1. FAÇA UM PROGRAMA que escreva na tela os números <strong>de</strong> 0 até 20.<br />

2. FAÇA UM PROGRAMA que escreva na tela os números pares <strong>de</strong> 0 até 20.<br />

3. FAÇA UM PROGRAMA que escreva na tela os números <strong>de</strong> 20 até 0<br />

4. FAÇA UM PROGRAMA que leia 10 valores inteiros e escreva no final a soma dos valores lidos.<br />

5. FAÇA UM PROGRAMA que leia 10 valores inteiros e escreva no final a média dos valores lidos.<br />

6. FAÇA UM PROGRAMA que leia 20 valores e escreva no final a soma dos valores positivos e a média dos<br />

negativos.<br />

7. FAÇA UM PROGRAMA que leia números até que o usuário não queira mais digitar os números. No final<br />

escrever a soma dos valores positivos e a soma dos valores negativos.<br />

Repetição do tipo: Teste Lógico no fim do looping<br />

A estrutura em questão é <strong>de</strong>nominada <strong>de</strong> repita, sendo conseguida com a utilização do conjunto <strong>de</strong> instruções<br />

repita...até_que.<br />

A estrutura repita...até_que tem o seu funcionamento controlado por <strong>de</strong>cisão. Porém, irá efetuar a execução <strong>de</strong><br />

um conjunto <strong>de</strong> instruções pelo menos uma vez antes <strong>de</strong> verificar a valida<strong>de</strong> da condição estabelecida. Diferente<br />

da estrutura enquanto que executa somente um conjunto <strong>de</strong> instruções, enquanto a condição é verda<strong>de</strong>ira.<br />

Desta forma repita tem seu funcionamento em sentido contrário a enquanto, pois sempre irá processar um<br />

conjunto <strong>de</strong> instruções no mínimo uma vez até que a condição se torne verda<strong>de</strong>ira. Para a estrutura repita um<br />

conjunto <strong>de</strong> instruções é executado enquanto a condição se mantém Falsa até que ela seja Verda<strong>de</strong>ira.<br />

exemplos <strong>de</strong> aula<br />

Primeiro exemplo<br />

Desenvolver um programa que faça a leitura <strong>de</strong> um valor para a variável num, multiplique esse valor por 3,<br />

colocando a resposta na variável result e apresentar o valor obtido, repetindo esta seqüência por cinco vezes.<br />

É o mesmo exemplo utilizado na estrutura enquanto para que você possa fazer uma comparação entre as<br />

estruturas.<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!