Baixe o app para aproveitar ainda mais
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.
Compartilhar