Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Informatica Aplicada Aula5, Notas de aula de Biotecnologia

Informatica Aplicada Aula5

Tipologia: Notas de aula

2013

Compartilhado em 24/06/2013

luiz-bertucci-1
luiz-bertucci-1 🇧🇷

5

(1)

16 documentos

1 / 19

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
INFORMÁTICA APLICADA
Universidade Federal do Tocantins
Prof. Dr. Luiz Bertucci
Gurupi
2013
Aula 5 – Introdução a Linguagem C:
Estruturas de Decisão e Controle de Fluxo de Dados
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Pré-visualização parcial do texto

Baixe Informatica Aplicada Aula5 e outras Notas de aula em PDF para Biotecnologia, somente na Docsity!

INFORMÁTICA APLICADA

Universidade Federal do Tocantins

Prof. Dr. Luiz Bertucci ([email protected]) Gurupi 2013 Aula 5 – Introdução a Linguagem C: Estruturas de Decisão e Controle de Fluxo de Dados

Estrutura if - else

  • (^) nos programas básicos criados até agora, todas as instruções eram

executadas independentemente dos dados de entrada fornecidos;

  • (^) entretanto, em muitos algoritmos há pontos em que deve-se tomar

decisões dependendo de condições determinadas.

Vestiário:

1)Vestir camisa.

2)Se estiver frio, vestir casaco.

3)Vestir calças.

4)Vestir meias.

5)Calçar sapatos.

Note que somente

se estiver frio, a

pessoa vestirá

casaco

Estrutura if - else if ( x > y ){ printf(“X e maior”); } else{ printf(“Y e maior”); } Linguagem C Pseudocódigo Se (x > y) então Escreva(“X é maior”) Senão Escreva(“Y é maior”) Fim_se Fluxograma X > Y sim X é maior Y é maior não

Estrutura if – else: exemplo do vestiário #include <stdio.h> #include <conio.h> main(){ char frio; printf("Vestiu a camisa. \n\n"); printf("Esta frio? (S ou N)"); scanf("%c",&frio); printf("\n\n"); if(frio == 'S'){ printf("Vestiu o casaco. \n\n"); } printf("Vestiu a calca. \n\n"); printf("Vestiu as meias. \n\n"); printf("Colocou os sapatos."); getch(); }

Estrutura if – else: operadores relacionais

Estrutura if – else: operadores lógicos

Exercício de fixação 1: possível resolução

#include <stdio.h> #include <conio.h> main(){ int numero; printf("Digite um numero inteiro positivo ou negativo: "); scanf("%i",&numero); printf("\n\n"); if(numero >= 0){ printf("Positivo"); } else{ printf("Negativo"); } getch(); }

Exercício de fixação 1: resultado

Exercício de fixação 2: possível resolução

#include <stdio.h> /* Biblioteca necessária para uso das funções scanf e printf / #include <conio.h> / Biblioteca necessária para uso da função getch / main(){ / Declarando e iniciando variáveis / int n1; int n2; int n3; / Obtendo os números e alocando nas variáveis / printf("Digite o primeiro numero:"); scanf("%i",&n1); printf("\n\n"); printf("Digite o segundo numero:"); scanf("%i",&n2); printf("\n\n"); printf("Digite o terceiro numero:"); scanf("%i",&n3); printf("\n\n"); / (continua) */

Exercício de fixação 2: possível resolução (continuação)

/* Determinando o menor número / if(n1<n2){ if(n1<n3){ printf("O menor numero e: %i",n1); } else{ printf("O menor numero e: %i",n3); } } else{ / n2<n1 / if(n2<n3){ printf("O menor numero e: %i",n2); } else{ printf("O menor numero e: %i",n3); } } getch(); / Usado somente para manter a tela do console aberta após término da execução */ }

Estrutura switch

  • (^) em programação, a estrutura “ switch ” é uma implementação alternativa ao “if – else” e, desta forma, é usado também em partes do algoritmo que exigem tomada de decisão ( controle de fluxo de dados) ;
  • (^) é geralmente utilizado quando há um número elevado de opções, reduzindo, assim, a complexidade de “if-else” consecutivos e encadeados.

Estrutura switch: sintaxe em Linguagem C switch ( expressão ){ case valor1: instruções1; break; case valor2: instruções2; break; case valor3: instruções3; break; case valor4: instruções4; break; ... defaulf: instruções_default; } Só é executada esta linha se nenhuma das opções anteriores forem satisfeitas. É um comando opcional.

Estrutura switch: exemplo