12 Indicador de Passagem
|
|
|
- Lívia Palha Silva
- 9 Há anos
- Visualizações:
Transcrição
1 1 Indicador de Passagem Ronaldo F. Hashimoto, Carlos H. Morimoto e Leliane N. de Barros Indicador de Passagem é um padrão bastante utilizado em computação para identificar a ocorrência de um evento que ajuda no controle do seu programa. O indicador de passagem é uma variável que inicia com um determinado valor, e caso o evento que ele marca ocorra, seu valor éalteradoenão muda mais. Ao final dessa aula você deverásaber: Descrever o funcionamento de indicadores de passagem. Identificar situações onde indicadores de passagem podem ser utilizados. Utilizar indicadores de passagem em seus programas. 1 indicador = <valor inicial>; 3 4 while (<condiç~ao da repetiç~ao >) { (1) 1.1 Conceito de Indicador de Passagem Considere o padrão de programação dado na Fig. 11. Na linha, temos uma repetição (while) que trata de gerar ou ler pelo teclado uma sequência de números. Observe mais uma vez que os exercícios que estamos lidando sempre há uma sequência de números. Antes da repetição, na linha 1, existe uma inicialização de uma variável indicador com um certo valor inicial. Dentro da repetição, na linha 11, existe um comando de seleção simples (if) quetestaumapropriedade da sequência de números (por exemplo, sequência crescente, sequência com todos números positivos, sequência com todos números pares, etc...). Se acondição <condiç~ao do indicador> ficar verdadeira em algum momento durante a execução da repetição, então o valor da variável indicador recebe outro valor if (<condiç~ao do indicador >) { (F) indicador = <outro valor>; } / gera ou lê um número da sequência / 3 4 } 6 (F) (3) 7 if ( indicador == <valor inicial>) { 8 / a <cond do indicador> se manteve falsa / 9 / durante toda a execução da repetição / 30 } 31 else { 3 / a <cond do indicador> ficou verdadeira / 33 / em algum momento duran te o w h i l e / 34 } Figura 11: Padrão Indicador de Passagem diferente do valor inicial. No final da repetição, testa-se o conteúdo da variável indicador. Se conteúdo desta variável é o <valor inicial>, então a condição <condiç~ao do indicador> nunca foi satisfeita durante a execução da repetição. Agora, se o conteúdo é <outro valor>, então, em algum momento, durante a execução da repetição, a condição <condiç~ao do indicador> foi satisfeita. Vamos chamar este padrão de programação de padrão indicador de passagem. () 1. Exemplo Considere o seguinte programa que lê uma sequência de dez números inteiros:
2 1 # include <stdio. h> 3 int main () { 4 int pos, i, x ; 6 pos = 0; 7 i = 0; 8 while ( i<10) { 9 printf ( "Entre com x: "); 10 scanf ( "%d", &x ); 11 if ( x > 0) { 1 pos = 1; } 14 i = i + 1; 1 } 16 if ( pos == 0 ) 17 printf ( "Todos elems menores ou iguais a zero\n" ); 18 else 19 printf ( "Pelo menos um elem. maior do que zero\n"); 0 1 return 0; } Avariável pos éumindicador de passagem. Na linha 8, temos uma repetição que trata de ler pelo teclado uma sequência de dez números inteiros. Antes da repetição, na linha 6, existe uma inicialização da variável pos com valor inicial igual a um. Dentro da repetição, na linha 11, existe um comando de seleção simples (if) quetestaseonúmero lido émaiordoquezero. Se esta condição ficar verdadeira em algum momento durante a execução da repetição, então o valor da variável pos recebe outro valor diferente do valor inicial, que no caso éovalorum. Nofinaldarepetição, testa-se o conteúdo da variável pos. Se conteúdo da variável pos é o zero,então a condição x>0 nunca foi satisfeita durante aexecução da repetição, indicando que todos os elementos da sequência são menores ou iguais a zero. Agora, se o conteúdo éum,então, em algum momento durante a execução da repetição, a condição x>0 foi satisfeita, indicando que pelo menos um elemento da sequência é maior do que zero. Éimportantenotarqueoindicadordepassagemtentacapturarumapropriedadedasequência. No exemplo anterior, o indicador de passagem tenta capturar se a sequência contém algum número positivo. Além disso, note que a propriedade da sequência que o indicador de passagem tenta capturar sempre coloca uma questão cuja resposta é sim (verdadeira)ou não (falsa). No exemplo anterior, o indicador tenta responder a questão: a sequência tem algum número positivo? 1.3 Uso de Constantes Na aula Detalhes da Linguagem C comentamos que é possível definir constantes. Nesta aula, vamos falar um pouco da sua utilidade. Para responder a questão que o indicador de passagem tenta responder, poderíamos definir duas constantes: TRUE e FALSE. OindicadordepassagemterminariacomvalorTRUE se a reposta da questão for sim e com valor FALSE caso contrário. Assim, o programa anterior ficaria: 3
3 1 # include <stdio. h> 3 # define TRUE 1 4 # define FALSE 0 6 int main () { 7 int pos, i, x ; 8 9 pos = FALSE; 10 i = 0; 11 while ( i<10) { 1 printf ( "Entre com x: "); scanf ( "%d", &x ); 14 if ( x > 0) { 1 pos = TRUE ; 16 } 17 i = i + 1; 18 } 19 if ( pos == FALSE) 0 printf ( "Todos elems menores ou iguais a zero\n" ); 1 else printf ( "Pelo menos um elem. maior do que zero\n"); 3 4 return 0; } 1.4 Exemplo Considere o seguinte problema: Dado n>1, verificar se n tem dois dígitos adjacentes iguais. Exemplos: (1) n = 11 => N~ao e() n = 11 => Sim. Observe: n = 1. Sequência Numérica deste exercício: os dígitos de n. Neste exemplo,, 1,, 1,, 3. Isto significa que dado n>1, asequência égerada. Usar a propriedade de divisão e resto por 10. n/10 quociente inteiro de n por 10, ouseja,onúmero n sem o último dígito. Então 1/10 = 11 n%10 orestodadivisão de n por 10, ouseja,oúltimo dígito de n. Então 1%10 = 3. Usando estas propriedades, vamos gerar a sequência dos dígitos de n de trás para frente. Mas isto não tem importância, uma vez que a propriedade de adjacência não depende se a sequência está detrás para frente e vice-versa. Veja, logo depois do código, por que a sequência éinversa. Descascar o número n até queelevirezero. Neste exercício, queremos verificar uma propriedade da sequência gerada: se ela contém dois números adjacentes iguais. 4
4 Para verificar esta propriedade, vamos usar um indicador de passagem de nome adjacente que começaria com valor FALSE. Se em algum momento, o programa encontrar dois números adjacentes iguais, então esta variável recebe valor TRUE. Usando o padrão indicador de passagem, então temos o seguinte programa: 1 # include <stdio. h> 3 # define TRUE 1 4 # define FALSE 0 6 int main () { 7 int n ; 8 int posterior, anterior ; 9 int adjacente ; printf ( "Entre com n > 0: "); 1 scanf ( "%d", &n ); 14 adjacente = FALSE ; 1 posterior = 1; while ( n!= 0) { 18 anterior = posterior ; 19 posterior = n % 10; 0 1 if ( anterior == posterior) { adjacente = TRUE ; 3 n = 0; 4 } 6 n = n / 10; 7 } 8 9 if ( adjacente == FALSE) 30 printf ( "NAO\n"); 31 else 3 printf ( "SIM\n"); return 0; 3 } Neste esquema de repetição, na linha 19, avariável posterior recebe o último dígito de n e, na linha 6, n fica sendo o número n sem o último dígito. Assim, para n =, teríamos a seguinte tabela de valores para posterior e n: posterior n? Assim, neste exercício, sequência de dígitos de n égeradadetrás para frente. No exemplo acima, a sequência para n = éentão 3,, 1.
5 1. Outro Exemplo Considere o seguinte problema: Dado um inteiro n>0, eumasequência de n inteiros, calcular a sua soma e verificar se a sequência éestritamente crescente. Neste exercício, além de calcular a soma, queremos verificar uma propriedade da sequência lida: se ela é estritamente crescente ou não. Para verificar esta propriedade, vamos usar um indicador de passagem de nome crescente que começaria com valor TRUE. Se em algum momento a sequência deixar de ser crescente, então esta variável recebe valor FALSE. Usando o padrão indicador de passagem, então temos o seguinte programa: 1 # include <stdio. h> 3 # define TRUE 1 4 # define FALSE 0 6 int main () { 7 int cont ; / contador dos elementos da sequencia / 8 int n ; / numero de elementos da sequencia / 9 int soma ; 10 int num ; / cada elemento da sequencia / 11 int ant ; / elemento anterior ao num / 1 int crescente ; 14 printf ( "Entre com n>0: "); 1 scanf ( "%d", &n ); printf ( "Entre com um num. inteiro da seq.: "); 18 scanf ( "%d", &num ); 19 0 crescente = TRUE ; 1 soma = num ; 3 cont = ; 4 while ( cont <= n ) { 6 ant = num ; 7 8 printf ( "Entre com um num. inteiro da seq.: "); 9 scanf ( "%d", &num ); if ( ant >= num) 3 crescente = FALSE ; soma = soma + num ; 3 36 cont = cont + 1; 37 } printf ( "soma = %d\n", soma ); if ( crescente == TRUE) 4 printf ( "Sequencia Estritamente Crescente\n"); 43 else 44 printf ( "Sequencia Nao Estritamente Crescente\n"); 4 46 return 0; 47 } 6
6 1.6 Repetição Interrompida Condicionada Existem situações em que precisamos verificar uma propriedade de uma sequência. Para isto, fazemos uso de um indicador de passagem. Agora, pode acontecer que, no momento em que o indicador de passagem recebe outro valor (diferente do valor inicial), não é mais necessário testar os outros números da sequência. Neste caso, podemos interromper a repetição. 1 indicador = <valor inicial>; 3 4 while (<condiç~ao da repetiç~ao> && 6 indicador == <valor inicial>) { 7 (1) Por exemplo, considere o problema dos dígitos adjacentes. Considere n= Lembre-se que a sequência gerada é composta pelos dígitos de n de trás para frente. A sequência gerada éentão: 0, 9, 9, 8, 7, 6,, 4, 3,, 1. Quando o programa encontrar os dígitos adjacentes 9 e 9, não émais necessário verificar o restante da sequência. Nestes casos, podemos utilizar o seguinte padrão de programação que usa o operador lógico && eoindicador de passagem dentro da condição da repetição A primeira condição <condiç~ao da repetiç~ao> garante a geração e/ou leitura da sequência. A segunda condição indicador == <valor inicial> garante que quando o indicador de passagem trocar de valor, a repetição é interrompida no momento da verificação da condição <condiç~ao da repetiç~ao> && indicador == <valor inicial>, uma vez que estamos usando o operador lógico && e a condição indicador == <valor inicial> éfalsa if (<condiç~ao do indicador >) { (F) indicador = <outro valor>; } / gera ou lê um número da sequência / } 7 (F) (3) 8 if ( indicador == <valor inicial>) { 9 / a <cond do indicador> se manteve falsa / 30 / durante a execução da repetição / 31 } 3 else { 33 / a <cond do indicador> ficou verdadeira / 34 / em algum momento na r e p e t i ç ão / 3 } Figura 1: Padrão Repetição Interrompida Condicionada () 1.7 Exercícios Recomendados 1. Dado um inteiro p>1, verificarsep éprimo. Use indicador de passagem e o padrão repetição interrompida condicionada. 7
5 Comando de Seleção Simples e Composta
5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou
Este texto contém algumas dicas de programação para resolução de exercícios do curso de Introdução à Programação.
Dicas de Programação Ronaldo F. Hashimoto e Leliane N. de Barros Este texto contém algumas dicas de programação para resolução de exercícios do curso de Introdução à Programação. Ao final dessa aula você
Vetores são estruturas indexadas utilizadas para armazenar dados de um mesmo tipo: int, char, float ou double. Oexemploaseguirédeumvetordeinteiros:
18 Vetores Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula vamos introduzir o tipo vetor. Aofinaldessaaulavocêdeverásaber: Descrever o que são vetores na linguagem C. Declarar vetores. Como acessar
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
14 Fórmula de Recorrência e Séries (Somas Infinitas)
14 Fórmula de Recorrência e Séries (Somas Infinitas) Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula vamos introduzir fórmulas de recorrência e o uso das mesmas para o cálculo de séries (somas infinitas).
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Linguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Aula 10 Comandos de Repetição For e Do While
Aula 10 Comandos de Repetição For e Do While 1) O comando for É muito comum usarmos o comando while para repetir alguns comandos um número definido de vezes. Fazemos isso usando um contador. Considere
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Programação para Games I
Programação para Games I Estrutura de Decisão Estrutura de Decisão Uma estrutura de decisão examina uma ou mais condições e decide quais delas serão executadas Em jogos digitais, considere inicialmente
Aula 5 - Mais C e repetição
Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
C Comandos de Controle
C Comandos de Controle Adriano Cruz [email protected] 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
Aula 15 Variáveis Indexadas (vetores)
Aula 15 Variáveis Indexadas (vetores) Além das variáveis normais já conhecidas, podemos ter também variáveis indexadas. Tais variáveis são referenciadas por um nome e um índice. Especialmente úteis para
Introdução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Aula 11: Laços e exercícios
Aula 11: Laços e exercícios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Manipulação de laços Exercício 2 /
Estruturas de Decisão e loops
Estruturas de Decisão e loops Nos códigos que vimos até agora, as instruções são seguidas seqüencialmente usando os valores de variáveis atuais a cada linha. Essa estrutura linear não é adequada para a
Aula 11 - Repetições Encaixadas
Aula 11 - Repetições Encaixadas Já vimos os seguintes comandos de repetição: while for do while O formato geral destes comando é: while (comparação) {c1; c2;...; cn; for (inicialização; comparação; incremento)
Aula 16: Laços aninhados e desvios
Aula 16: Laços aninhados e desvios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Comandos de Repetição (Parte
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
Introdução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
MC-102 Aula 06 Comandos Repetitivos
MC-102 Aula 06 Comandos Repetitivos Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Repetitivos 2 Comando while 3 Comando do-while 4 O comando for 5 Exemplos com Laços Variável
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva [email protected] 1 Estrutura de Repetição Em certas situações é necessária a repetição de
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Aula 15: Repetição (Parte 3)
Aula 15: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: funções
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: funções Prof. Renato Pimentel 1 Subprogramas Subprograma: programa que auxilia o programa principal na realização de uma determinada
1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
Estruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
Capítulo 06: Arquivos
Capítulo 06: Arquivos INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Funções de entrada e saída em arquivos Motivação: quando um programa precisa processar
UNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
Aula 10: Manipulação do fluxo de laços
Aula 10: Manipulação do fluxo de laços Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Laços aninhados Exemplos
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 2 Condicional 1 Se 'C' é verdadeira Então?; 3 Condicional 1 Se 'C' é verdadeira Então? if (C)?; 4 Condicional 2 Se 'C' é verdadeira Então? Senão?? 5 Condicional
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
Introdução à Programação I
Introdução à Programação I Programação Estruturada Álgebra Booleana e Expressões Compostas Material da Prof. Ana Eliza Definição: Chama-se proposição todo o conjunto de palavras ou símbolos que exprimem
Linguagens de Programação. Programação Funcional e Haskell Programação Interativa Thiago Alves
Linguagens de Programação Programação Funcional e Haskell Programação Interativa Thiago Alves 1 Introdução Vimos como Haskell pode ser usado para escrever programas batch que recebem todas suas entradas
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Programação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Aula 14: Repetição (Parte 2)
Aula 14: Repetição (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Laços de repetição Comando de repetição
MAC 2166 Introdução à Computação para Engenharia
MAC 2166 Introdução à Computação para Engenharia PROVA 2 QUESTÃO 1. Simule a execução do programa abaixo, destacando a sua saída. A saída do programa consiste de tudo que resulta dos comandos printf. int
ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Métodos Computacionais. Comandos Condicionais e de Repetição em C
Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição
Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi
Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exercícios da aula prática 2 Vetores 3 Exemplos
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Laços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Laboratório 3 Comandos de repetição while, do-while e for
Laboratório 3 Comandos de repetição while, do-while e for Computação I (MAB-120) Prof. Silvana Rossetto 1 DCC/IM/UFRJ 29 de março de 2019 O objetivo desta aula de laboratório é praticar o uso dos comandos
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Métodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport [email protected] 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Capítulo 6: Arquivos
Capítulo 6: Arquivos Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Funções de entrada e saída em arquivos Nos capítulos anteriores, desenvolvemos programas que capturam seus dados de
