Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
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