Professora: Flávia Balbino da Costa. RRevisão (estruturas de decisão e repetição, procedimentos e funções ) TTrabalhando com a Linguagem C EEstrutura.

Slides:



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

Estruturas de Controle
Um programa em C Bibliotecas Variáveis globais
Programação de Computadores I Prof. Eduardo 2011
Introdução à Computação - Jorge Macêdo
Linguagem C Estruturas de Controle de Fluxos
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Armazenamento de Dados em Arquivos
Vetores, Matrizes e Funções
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Armazenamento de Dados em Arquivos
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
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.
do ... while Revendo: estrutura de repetição: while Formato geral:
Introdução a Computação e Cálculo Numérico
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte II
Linguagem de Programação II Parte VII
Linguagem de Programação II Parte V
Linguagem de Programação II Parte IX
FTIN Formação Técnica em Informática
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Programação de Computadores
Aula 10 - Armazenamento de Dados em Registros
Aula 6 - Estruturas de Controle
Algoritmo e Programação
Algoritmos - Profa. Alciléia1 Profa. Maria Alciléia Alves Rocha Funções em C 2011.
Introdução à Linguagem C
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
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.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Prof. Alessandro Gonçalves
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Introdução à Programação
Revisão Luis Antonio Tavares
Comando de Seleção switch
Aula Prática 3 Funções Monitoria Introdução à Programação.
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
Construção de Algoritmos AULA 05
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
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
PCI- Funções e Procedimentos Profa. Mercedes Gonzales Márquez.
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
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
D E V ISUAL G P ARA C++ Utilização do Dev C++. Todo programa C inicia sua execução chamando a função main(), sendo obrigatória a sua declaração no programa.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
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 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 CCO 016 FUNDAMENTOS DE PROGRAMAÇÃO Universidade Federal de Itajubá Prof. Dr. Edison Oliveira de Jesus.
Estrutura de Dados STRUCTS Dilvan Moreira. Objetivos  Entender o que são e como usar:  Estrutura de Dados para a Linguagem C  Structs (Registros)
Prof. Tertuliano Operadores Variáveis em C++.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções” 1.
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
PROGRAMAÇÃO I UNIDADE 3.
Transcrição da apresentação:

Professora: Flávia Balbino da Costa

RRevisão (estruturas de decisão e repetição, procedimentos e funções ) TTrabalhando com a Linguagem C EEstrutura de dados homogêneas I - vetores EEstrutura de dados homogêneas II - matrizes EEstrutura de dados heterogêneas - registros RRecursividade PPonteiros, alocação dinâmica, listas

 Os comandos de seleção devem ser utilizados de acordo com alguma situação verificada, através de valores de variáveis.  A linguagem C possui dois comandos de seleção: o comando if e o comando switch.

 O comando if é o comando de seleção mais geral, ou seja, ele pode ser utilizado em qualquer situação em que o uso de um comando de seleção se faz necessário. A sua sintaxe é a seguinte: if (expressão) { Comando1;... ComandoN; } else { Comando1;... ComandoM; }

#include void main() { char nome[80]; float nota1, nota2, media; printf(“Informe o nome do aluno: ”); gets(nome); printf(“Informe as duas notas do aluno: ”); scanf(“%f%f”, &nota1, &nota2); media = (nota1+nota2)/2; printf(“O aluno %s ficou com a média %.2f\n”, nome, media); if (media>=7) printf(“O aluno está aprovado!\n”); else { if (media <5) printf(“O aluno está reprovado!\n”); else printf(“O aluno está em prova final!\n”); }

 O comando switch é um outro comando de seleção, como o if, porém de uso mais restrito.  Vejamos primeiramente a sua sintaxe para especificarmos como o comando funciona e em que situações nós poderemos utilizá-lo.

switch (variável) { case valor1: Comandos; break; case valor2: Comandos; break;... case valorn: Comandos; break; default: Comandos; }

 O comando switch funciona do seguinte modo: é verificado inicialmente se a variável especificada entre parênteses é igual ao valor1, executando os comandos correspondentes em caso afirmativo; caso o valor da variável seja diferente do valor1, o teste de igualdade passa a ser feito com o valor2, repetindo-se o mesmo tipo de análise.  Caso o valor da variável não seja igual a nenhum dos valores especificados (de valor1 até valorn), os comandos correspondentes à opção default são executados. A utilização do default é opcional, mas se utilizado, deve ser colocado sempre no final.

Vamos então as restrições deste comando:  O comando switch só utiliza para teste uma única variável que deve ser do tipo inteiro ou caráter, levando-se em consideração apenas os tipos básicos da linguagem;  O comando switch só faz teste de igualdade desta variável em relação a um conjunto de valores, ou seja, não se faz testes do tipo maior e menor, por exemplo, e muito menos se testa a relação entre uma variável e outra.

#include void main() { int n1, n2; char op; printf(“Informe dois números inteiros: ”); scanf(“%d%d”, &n1, &n2); getchar(); /* tirar o ENTER do buffer do teclado */ op = getchar(); switch(op) { case ‘+’: printf(“%d + %d = %d\n”, n1, n2, n1+n2); break;

case ‘-’: printf(“%d - %d = %d\n”, n1, n2, n1-n2); break; case ‘*’: printf(“%d * %d = %d\n”, n1, n2, n1*n2); break; case ‘/’: printf(“%d / %d = %d\n”, n1, n2, n1/n2); break; case ‘%’: printf(“%d % %d = %d\n”, n1, n2, n1%n2); break; default: printf(“Operação Inválida\n”); }

 A utilização do comando break também não é obrigatória. Devemos entender tal comando, neste caso, como “saia fora do switch”.  Quando desejamos que os mesmos comandos sejam realizados em situações distintas, juntamos os “cases” destas situações, colocando o comando break somente no final.

1) Faça um programa que leia um número e imprima uma mensagem dizendo se é par ou impar. 2) Faça um programa que leia 3 números e imprima o menor deles. 3) Faça um programa que leia 3 números e imprima uma das seguintes mensagens: a) todos os números são iguais; b) todos os números são diferentes; ou c) apenas dois números são iguais.

4) Faça um programa que leia um horário no sistema de 24 horas e imprima este horário no sistema de 12 horas (Comando Switch). Exemplo:22:32  10:32 pm Obs.:0:00  12:00 am6:00  6:00 am 12:00  12:00 pm

5) Faça um programa que calcule a área de determinadas figuras geométricas. O programa deverá apresentar um menu com as seguintes opções: quadrado ( ) retângulo (comprimento * largura) círculo (3,14 * raio2 ) trapézio ((base maior + base menor) * altura / 2) De acordo com a opção, o programa deverá pedir os valores necessários para realizar o cálculo (Comando Switch).