Objetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C
|
|
- Walter Marroquim Imperial
- 6 Há anos
- Visualizações:
Transcrição
1 MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) 1 Prof. Mauricio Microcontroladores - I Objetivos 2 Programação em Linguagem C Estruturas de Controle if if-else switch Estruturas de Repetição for while do-while break-continue Prof. Mauricio 1
2 3 Programação em Linguagem C 4 Estruturas de Controle Prof. Mauricio 2
3 5 Estruturas de Controle As estruturas de controle são usadas nos programas em lugares em que necessitamos que a máquina faça repetidas operações ou necessite de tomadas de decisão. 6 Em C, qualquer número diferente de zero é tido como verdadeiro. O que significa que uma condição em C só é falsa, quando os resultados dos operadores que aplicados for zero(0). Qualquer outro valor, mesmo negativo, é considerado como verdadeiro ou não zero. Prof. Mauricio 3
4 7 Estrutura de Controle if 8 if - else if Se fizer sol: Vamos a praia! Prof. Mauricio 4
5 9 if Comando: if (SE) O if (SE, em português) é uma estrutura de tomada de decisão baseada no resultado lógico de um teste. Sua forma geral é: if (condição) comando; ou if (condição) { blocos de comandos}; 10 if Comando: if (SE) No comando if, caso a condição seja verdadeira (diferente de zero), o comando, ou blocos de comandos serão executados, caso contrário, quando a condição for falsa (0 zero) o comando será ignorado. A variável "a" foi atribuída o valor 10, que é diferente de zero (0). Consequentemente, o comando if será executado e a condição de decremento da variável b será executado. Prof. Mauricio 5
6 11 Estrutura de Controle if else 12 if - else if else Se fizer sol: Vamos a praia! Se não fizer sol: Vamos ao shopping! Prof. Mauricio 6
7 13 if - else Comando: if - else Também é possível executar outro comando ou bloco de comandos no caso da condição ser avaliada como falsa, para isso utilizamos os recursos do comando if - else. Formato geral: if (expressão) comando 1 else comando 2 14 if - else Comando: if - else Exemplo: A linha de comando if (x > 5) tem por função verificar se a condição x>5 é verdadeira, caso seja verdadeira, a linha de programa z = 10 será executada. Caso a condição do comando if seja falsa, ou seja, se "x" for menor que 5, então a linha de comando z =20 seráexecutada. Prof. Mauricio 7
8 15 if - else Comando: if - else Todos os operadores do C podem ser incluídos no teste de uma condição, expressões válidas da linguagem C podem ser avaliadas para a geração de um resultado booleano na estrutura if. As expressões seguintes são válidas e seus resultados dependerão do valor de suas variáveis. 16 Estrutura de Controle if else - if Prof. Mauricio 8
9 17 if else if Estrutura: if else - if Podemos criar arranjos (nesting) de comandos através da estrutura if, else, if. Os arranjos são criados bastando colocar estruturas if aninhadas com outras estruturas if. Seu formato geral é: 18 if else if Estrutura: if else - if Exemplo: Prof. Mauricio 9
10 19 if else if Estrutura: if else - if Exemplo: Podemos também executar blocos de comandos utilizando os recursos das chaves ( {e }). 20 Estrutura de Controle switch Prof. Mauricio 10
11 21 switch Comando: switch O comando switch é uma forma mais clara e elegante de tomardecisãodentrodeumprogramaemc. Diferente do comando if, a estrutura switch não aceita expressão para a tomada de decisão, mas só aceita constante. O valor da variável no comando switch é comparada contra as constantes especificadas pela cláusula case. Caso a variável e a constante possuam valores iguais, os comandos seguinte a cláusula case serão executados. Caso não tenha nenhuma constante com o mesmo valor da variável, então os comandos especificados pela cláusula default serão executados. 22 switch Comando: switch Sintaxe switch( opção ) { case opção1: comandos caso a opção 1 tenha sido escolhida break; } case opção2: comandos caso a opção 2 tenha sido escolhida break; case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções anteriores tenha sido escolhida Prof. Mauricio 11
12 23 switch Comando: switch Exemplo: No exemplo, a variável contador será comparada àsconstantes2,1e10. Como a variável contador possui o valor 10, consequentemente o comando que será executado no exemplo é case 10: contador--; (decrementa a variável contador). A cláusula break possui a função de encerrar uma sequência de comandos de uma cláusula case. A cláusula default é o último comando switch. 24 switch Comando: switch Exemplo switch(conta) { case 10 : conta1++; break; case15: conta2++; break; case 20: conta1++; conta2++; break; default: conta3++; } Se o valor de conta for igual a 10, conta1 será incrementado. Se o valor for igual a 15, o valor de conta2 será incrementado. Caso o valor de conta seja igual a 20, tanto conta1 quanto conta2 serão incrementados. Para todos outros valores diferentes, o valor de conta3 será incrementado Prof. Mauricio 12
13 25 Estruturas de Repetição 26 Estruturas de Repetição Os laços de repetição servem para repetir uma ou mais vezes determinada instrução ou blocos de instruções. Existem basicamente três tipos de estruturas de repetição na linguagem C: for while do - while Prof. Mauricio 13
14 27 Estruturas de Repetição Os microcontroladores no geral não possuem sistemas operacionais, os programas que desenvolvemos para os microcontroladores PIC devem rodar eternamente, ou possuírem mecanismos que paralise a operação da CPU em alguns momentos. Isso é necessário, pois, por não possuir sistema operacional, o programa do PIC não tem para onde sair, devendo ficar em operação, de preferência eterna. Esse é um dos motivos pelos quais a função principal main() dos programas para microcontroladores deve ser do tipo void (valor nulo), pois não tem quem receba os valores de retorno da função principal main(). 28 INÍCIO X > Não Volte para o INÍCIO Escrever: Não ficarei horas no Facebook a toa. Prof. Mauricio 14
15 29 Estrutura de Repetição for 30 for Comando: for O laço for é utilizado quando necessitamos de um ciclo de repetições controlado, pois em sua declaração podemos inicializar e incrementar ou decrementar a variável de controle. Antes de serem executados os comandos do laço for, primeiramente é avaliada a condição do teste. Caso seja verdadeira, são executados os comandos do laço. A cada ciclo que é executado o laço for, a variável de controle será incrementada ou decrementada no valor programado no incremento. Prof. Mauricio 15
16 31 for Comando: for Estrutura do comando for for (inicialização; condição ; incremento/decremento ) comando; ou for (inicialização; condição ; incremento/decremento) {... comandoa1; comandoa2;... } 32 for Comando: for Exemplo: Na estrutura anterior, a variável contador inicialmente é carregada com o valor 0(zero),eoscomandos dolaço forsãoexecutados. Após a execução de todos os comandos presentes no laço for, a variável contador é incrementada no passo do valor do incremento, que no nosso exemplo é 1 unidade, e novamente os comandos do laço for são executados. A estrutura de repetição for termina quando a variável contador assume ovalor 10. Prof. Mauricio 16
17 33 for Comando: for Exemplo: 1. Avariável v recebeovalor Avariável v écomparada com d. 3. O comando A eocomando B sãoexecutados. 4. Avariável v temseuvalor incrementado em 1 unidade. 5. Após este incremento, o valor de v é comparado com o valor d, e a sequência retorna ao item 3, para nova repetição. 6. Caso contrário(v ultrapassou d), o laço de repetição for é finalizado. 34 for Comando: for Exemplo: void main() {... for(;;) // loop infinito { Comando A; Comando B;... } } Prof. Mauricio 17
18 35 for Comando: for Um exemplo simples de aplicação do laço for é a criação de pequenos tempos de atrasos (delays). O laço for acima faz com que o processamento fique incrementando constantemente a variável atraso em 1 até queesta variávelseja igual ao valor for Comando: for Exemplo: for (n = 0; (n < 100) && PORTB.RB0; n++) A variável n será incrementada 100 vezes, desde queopino RB0permaneçaemestadológicoalto. Se o pino RB0 em algum momento do laço cair para nível lógico baixo, o loop será imediatamente encerrado. Prof. Mauricio 18
19 37 for Comando: for Exemplo: O programa seguinte vai contar até Para acomodar um número dessa grandeza poderíamos ter utilizado uma variável long, mas optamos pela variável int para que você entenda a construção de dois laços for encadeados. Para contar até é necessário termos uma variável que conte até 100 e outra até 1000 (100 * 1000 = ). 38 for Comando: for Exemplo: Prof. Mauricio 19
20 39 Estrutura de Repetição while 40 while Comando: while A estrutura while verifica inicialmente se a condição de teste é verdadeira. Em caso verdadeiro, todos os comandos dentro do laço while serão executados. Ao retornar para o início do laço, é verificado novamente se a condição de teste é verdadeira, se for verdadeira, executa novamente os blocos de comandos; se for falsa, o laço while é finalizado. Prof. Mauricio 20
21 41 while Comando: while Exemplo: 42 while Comando: while Exemplo: Neste exemplo, o valor a condição do laço while é falsa, neste caso os comandos do laço não serão executados no programa até que a condição seja verdadeira, ou seja, até quea=5. Prof. Mauricio 21
22 43 Estrutura de Repetição do - while 44 do - while Comando: do - while O comando do - while forma uma estrutura de repetição diferente dos comandos while e for estudado anteriormente. Sua diferença fundamental com relação as outras tradicionais laços de loop while e for está no fato da avaliação da condição de teste ser no final do laço de repetição, contrário dos outros laços que estudamos, que testam as condições no início de cada ciclo. Prof. Mauricio 22
23 45 do - while Comando: do - while Formato geral: do comando while(condição); ou do { comando 1; comando 2; } while(condição de teste); 46 do - while Comando: do while Na estrutura do-while a condição de teste é efetuada somente na parte final do loop. Isso faz com que as instruções contidas no interior do laço do while sejam executadas ao menos uma vez. Caso a condição teste seja atendida, o laço de repetição é finalizado, caso contrário o bloco que está na estrutura seria novamente executado até que a condição teste seja atendida. Prof. Mauricio 23
24 47 do - while Comando: do while Exemplo: 48 Estrutura de Repetição breake continue Prof. Mauricio 24
25 49 break & continue Comandos: break e continue Break O comando break, na linguagem C, é utilizado para interromper (quebrar) qualquer laço de repetição instantaneamente. No momento da execução do loop, ao encontrar o comando break, o laço de repetição é finalizado. 50 break & continue Comandos: break e continue Break Exemplo: O comando breaké válido para os laços do-while, while, fore case. Prof. Mauricio 25
26 51 break & continue Comandos: break e continue Continue O comando continue reinicia novamente o teste da condição do laço de repetição. Toda a vez que no laço for encontrado o comando continue, os comandos seguintes não serão executados no laço. 52 break & continue Comandos: break e continue Continue- exemplo: Os comandos abaixo de continue não serão executados, pois, toda a vez que for executado o comando continue, automaticamente o programa será redirecionado para o cabeçalho do laço de repetição independente de qualquer estado de variáveis. Ocomandocontinueévalidoparaoslaçosdo-while, while, forecase. Prof. Mauricio 26
27 53 Exemplos 54 Analisando Códigos Fonte em C Código 01 Descrição Narrativa Ao ligar o Microcontrolador o LED1 liga durante um segundo e desliga durante um segundo, repetindo este ciclo infinitamente. Circuito Elétrico Fluxograma INÍCIO Liga LED1 Aguarda 1 segundo Desliga LED1 Aguarda 1 segundo Prof. Mauricio 27
28 55 Analisando Códigos Fonte em C Código 01 Código Fonte em Linguagem C //***** Pisca-Pisca ***** /* Este programa tem por objetivo acender e apagar o led1 conectado no pino RD0 do PIC em intervalos de 1 segundo aproximadamente. */ void main() { TRISD = 0; //define PORTD como saída PORTD = 0; //coloca nível lógico 0 em todos os pinos do PORTD while(1) { PORTD.RD0 = 1; // Coloca pino RD0 em 1 LED1 Ligado Delay_ms(1000); // Aguarda 1000 ms (milisegundos) PORTD.RD0 = 0; // Coloca pino RD0 em 0 LED1 Desligado Delay_ms(1000); // Aguarda 1000 ms (milissegundos) } } 56 Analisando Códigos Fonte em C Código 02 Descrição Narrativa Circuito Elétrico Enquanto o botão CH1 estiver acionado mantenha o LED1 aceso. Se o botão CH1 não estiver acionado mantenha o LED1 apagado. Fluxograma INÍCIO Apague o LED1. Não O Botão CH1 está acionado? Sim Acenda o LED1. Prof. Mauricio 28
29 57 Analisando Códigos Fonte em C Código 02 Código Fonte em Linguagem C //Acionamento de Tecla /* Ao acionar o botão CH1, o LED1 ACENDE. Ao desacionar o botão CH1, o LED1 APAGA. O botão CH1 está ligado no pino 34 (RB1) e o LED1 está ligado no pino 19 (RD0)*/ void main() { adcon1 = 0x07; //Configura pinos analógicos para IO digital trisd = 0; //Configura PORTD como saída portd = 0; //LEDS desligados trisb.rb1 = 1; //Configura a tecla CH1 (RB1) como entrada portb.rb1 = 1; //Mantenho o pino RB1 nível 1através do pull-up } while(1) { if (portb.rb1 == 0) //Se a tecla CH1 for pressionada, então... portd.rd0 = 1; //Acende LED1 portd.rd0 = 0; //Apaga LED1 } Questionário Para as descrições narrativas abaixo, desenvolva o fluxograma, o circuito elétrico e o código fonte em linguagem C: a) Enquanto o botão CH1 estiver acionado mantenha o LED1 aceso. Se o botão CH1 não estiver acionado mantenha o LED1 apagado. Enquanto o botão CH2 estiver acionado mantenha o LED2 aceso. Se o botão CH2 não estiver acionado mantenha o LED2 apagado. b) Ao acionar o botão CH1, os LEDs LED1 e LED2 acendem e apagam alternadamente e indefinidamente por um tempo de 200ms cada LED. Prof. Mauricio 29
30 59 Questionário Utilizando a Estrutura de Controle if-else desenvolva um bloco de código fonte em linguagem C para testar uma chave (CH1). Se a chave CH1 for pressionada o LED1 deve acender. Ao soltarachavech1 oled1deveapagareumasirene S1devetocar. 2. Utilizando a Estrutura de Repetição for desenvolva um bloco de código fonte em linguagem C para ligare desligarumleddezvezesdurante 20segundos. 3. Utilizando a Estrutura de Repetição for desenvolva um bloco de código fonte em linguagem C para gastar tempo com a contagem até utilizando apenas variáveis do tipo char. 4. Utilizando a Estrutura de Repetição do-while desenvolva um bloco de código fonte em linguagem C para executar a mudança de nível lógico no pino RD3 trinta e três vezes. O nível lógico deve ser mantido durante 350ms a cada mudança. 5. Utilizando a Estrutura de Controle switch desenvolva um bloco de código fonte em linguagem C para testar o recebimento de códigos letras pela porta de comunicação USART com as seguintes ações: Letra a NívelLógico1no pinorc0 Letra b NívelLógico0no pinorc0 Letra c NívelLógico1no pinorc1 Letra d NívelLógico0no pinorc1 Qualquer outra letra Nível Lógico 1 no PORTC 60 Referências Microcontroladores PIC Programação Embarcada em C Linguagem C Embarcada para Microcontroladores Introdução à Programação de Microcontroladores Desbravando o PIC Microcontroladores PIC Arquitetura de um Microcontrolador Microchip PIC16F87XA Família PIC18F Microchip Baseado no Compilador mikroc PRO for PIC Microgenios David José de Souza Ed. Érica Fábio Pereira Ed. Érica Apostila Prof. Dimas (Etec GV) Data Sheet - 28/40/44-Pin Enhanced Flash Microcontrollers Curso de Microcontroladores Igo Rafael Alves Silva e Manoel Alexandre Vieira Prof. Mauricio 30
31 Dúvidas 61 Terminamos!!! Alguma Dúvida??? Prof. Mauricio 31
Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Microcontroladores I Objetivos 2 Microcontroladores PIC Famílias PIC PIC 16F877A Tipos de Encapsulamentos Requisitos de Hardware Prof. Mauricio 1 Microcontroladores
Leia maisMé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
Leia maisINTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la
Leia maisLinguagem C para Microcontroladores
RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................
Leia maisLINGUAGEM 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
Leia maisExperiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:
Montagem Kit Didático MICRO-I Prof. Mauricio Curso: Eletrônica Industrial Experiência 01 Departamento de Sistemas Eletrônicos Identificação dos Alunos: 1. Data: 2. Turma: 3. 4. Nota: 5. I. OBJETIVOS -
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia mais01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico
PROGRAMAÇÃO EM LINGUAGEM C Prof. Stefano Histórico Estrutura de um programa Constantes e variáveis Declarações de Controle Exercícios 1 Prof. Stefano 2 Histórico A primeira linguagem de programação de
Leia maisIntroduçã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
Leia maisMICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 01)
MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 01) 1 Prof. Mauricio Microcontroladores - I Objetivos 2 Princípios de Programação Compilador MikroC Introdução a Programação Algoritmo Fluxogramas Geração
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Estruturas de Controle (Repetição) Professor: Charles Leite Repetição de Instruções Na resolução de problemas em programação, frequentemente, precisamos repetir uma
Leia maisAbaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:
O Comando for O loop for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral é: for (inicialização; condição;
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 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
Leia maisEstruturas de Controle em c#
Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas
Leia maisProjeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento:
Projeto para interligação do Teclado Matricial 4X3 o módulo PIC PCI-208 Princípio de Funcionamento: O projeto acima atende às exigências das ligações de teclados matriciais que tem como base a utilização
Leia maisIntroduçã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 valor = 0; soma = soma + valor; valor++; soma = soma + valor; valor++; soma = soma +
Leia maisAula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em
Leia maisSSC304 Introdução à Programação Para Engenharias. Controle de Fluxo. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Controle de Fluxo GE4 Bio GE4Bio Grupo de Estudos em Sinais
Leia maisCICLOS DE REPETIÇÃO. Luís Charneca.
CICLOS DE REPETIÇÃO Luís Charneca luis.charneca@gmail.com O Comando FOR (1) O loop (ciclo) for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possater um bom controle
Leia maisLINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia mais10 Comandos de repetição
10 Comandos de repetição 10.1 Definição Um comando de repetição é um tipo instrução que permite para executar outra instrução (ou um conjunto de instruções) mais de uma vez. O número de execuções (repetições)
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia maisPROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto
PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES Prof. Dr. Francisco Isidro Massetto switch (estrutura de seleção múltipla) Trata uma série de condições nas quais uma variável ou expressão particular é comparada
Leia maisAula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisProgramação Estruturada Aula - Estruturas de Repetição
Programação Estruturada Aula - Estruturas de Repetição Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 TESTE NO INÍCIO: WHILE Fundamentos TESTE NO INÍCIO: WHILE Estes comandos permitem
Leia mais3. 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
Leia maisCONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10
Algoritmos e Programação Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10 UEPG CONTROLE DE FLUXO Estrutura de Controle de Fluxo Comando FOR Comando DO-WHILE Comando
Leia maisSemana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Operadores Lógicos; Estruturas de Controle (Decisão) Professor: Charles Leite Fluxo de Controle A ordem com que as instruções são executadas em um programa é chamada
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisDeclarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisLaç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:
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 08 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisPDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Leia maisMicrocontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Introdução Algoritmos Fluxograma Constantes e variáveis Operadores Declarações de Controle Exercícios 2 Introdução Lógica
Leia maisRevisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
Leia maisProgramação em Linguagem C
Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da função
Leia maisComandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Leia maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
Leia mais05/11/2018. Linguagem de Programação e Estruturada
LPE 04 : Estrutura de Repeticao - alinhado.pptx Linguagem de Programação e Estruturada LPE 03 - Estrutura de Repetição Alinhado Prof. Msc Wanderley Gonçalves Freitas Wanderley.unip@gmail.com www.professor.wanderley.nom.br
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisProgramação em Linguagem C
Programação em Linguagem C UNIDADE 2 Unidade 2 Nesta unidade estudaremos: If/else; for; while; switch case; Comunicação serial com PC; apelidos para os pinos do Arduino. Relembrando... Caso geral da instrução
Leia maisAula 05 Estruturas de controle em PHP. Prof. Pedro Baesse
Aula 05 Estruturas de controle em PHP Prof. Pedro Baesse pedro.baesse@ifrn.edu.br Comandos Condicionais Comandos de Repetição Comando de Fluxo de Execução Comandos usados para estruturar seus programas
Leia maisAlgoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Leia maisIntroduçã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
Leia maisDESENVOLVIMENTO DE SOFTWARE
DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Leia maisCerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec
Cerne Tecnologia e Treinamento Apostila de C para o Microcontrolador AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisSeleçã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 rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Repetição Prof. César Melo Estruturas de Controle: Repetição Estruturas: Por condição no início Por condição no fim Por
Leia mais13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica
13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física
Leia maisComando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.
Comando Switch Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante. O código pode ficar difícil de ser seguido e confundir até mesmo o seu autor no
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisProgramação de Computadores I. Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 06 Estruturas de Repetição 1 Estruturas de Repetição Também são conhecidas como: laços ou loops; Estrutura essencial
Leia mais- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -
Disciplina: Algoritmos e Programação Vale 1.5 para G2 Profa. Flavia Pereira de Carvalho - Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Imagem do Robô com Legendas Dicas de código
Leia maisINSTITUTO FEDERAL CATARINENSE Campus Ibirama
INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições
Leia mais2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida
UNIFEI Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação IESTI 2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida
Leia maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia maisSumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia maisEstruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais
Construção de Algoritmos Algoritmos e Lógica de Programação Com o conhecimento adquirido até aqui, ainda não é possível fazer iterações! Como escrever algoritmos que façam iteração de instruções? Usar!
Leia maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisEstruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Leia maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia maisLinguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Janeiro de 2018 Unidade 07 Linguagem C Estruturas de Repetição 1/18
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com
Leia maisMicrocontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Leia maisProgramação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Leia maisKit controle remoto IR acionando 3 Led com Arduino
Kit controle remoto IR acionando 3 Led com Arduino Neste artigo, vamos mostrar como controlar o Arduino através do controle remoto IR. Trata-se de evolução em relação ao primeiro tutorial, onde acendemos
Leia maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Leia maisEstruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
Leia mais- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas
- Tarefas Práticas de Programação usando Arduino - Profa. Flavia Pereira de Carvalho Imagem do Robô com Legendas Dicas de código: 1) Os pinos dos leds estão nas posições de 2 a 7 2) Comandos básicos necessários
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisIntrodução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Leia maisComando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Leia maisLaboratório de Hardware
Ciência da Computação Laboratório de Hardware Introdução ao Microcontrolador PIC Prof. Sergio Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas lógicas
Leia maisIntrodução à Programação SCC-121
ICMC USP 1.semestre/2009 Introdução à Programação SCC-121 Comandos em C Profa. Roseli Ap. Francelin Romero O comando if if ( expressão é verdadeira ) execute comando ou bloco de comandos ; else /* se expressão
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Leia maisComandos de Controle do Programa
Comandos de Controle do Programa Comandos de Seleção - if, else, switch Comandos de Iteração - for, while, do-while Comandos de Desvio - return, goto, break, continue O Comando if O if O else O if-else-if
Leia mais... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;
Instituto Federal de Santa Catarina - Câmpus Chapecó Engenharia de Controle e Automação Programação I Professora: Lara Popov Zambiasi Bazzi Oberderfer Estruturas de Repetição São muito comuns as situações
Leia maisTemporizador com PIC 12F675
Temporizador com PIC 12F675 Vanderlei Alves S. da Silva Figura 1 Microcontrolador PIC 12F675 Os microcontroladores dominaram grande parte dos equipamentos que utilizamos em nosso dia-a-dia e assumem diversas
Leia mais