Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) mario.godoy@univasf.edu.br Universidade Federal do Vale do São.

Slides:



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

Um programa em C Bibliotecas Variáveis globais
Estruturas de Repetição
Linguagem de Programação IV
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 5 (05/05) Universidade Federal do Vale do São.
Algoritmos e Programação
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Computação - Jorge Macêdo
Aula 1 Tipo Abstrato de Dados
Linguagem C Estruturas de Controle de Fluxos
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Estrutura de Repetição
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Laboratório de Programação de Computadores II Aula 1 2S/2009.
Cronograma de SCII - 2o. Ano de STPD - Profs. Fátima e Paulo
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.
Linguagem de Programação
Com pós condição Comandos de desvio
do ... while Revendo: estrutura de repetição: while Formato geral:
Display 7 Segmentos Jadsonlee da Silva Sá
Introdução a Computação e Cálculo Numérico
Material Didático Proposto
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
PROGRAMAÇÃO I UNIDADE 4.
Programação II Estruturas de Dados Aula 02 - continuação
Seminário 1: Revisão de C
Estruturas de Dados Módulo 3 – Controle de Fluxo
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Programação de Computadores
Aula 6 - Estruturas de Controle
Leandro Almeida  Parâmetros são utilizados em computação para possibilitar a construção de subprogramas genéricos.
Algoritmo e Programação
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Prof.: Edson Holanda Teoria da computação
Introdução à Linguagem C
Capítulo IV – Comandos de Controle de Fluxo 4.1 – Comandos compostos 4.2 – Comandos condicionais 4.3 – Expressões condicionais 4.4 – Comandos repetitivos.
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.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Prof. Alessandro Gonçalves
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Linguagem C – Estrutura de Repetição
Revisão Luis Antonio Tavares
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria José Eustáquio Rangel de Queiroz Roberto Medeiros de.
Curso Técnico em Informática Professor Igor Vale.
Algoritmo e Estrutura de Dados I
Profa. Maria Augusta Constante Puget
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
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
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
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.
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 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Prof. Tertuliano Estrutura Condicional em C++
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:

Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) mario.godoy@univasf.edu.br Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação – CECOMP

Estruturas de Controle de Fluxo – switch Testa o conteúdo de uma variável em relação a valores pré-estabelecidos. Executa a instrução correspondente ao case; Break - faz com que o switch seja interrompido; default é opcional; Não aceita expressões. switch (variável) { case constante_1: instrução 1; break; case constante_2: instrução 2; ... default instrução_padrão; }

Estruturas de Controle de Fluxo – switch switch (varNumero) { case 9: printf ("O numero e igual a 9."); break; case 10: printf ("O numero e igual a 10."); default: printf ("O numero nao e nem 9 nem 10."); }

Loops de Repetição

Loops de Repetição - while Estrutura de repetição Sintaxe while(<condição>) { <instrução 1> ... <instrução n> }

Loops de Repetição - while Exemplo #include <stdio.h> int main () { int numero; printf("Digite um numero: "); printf("\nDigite '0' para finalizar.\n\n"); while (numero != 0 ){ scanf("%d", &numero); printf("\n Voce digitou: %d \n Digite um novo numero: ", numero); } getchar(); return(0);

Loops de Repetição – do ... while... int i; do { printf ("Escolha a fruta pelo numero:"); printf ("(1) Mamao"); printf ("(2) Abacaxi"); printf ("(3) Laranja"); scanf("%d", &i); } while ((i<1)||(i>3)); do{ <instrução 1> .... <instrução n> }while(<condição>);

Loops de Repetição – for Sintaxe for (inicialização; condição; incremento) { instrução; } Podemos omitir qualquer um dos elementos do for: (inicialização; condição; incremento). // int numero; for (int numero=1; numero<=100; numero++) { printf ("%d ", numero);

Comando - break Faz com que a execução do programa continue na primeira linha seguinte ao loop ou bloco que está sendo interrompido. Utilizados para interromper os comandos: “switch”, “for”, “while” e “do while”. Exemplo for(;;) { printf("%d", count); count++; if(count==10) break; }

Comando - continue Funciona apenas dentro de um loop; Quando o comando continue é encontrado, o loop pula para a próxima iteração, sem o abandono do loop;

Comando - goto realiza um salto para um local determinado por um rótulo. tende a tornar o código confuso Sintaxe nome_do_rótulo: .... goto nome_do_rótulo; Exemplo início_do_loop: if (condição) { intrução; incremento; goto início_do_loop; }

String Em C String é um vetor de caractere termina com um caracter nulo ('\0'); Sintaxe char nome_da_string[tamanho]; Se declararmos uma string com tamanho = 7; Armazenarmos nessa string o nome “joao”; As duas células não usadas têm valores indeterminados.

String A função gets() Utilizada para ler strings; Insere o terminador nulo na string, quando o usuário aperta a tecla "Enter". Sintaxe gets (nomeDaVariavel);

String A função scanf(); Também pode ser utilizada para ler strings; Sintaxe scanf("%s", &minha_string_de_Nomes);

Exercício Desenvolva uma rotina em C que seja capaz de: Ao cadastrar um colaborador, o sistema deverá verificar se sua idade é igual ou maior de 18 anos. Caso seja maior, seu bônus salarial será de R$ 200,00. Caso seja menor, adicionar bônus de R$ 80,00. Se o colaborador for casado e tiver filhos, receberá de salário família R$ 50,00 por cada filho. Imprima o salário total do colaborador. O cadastro só será finalizado se o nome do usuário digitado for igual a ‘fim’.

Próxima Aula mario.godoy@univasf.edu.br Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação – CECOMP

Preparar... Estrutura de repetição Estrutura condicional ifs aninhados For Variáveis Locais e Globais break Continue Goto loop infinito MATRIZES e STRINGS strcpy (string_destino,string_origem); strcat (string_destino,string_origem); strlen (string); strcmp (string1,string2); FUNÇÕES, return, void

Material de apoio Dev C++ http://www.baixaki.com.br/download/dev-c-.htm http://mico.ead.cpdee.ufmg.br/cursos/C/c.html