Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

ESTRUTURAS DE CONTROLE
Prof.: Geraldo Júnior
O comando IF é a estrutura condicional mais simples que existe e está
presente em praticamente todas as linguagens de programação. Sua
sintaxe é muito simples e fácil de entender e a grande variedade e
liberdade que este comando nos permite ter deixam fazem com que sua
utilização se amplie para a grande maioria das tomadas de decisão em um
programa de computador.
Sintaxe:
if (condição)
{
Comandos que serão executados se a condição for analisada como verda-deira.
}
SELECÃO COM IF
No caso do condicional IF, se a
condição estabelecida como
parâmetro for analisada como
verdadeira para sistema, ele
permite a execução do código que
está em seu corpo. Caso
contrário, ou seja, caso a
condição seja analisada como
falsa, ele simplesmente ignora o
código que está em seu corpo.
SELECÃO COM IF
main()
{
int x;
printf(“Digite um número: “):
scanf(“%d”,&x);
if (x > 10)
{
printf(“Você digitou um
número maior que 10”);
}
printf(“Esta linha não depende da
condição”);
}
Quando temos mais de um IF
dentro um do outro, temos a
condição de if encadeado, ou if
aninhado. Este termo consiste em
uma estrutura condicional que
possui outra estrutura condicional
dentro desta, ou seja, se o
condicional externo for
estabelecido como verdadeiro,
então o condicional interno
também será testado.
SELECÃO COM IF ENCADEADO
main()
{
Int n;
printf(“Digite um número:”);
scanf(“%d”,&n);
if (n >= 1)
{
if (n <= 10)
{
printf(“Você digitou
um número entre 1 e 10.”);
}
}
}
Se a condição testada for falsa,
podemos utilizar o comando ELSE
associado ao IF para fazer as
vezes da condição contrária.
ELSE, que, numa tradução direta
do inglês, significa OUTRO e pode
ser interpretado, neste caso, como
SE NÃO. Ou seja, o caso contrário
(outro caso) do IF, que nada mais
é que a condição estabelecida
como FALSA.
SELECÃO COM IF ENCADEADO
main()
{
int numero;
printf(“Digite um número: “);
scanf(“%d”,&numero);
IF (numero < 0)
printf(“Número menor
que zero”);
ELSE
printf(“Número maior
que 0”);
}
Os operadores lógicos servem para juntar duas condições em um teste
único. Estes operadores são utilizados nos programas quando temos a
necessidade de estabelecer mais de uma condição para o mesmo teste.
if ( ( texto >=’0’ ) && (texto <=’9’) )
OPERADORES LÓGICOS
Operador Descrição
&& and ( e )
|| or ( ou )
! not ( não )
A estrutura de repetição FOR é
bastante flexível e não obriga o
programador a utiliza todos os
conceitos exatamente como definido
em sua forma padrão, mas é
fortemente recomendado que se
utilize.
FOR (inicialização ; teste ; incremento/decremento)
ESTRUTURA DE REPETIÇÃO FOR
Escrevendo os números de 1 a 
1000 na tela:
main()
{
int i;
for (i=1; i<=1000; i++)
{
printf(“%d”,i);
}
}
Quando definimos duas estruturas
de repetição e colocamos uma
dentro da outra, ou seja, um loop
externo e um outro loop interno,
estamos criando uma estrutura de
“laços aninhados”.
LAÇOS ANINHADOS
main()
{
int i, j;
for (i = 1 ; i <= 2 ; i++)
{
for (j = 1 ; j <= 3 ; j++)
{
printf(“%d e %d\n”, 
i, j);
}
}
}
A ideia de funcionamento do laço
WHILE é a mesma do laço FOR, só
que este não carrega na sua
declaração todas as informações de
inicialização, teste e incremento. O
Laço WHILE carrega em sua sintaxe
somente o TESTE, as outras
definições devemos colocar antes e
dentro do corpo de execução do laço.
O LAÇO WHILE
main()
{
int num;
num = 0;
while (num < 3)
{
printf(“%d”,num);
num++;
}
}
O laço DO-WHILE tem a mesma
definição de estrutura que o laço
WHILE, com a única diferença que
este faz o teste no final. Ou seja, ele
executa o seu corpo de comandos
para depois fazer o teste, enquanto
que o laço WHILE o teste é realizado
no início, antes mesmo de executar
pela primeira vez.
O LAÇO DO-WHILE
main()
{
int i = 2;
do
{
printf(“%d”,i);
i++;
}
while(i<2)
}
OBRIGADO!
ATÉ A PRÓXIMA UNIDADE

Mais conteúdos dessa disciplina