Objetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C

Tamanho: px
Começar a partir da página:

Download "Objetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C"

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

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 mais

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

Objetivos 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 mais

Métodos Computacionais. Comandos Condicionais e de Repetição em C

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

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

INTRODUÇÃ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 mais

Linguagem C para Microcontroladores

Linguagem 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 mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

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

Leia mais

Experiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:

Experiê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 mais

Universidade 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 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 mais

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico

01/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 mais

Introdução à Programação. Estruturas de Repetição

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

Leia mais

MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 01)

MICROCONTROLADORES 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 mais

Algoritmos e Técnicas de

Algoritmos 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 mais

Algoritmos e Programação

Algoritmos 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 mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento 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 mais

Abaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:

Abaixo 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 mais

C Comandos de Controle

C 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 mais

Estruturas de Controle em c#

Estruturas 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 mais

Projeto 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: 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 mais

Introdução à Programação. Estruturas de Repetição

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 valor = 0; soma = soma + valor; valor++; soma = soma + valor; valor++; soma = soma +

Leia mais

Aula 4 Estruturas de Controle

Aula 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 mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade 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 mais

SSC304 Introdução à Programação Para Engenharias. Controle de Fluxo. GE4 Bio

SSC304 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 mais

CICLOS DE REPETIÇÃO. Luís Charneca.

CICLOS 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 mais

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

LINGUAGEM 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 mais

C Comandos de Controle

C 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 mais

10 Comandos de repetição

10 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 mais

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Linguagem 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 mais

PROCESSAMENTO 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 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 mais

Aula 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 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 mais

Variáveis primitivas e Controle de fluxo

Variá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 mais

Programação Estruturada Aula - Estruturas de Repetição

Programaçã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 mais

3. Linguagem de Programação C

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

Leia mais

CONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10

CONTROLE 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 mais

Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza

Semana 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 mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento 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 mais

Algoritmos 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 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 mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declaraçõ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 mais

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 - 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 mais

Linguagens de Programação I

Linguagens 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 mais

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

LABORATÓ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 mais

Laços de repetição for, while, do-while

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:

Leia mais

4. Constantes. Constantes pré-definidas

4. 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 mais

Algoritmos e Programação

Algoritmos 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 mais

Linguagem C (repetição)

Linguagem 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 mais

PDA - 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 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 mais

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Microcontroladores. 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 mais

Revisão Linguagem C Parte 1

Revisã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 mais

Programação em Linguagem C

Programaçã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 mais

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Algoritmos 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 mais

Comandos em C (cont.)

Comandos 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 mais

Programação I Estruturas de Repetição

Programaçã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 mais

05/11/2018. Linguagem de Programação e Estruturada

05/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 mais

Revisão C++ - Parte 1

Revisã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 mais

Programação em Linguagem C

Programaçã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 mais

Aula 05 Estruturas de controle em PHP. Prof. Pedro Baesse

Aula 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 mais

Algoritmos 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 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 mais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

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

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO 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 mais

Linguagem de Programação III

Linguagem 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 mais

Cerne Tecnologia e Treinamento (21) (11) MSN: Skipe: cerne-tec

Cerne 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 mais

Controle de Fluxo. Laços e Desvios incondicionais

Controle 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 mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

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 rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

Controle de Fluxo. Laços e Desvios incondicionais

Controle 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 mais

Algoritmos 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 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 mais

13 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. 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 mais

Comando 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. 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 mais

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisã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 mais

Programação de Computadores I. Linguagem C Estruturas de Repetição

Programaçã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 -

- 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 mais

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

INSTITUTO 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 mais

2a Prova de ELT024 Programação para Sistemas Embarcados Prof. Rodrigo Maximiano Antunes de Almeida

2a 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 mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. 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 mais

Sumá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)

Sumá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 mais

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

Estruturas 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 mais

Estruturas de Controle

Estruturas 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 mais

Estruturas de Decisão

Estruturas 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 mais

Sintaxe Básica de Java Parte 2

Sintaxe 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 mais

Linguagem C Estruturas de Repetição

Linguagem 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 mais

Introdução à Ciência da Computação

Introduçã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 mais

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microcontroladores 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 mais

Programaçã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 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 mais

Kit controle remoto IR acionando 3 Led com Arduino

Kit 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 mais

Linguagem de Programação C

Linguagem 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 mais

Programação Básica em Arduino Aula 2

Programaçã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 mais

Estruturas de Controle

Estruturas 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 - 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 mais

Estruturas de Repetição

Estruturas 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 mais

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Introduçã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 mais

Comando de Seleção em Java

Comando 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 mais

Laboratório de Hardware

Laborató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 mais

Introdução à Programação SCC-121

Introduçã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 mais

Algoritmos 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 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 mais

Comandos de Controle do Programa

Comandos 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;

... 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 mais

Temporizador com PIC 12F675

Temporizador 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