Buscar

sistemas embarcados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso: Graduação em Ciência da Computação
Disciplina: Sistemas Embarcados
Prof. Renato Pivesso Franzin
renatofranzin@hotmail.com
Sistemas Embarcados
REVISÃO DE LINGUAGEM DE 
PROGRAMAÇÃO C
(continuação)
SISTEMAS EMBARCADOS - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.1 – COMANDOS DE CONTROLE DO PROGRAMA
Esta aula discute os variados comandos de controle do programa em C. O
padrão ANSI divide os comandos de C nestes grupos:
• Seleção (if e switch )
• Iteração (while, for e do-while)
• Desvio (break, continue, goto e return)
• Rótulo (case, default, label)
• Expressão
• Bloco
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.1 – COMANDOS DE CONTROLE DO PROGRAMA
• ANSI - American National Standards Institute (Instituto Nacional Americano
de Padrões) é uma organização particular sem fins lucrativos que tem por
objetivo facilitar a padronização dos trabalhos de seus membros.
• São conhecidos por terem inúmeros padrões, entre eles o ANSI C que serve
como guia na escrita de compiladores e de programas nesta linguagem de
programação.
• Seu equivalente no Brasil seria a ABNT.
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.1 – COMANDOS DE CONTROLE DO PROGRAMA
• Estão incluídos nos comandos de seleção if e switch. O termo "comando
condicional" é frequentemente usado em lugar de "comando de seleção.
• Os comandos de iteração são while, for e do-while. São também
normalmente chamados de comandos de laço.
• Os comandos de salto ou desvio são break, continue, goto e return.
• Os comandos de rótulo são case e default (discutidos juntamente com o
comando switch) e o comando label (discutido com goto).
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.1 – COMANDOS DE CONTROLE DO PROGRAMA
• Sentenças de expressão são aquelas compostas por uma expressão C
válida.
• Sentenças de bloco são simplesmente blocos de código. (Lembre-se de que
um bloco começa com um { e termina com um }.
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.2 – ESTRUTURA DE SELEÇÃO IF, IF/ELSE 
• A estrutura de seleção if realiza (seleciona) uma ação se uma condição for
verdadeira ou ignora a ação se a condição for falsa. A estrutura de seleção
if/else realiza uma ação se uma condição for verdadeira e realiza uma ação
diferente se a condição for falsa.
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
Exemplo_01: Verificar se um
determinado número é par ou
ímpar.
Exemplo_02: Calcular o índice de
massa corporal (IMC) de uma
pessoa, informando em qual
classificação ela se encontra:
* O Índice de Massa Corpórea
(IMC) é adotado pela Organização
Mundial de Saúde para o cálculo
do peso ideal de cada indivíduo.
2.2 – ESTRUTURA DE SELEÇÃO IF, IF/ELSE
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
Estrutura de repetição while executa a repetição de um bloco de instruções
enquanto uma condição é verdadeira.
2.3 – ESTRUTURA DE REPETIÇÃO WHILE
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
Exemplo_03: Calcular o fatorial
de um número inteiro utilizando o
comando while.
• O laço for é uma estrutura de repetição muito utilizada nos programas em
C, sendo muito útil quando se sabe de antemão quantas vezes a repetição
deverá ser executada.
• Este laço utiliza uma variável para controlar a contagem do loop, bem
como seu incremento.
• Trata-se de um comando bem enxuto, já que própria estrutura faz a
inicialização, incremento e encerramento do laço.
2.4 – ESTRUTURA DE REPETIÇÃO FOR
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
2.4 – ESTRUTURA DE REPETIÇÃO FOR
Sistemas Embarcados - Prof. Renato Pivesso Franzin – renatofranzin@hotmail.com
Exemplo_04: Calcular o fatorial
de um número inteiro utilizando o
comando for.

Continue navegando