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 codigo;<br />

clrscr( );<br />

printf( “digite 1 - para sexo masculino\n” );<br />

printf( “digite 2 - para sexo feminino: “ );<br />

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

if ( codigo == 1 || codigo == 2 )<br />

printf ( “o código do sexo e válido” );<br />

else<br />

printf ( “o código do sexo e inválido” );<br />

getch( );<br />

}<br />

o operador lógico .ou. é escrito em C através do operador | | (barra,barra).<br />

operador Lógico: .não.<br />

O operador do tipo .não. é utilizado quando houver necessida<strong>de</strong> <strong>de</strong> estabelecer a inversão do resultado<br />

lógico <strong>de</strong> uma <strong>de</strong>terminada condição. Se a condição for verda<strong>de</strong>ira, será consi<strong>de</strong>rada falsa. Se a condição for<br />

falsa, será consi<strong>de</strong>rada verda<strong>de</strong>ira. Abaixo, é apresentada a tabela <strong>de</strong> <strong>de</strong>cisão para este tipo <strong>de</strong> operador:<br />

Condição Resultado<br />

Falsa Verda<strong>de</strong>iro<br />

Falsa Verda<strong>de</strong>iro<br />

Consi<strong>de</strong>re agora, como exemplo, que se você possui um carro e o pneu está furado, você não (NOT) po<strong>de</strong><br />

viajar. É o que mostra a tabela abaixo:<br />

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

Primeiro exemplo<br />

Pneu está furado Po<strong>de</strong> viajar<br />

Falso Verda<strong>de</strong>iro<br />

Verda<strong>de</strong>iro Falso<br />

Desenvolver a lógica para um programa que somente efetue o cálculo <strong>de</strong> C (A + B) * X, se o valor da<br />

variável X não for maior que 5. Qualquer valor <strong>de</strong> 5 para baixo efetuará o cálculo C (A + B) * X.<br />

Se forem informados os valores 5, 1 e 2, respectivamente, para as variáveis A, B e X, resultará para a<br />

variável C o valor 12, pois o valor 2 da variável X é controlado pela instrução se .não. (X > 5) então, como<br />

sendo verda<strong>de</strong>iro, uma vez que não é maior que 5. Sendo assim, os valores 5 e 1 são somados resultando 6 e<br />

multiplicados por 2 resultando 12.<br />

Mas se forem informados os valores 5, 1 e 6, respectivamente, para as variáveis A, B e X, resultará para a<br />

variável C o valor 24, pois o valor 6 da variável X é controlado pela instrução se. não. (X > 5) então, como sendo<br />

falso. Sendo assim, os valores 5 e 1 são subtraídos resultando 4 e multiplicados por 6 resultando 24.<br />

40

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

Saved successfully!

Ooh no, something went wrong!