·
Engenharia Ambiental ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
21
Introdução à Linguagem de Programação C
Linguagens de Programação
UNICA
13
Estruturas Condicionais em Lógica de Programação
Linguagens de Programação
UNICA
11
Estruturas de Dados: Arrays, Matrizes e Estruturas em C
Linguagens de Programação
UNICA
10
Introdução às Funções em Programação
Linguagens de Programação
UNICA
Texto de pré-visualização
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 verdadeira 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 printfDigite um número scanfdx if x 10 printfVocê digitou um número maior que 10 printfEsta 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 printfDigite um número scanfdn if n 1 if n 10 printfVocê 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 printfDigite um número scanfdnumero IF numero 0 printfNúmero menor que zero ELSE printfNú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 incrementodecremento ESTRUTURA DE REPETIÇÃO FOR Escrevendo os números de 1 a 1000 na tela main int i for i1 i1000 i printfdi 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 printfd e d 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 printfdnum num O laço DOWHILE 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 DOWHILE main int i 2 do printfdi i whilei2 OBRIGADO ATÉ A PRÓXIMA UNIDADE
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
21
Introdução à Linguagem de Programação C
Linguagens de Programação
UNICA
13
Estruturas Condicionais em Lógica de Programação
Linguagens de Programação
UNICA
11
Estruturas de Dados: Arrays, Matrizes e Estruturas em C
Linguagens de Programação
UNICA
10
Introdução às Funções em Programação
Linguagens de Programação
UNICA
Texto de pré-visualização
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 verdadeira 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 printfDigite um número scanfdx if x 10 printfVocê digitou um número maior que 10 printfEsta 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 printfDigite um número scanfdn if n 1 if n 10 printfVocê 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 printfDigite um número scanfdnumero IF numero 0 printfNúmero menor que zero ELSE printfNú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 incrementodecremento ESTRUTURA DE REPETIÇÃO FOR Escrevendo os números de 1 a 1000 na tela main int i for i1 i1000 i printfdi 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 printfd e d 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 printfdnum num O laço DOWHILE 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 DOWHILE main int i 2 do printfdi i whilei2 OBRIGADO ATÉ A PRÓXIMA UNIDADE