PCI- Estruturas de Controle

Slides:



Advertisements
Apresentações semelhantes
Programação Orientada a Objetos – Parte II
Advertisements

Introdução à Computação - Jorge Macêdo
Introdução à Programação
Linguagem C Estruturas de Controle de Fluxos
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
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;
Introdução a Computação e Cálculo Numérico
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
O Portal do Estudante de Computação
Aula 6 - Estruturas de Controle
Algoritmo e Programação
PCI- Estrutura de Repetição
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.
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Comando de Seleção switch
Programação de Computadores I – Arquivos
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
Algoritmo e Programação
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.
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.
PCI- Vetores Profa. Mercedes Gonzales Márquez. Aula 5 - VetoresAlgoritmos e Estruturas de Dados I Sequência de valores todos do mesmo tipo Nome único.
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
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”
Aula 3 Comandos Condicionais Prof. Filipe Mutz.. Revisão Computadores e seus Componentes – Processador, Memórias Primárias e Secundárias – Sistema Operacional.
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.
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
VARIÁVEIS EM C Dilvan Moreira.
Introdução à Computação para Engenharia MAC2166
Profa. Mercedes Gonzales Márquez
Algoritmo e Estrutura de Dados I
Fundamentos de Programação 1
Introdução à Programação Linguagem C
Estruturas de Decisão.
Fundamentos de Programação 1
PCI- Estruturas de Controle
Estruturas de Repetição
Linguagem C Para programadores Python
FUNDAMENTO DE PROGRAMAÇÃO
Fundamentos de Programação 1
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO
Programação de Computadores I – Arquivos
PROGRAMAÇÃO I UNIDADE 3.
Programação de Computadores I – Ponteiros
Fundamentos de Programação 1
Programação de Computadores I – Arquivos
DHD – Desenvolvimento em Hardware
Programação de Computadores I – Ponteiros
Fundamentos de Programação 1
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Programação de Computadores LINGUAGEM C – AULA 03 – PROF. WELLINGTON TELLES.
Programação de Computadores LINGUAGEM C – AULA 04 - PROF. WELLINGTON TELLES.
Programação de Computadores LINGUAGEM C – AULA 05 - PROF. WELLINGTON TELLES.
Introdução a progrmação Comandos condicionais: if e switch
Transcrição da apresentação:

PCI- Estruturas de Controle Profa. Mercedes Gonzales Márquez

Condições 2 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 3 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 4 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 5 Estrutura Condicional int main( ){ int idade; printf("Digite sua idade: "); scanf("%d", &idade); if (idade >= 18) { printf("Voce e maior de idade„); }

Estrutura Condicional 6 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{ }

Estrutura Condicional 7 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); }

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

Estrutura Condicional 9 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"); }

Estrutura Condicional 1010 Estrutura Condicional Codifique na linguagem C os exemplos e exercícios dos slides AEDI-EstruturasControlel.ppt.

Estrutura Condicional 1111 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 1212 Estrutura Condicional Estrutura switch switch (expressão) { case valor1: sentenças; ... case valor2: case valor3: default: }

Estrutura Condicional 1313 Estrutura Condicional #include <stdio.h> #include <stdlib.h> int main() { // 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 1414 Estrutura Condicional switch (categoria) { case 'e': case 'E': preco_final = preco * 0.5; printf("Com desconto estudante: %f\n", preco_final); break; case 'a': case 'A': preco_final = preco * 0.7; printf("Com desconto aposentado: %f\n", preco_final); case 'n': case 'N': printf("Preço sem desconto: %f\n", preco); default: printf("Categoria invalida!\n"); }

Vetor de caracteres (string) 1515 Vetor de caracteres (string) Diferença entre caracteres individuais (char) e texto (string). Caracteres individuais: - Representam apenas um símbolo, letra ou dígito - Usamos entre aspas simples, exemplos: ‘B', ‘b', ‘z', '4', '.' Texto: - Sequência de caracteres, exemplo: "Algoritmos e Estruturas de Dados” - Usamos entre aspas duplas.

1616 Strings Uma string e sempre terminada pelo caractere especial ‘\0‘. Portanto sempre declaramos uma string com um caractere a mais do que precisa. Exemplo: Se estivermos trabalhando com uma strings de 10 caracteres, deveremos declarar char st[11]; Exemplo: A l g o r i t m s \0 1 2 3 4 5 6 7 8 9 10

Strings – Declaração 1717 - char variavel [tamanho]; Exemplo: char st[14]; ? 1 2 3 4 5 6 7 8 9 10 11 12 13 - char variavel [tamanho] = "texto"; Exemplo: char st[14] = “Algoritmos"; ? A l g o r i t m s \0 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 - char variavel [] = "texto"; Exemplo: char st[] = “Algoritmos“; A l g o r i t m s \0 1 2 3 4 5 6 7 8 9 10

Strings 1818 Impressão: printf(“%s \n”, st); • Leitura: scanf(“%s”, st) – Não tem “&” e não considera brancos e tabs. - Para ler strings incluindo espaços usamos: %[ ^ \n ]. scanf("%[^\n]",st); • Acesso: por elementos individuais st[ i]

Strings 1919 Exemplo: int main(){ char st[80], st2[80]; int a; printf("\nEntre com nome sem espaços:"); scanf("%s",st); printf("\nEntre com nome com espaços:"); scanf("%[^\n]",st2); printf("\nEntre com idade:"); scanf("%d",&a); printf("\n Digitado: %s, %s e %d\n",st, st2 ,a); }