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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

10. Qual é o último caractere <strong>de</strong> uma string?<br />

( ) \n<br />

( ) \t<br />

( ) \s<br />

( ) \0<br />

( ) Nenhuma alternativa acima<br />

4 estruturas <strong>de</strong> ControLe – a tomada <strong>de</strong> <strong>de</strong>CIsões<br />

Foi visto anteriormente como trabalhar com entrada, processamento e saída utilizando funções, variáveis e<br />

operadores. Apesar <strong>de</strong> já se conseguir solucionar problemas e transforma-los em programas, os recursos até<br />

aqui estudados são limitados, pois haverá momentos em que um <strong>de</strong>terminado valor <strong>de</strong>ntro <strong>de</strong> um programa<br />

necessitará ser tratado para se efetuar um processamento mais a<strong>de</strong>quado.<br />

Imagine a seguinte situação: um programa que apresente a média escolar <strong>de</strong> um aluno. Até aqui, muito<br />

simples, mas além <strong>de</strong> calcular a média, o programa <strong>de</strong>ve apresentar se ele está aprovado ou reprovado segundo<br />

a análise <strong>de</strong> sua média.<br />

Observe que aqui será necessário verificar a média do aluno para então tomar uma <strong>de</strong>cisão no sentido <strong>de</strong><br />

apresentar a sua real situação: aprovado ou reprovado.<br />

Tomar esta <strong>de</strong>cisão implica em comparar a média com um valor numérico, e para realizar esta comparação<br />

utilizamos operadores relacionais que veremos a seguir.<br />

Operadores relacionais<br />

Os operadores relacionais são usados para fazer comparações. São eles:<br />

Operador Ação Exemplo Resultado<br />

> maior do que 5 > 2 V<br />

>= maior ou igual 5 >= 7 F<br />

< menor do que 5 < 7 V<br />

valor2) );<br />

printf(“valor1 < valor2 é %d \n” , (valor1 < valor2) );<br />

printf(“valor1 >= valor2 é %d \n” , (valor1 >= valor2) );<br />

30

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

Saved successfully!

Ooh no, something went wrong!