Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Algoritmos e Estrutura de Dados I
Jean Carlo Mendes
2
Programando em C – Estrutura Condicional
Os exemplos que vimos até o momento executam as tarefas em uma sequência única (na ordem em que aparecem no programa) Nem sempre queremos que todas as instruções de um programa sejam executadas Em alguns casos iremos ter que verificar condições para a execução ou não de um comando
3
Programando em C – Estrutura Condicional
O mecanismo utilizado para se decidir qual sequencia de passos/tarefas/comandos seguir na execução de um programa se chama “Estrutura Condicional” A estrutura condicional utiliza operadores relacionais e operadores lógicos
4
Programando em C – Estrutura Condicional
Operadores relacionais são utilizados para se fazer a comparação de valores de um mesmo tipo
5
Programando em C – Estrutura Condicional
Exemplo: a= 5; b = 2; c = 7; d = 5; a >=b b == c d != a c <= a+ b d > c -b
6
Programando em C – Estrutura Condicional
Na linguagem C 0 é falso; Qualquer valor diferente de 0 é verdadeiro; O resultado de uma comparação em um programa em C é 1 (se verdadeiro) e 0 (se falso)
7
Programando em C – Estrutura Condicional
É possível combinar testes relacionais usando os operadores lógicos: AND Resulta verdadeiro se ambas as expressões forem verdadeiras e falso caso contrário OR Resulta verdadeiro se ao menos uma das expressões for Verdadeira e falso em qualquer outra situação NOT Resulta verdadeiro se a expressão for Falsa e resulta em falso se a expressão for verdadeira
8
Programando em C – Estrutura Condicional
Operadores lógicos da linguagem C
9
Programando em C – Estrutura Condicional
Exemplo
10
Programando em C – Estrutura Condicional
Estrutura condicional simples Permite determinar qual ação será executada com base no resultado de uma expressão condicional A expressão pode ser verdadeira ou falsa..
11
Programando em C – Estrutura Condicional
Se houver só um comando, o uso de chaves é opcional
12
Programando em C – Estrutura Condicional
Representando por fluxograma
13
Programando em C – Estrutura Condicional
Algoritmo para verificar se a pessoa pode ter habilitação....
14
Programando em C – Estrutura Condicional
15
Programando em C – Estrutura Condicional
Estrutura condicional composta Se verdadeira; executa 1 e 2, caso contrario executa 3 e 4
16
Programando em C – Estrutura Condicional
Estrutura condicional composta Se verdadeira; executa 1 e 2, caso contrario executa 3 e 4
17
Programando em C – Estrutura Condicional
Fluxograma correspondente...
18
Programando em C – Estrutura Condicional
Decidindo se número é par ou ímpar...
19
Programando em C – Estrutura Condicional
20
Programando em C – Estrutura Condicional
Podemos combinar condições
21
Programando em C – Estrutura Condicional
Podemos combinar condições
22
Programando em C – Estrutura Condicional
Escreva um algoritmo que dada a idade de um nadador classifique-o em uma das seguintes categorias: Infantil: de 5 a 10 anos Juvenil: de 11 a 17 anos Adulto: de 18 anos até infinito
23
Programando em C – Estrutura Condicional
24
Programando em C – Estrutura Condicional
Estrutura condicional aninhada (Cada teste é executado somente se o anterior falhar)
25
Programando em C – Estrutura Condicional
26
Programando em C – Estrutura Condicional
Escreva um algoritmo que dada a idade de um nadador classifique-o em uma das seguintes categorias: Infantil: de 5 a 10 anos Juvenil: de 11 a 17 anos Adulto: de 18 anos até infinito ** Usando desta vez condicional aninhado...
27
Programando em C – Estrutura Condicional
28
Programando em C – Estrutura Condicional
Exemplo: Uma empresa concederá um aumento de salários aos seus funcionários (variável de acordo com o cargo). Faça um programa que leia o salário, o código do cargo e calcule o novo salário. Se o cargo informado não estiver na lista, o funcionário receberá um aumento de 40%. Mostre o salário antigo, o novo e a diferença
30
Programando em C – Estrutura Condicional
Podemos ter um condicional com múltiplas escolhas para uma mesma variável...
31
Programando em C – Estrutura Condicional
Break: Termina a sequência de comandos...
32
Programando em C – Estrutura Condicional
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.