A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmos e Estrutura de Dados I

Apresentações semelhantes


Apresentação em tema: "Algoritmos e Estrutura de Dados I"— Transcrição da apresentação:

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

29

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


Carregar ppt "Algoritmos e Estrutura de Dados I"

Apresentações semelhantes


Anúncios Google