PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Um programa em C Bibliotecas Variáveis globais
Programação Orientada a Objetos – Parte II
Linguagem de Programação IV
Linguagem C Marco Reis.
Estrutura Condicional
Programação de Computadores I Prof. Eduardo 2011
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) Universidade Federal do Vale do São.
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Linguagem C Estruturas de Controle de Fluxos
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Vetores, Matrizes e Funções
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Matrizes e Funções - Continuação
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Revisão da Linguagem C.
Linguagem de Programação
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
Instruções condicionais
Professor: Bruno Moser de Alvarenga
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Linguagens de programação
PROGRAMAÇÃO I UNIDADE 4.
Seminário 1: Revisão de C
Estruturas de Dados Módulo 3 – Controle de Fluxo
O Portal do Estudante de Computação
Aula 6 - Estruturas de Controle
Algoritmo e Programação
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
PCI- Estrutura de Repetição
Uso de parâmetros na linha de comando. Parâmetros da função main:
Introdução à Linguagem C
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Aula 10. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar.
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Introdução à Programação
Revisão Luis Antonio Tavares
Comando de Seleção switch
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
Programação de Computadores I – Arquivos
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
1Unidade – Estrutura Condicional CASE Algoritmos e Linguagens de Programação Estrutura Condicional CASE Faculdade INED – Abril 2007 Prof. Edwar.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Curso Técnico em Informática Professor Igor Vale.
Profº Antonio Carlos Marcelino de Paula
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
1 Programação – JAVA Unidade 3 – Loops e Lógica Prof. Aparecido V. de Freitas Curso de Ciência da Computação.
Programação Computacional Profa. Madeleine Medrano
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais”
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
Fundamentos de Programação 1 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Fundamentos de Programação 1 Slides 22 Prof.ª Fabiany e Prof. SIMÃO Linguagem C “Lista Duplamente Encadeada - Projeto com vários Arquivos”.
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
Prof. Tertuliano Estrutura Condicional em C++. Sumário „ Estrutura Condicional Simples „ Estrutura Condicional Composta „ Estrutura Condicional Simples.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
PCI- Estruturas de Controle
PROGRAMAÇÃO I UNIDADE 3.
Programação de Computadores LINGUAGEM C – AULA 04 - PROF. WELLINGTON TELLES.
Programação de Computadores LINGUAGEM C – AULA 05 - PROF. WELLINGTON TELLES.
Transcrição da apresentação:

PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez

Condições O que são condições: - Expressões matemáticas convencionais! - Testam validade de uma afirmação - Resultado: número inteiro - Interpretação: 0 : significa falso e não 0: significa verdadeiro - Operadores especiais:, >=, ==, != Atenção!! Não confundir igualdade (==) com atribuição (=).

Exemplos int a, b;... a = (1 < 2); /* a = 1 (verdade)*/ b = (3 <= 2); /*b = 0 (falso) */ int c = 3; int d = 10; int e, f;... e = (c == d); /*e = 0 (falso)*/ f = (c != d); /* f = 1 (verdade) */

Estrutura Condicional Em muitas tarefas de programação desejamos que o programa execute instruções diferentes dependendo de alguma condição lógica. Estrutura if.. Executa código somente se uma condição for verdadeira (resultado da expressão diferente de zero) Exemplo:

Estrutura Condicional int main( int argc, char *argv[]) { int idade; printf("Digite sua idade: "); scanf("%d", &idade); if (idade >= 18) { printf("Voce e maior de idade„); } return 0; }

Estrutura Condicional

Estrutura if.. else... Condição verdadeira: executa o primeiro bloco Caso contrário: executa o segundo bloco If (expressão) { sentença;... } else{ sentença;... }

Estrutura Condicional int main() { Int idade, diferenca_tempo; printf("Digite sua idade: "); scanf("%d", &idade); If (idade >= 18) { diferenca_tempo = idade -18; printf("Voce eh maior de idade ha %d ano(s)", diferenca_tempo); } else { diferenca_tempo = 18 - idade; printf("Espere mais %d ano(s)!\n", diferenca_tempo); } return 0; }

Estrutura Condicional Estrutura if...else if...else... Múltiplas decisões mutuamente exclusivas If (expressão) { sentença;... } else if (expressão) { sentença;... } else { sentença;... }

Estrutura Condicional Int main() { Int idade; printf("Digite sua idade:“); scanf("%d", &idade); If ( (idade >= 0) && (idade < 18) ) { printf("Nao possui habilitacao.\n"); } else if ( idade < 65 ) { printf("Renove exames a cada 5 anos.\n"); } else { printf("Renove exames a cada 3 anos.\n"); } Return 0; }

Estrutura Condicional Estrutura switch O switch é uma construção de múltiplas possibilidades de decisão. Ele compara o resultado de uma expressão com uma série de valores constantes.

Estrutura Condicional Estrutura switch switch (expressão) { case valor1: sentenças;... case valor2: sentenças;... case valor3: sentenças;... default: sentenças;... }

Estrutura Condicional #include int main(int argc, char *argv[]) { // Declarar variáveis float preco; char categoria; float preco_final; printf("Digite o preco do ingresso: "); scanf("%f", &preco); printf("Selecione:\n"); printf("E - estudante,\nA - Aposentado,\nN - normal\n"); printf("Digite a categoria do cliente (E/A/N): "); scanf("%c", &categoria);

Estrutura Condicional switch (categoria) { case 'e': case 'E': preco_final = preco * 0.50f; printf("Com desconto estudante: %f\n", preco_final); break; case 'a': case 'A': preco_final = preco * 0.70f; printf("Com desconto aposentado: %f\n", preco_final); break; case 'n': case 'N': printf("Preço sem desconto: %f\n", preco); break; default: printf("Categoria invalida!\n"); break; }