Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Apresentação
É sem dúvida muito importante a programação em qualquer área, como na Engenharia, por isso, é
de supra necessidade compreender um pouco o mundo da programação. Nesta Unidade de
Aprendizagem, além de aprender o universo da programação, vocês terão os conceitos e a
oportunidade de compreender um pouco dessa área. Para isso, utilizaremos um software chamado
MATLAB, uma ferramenta que auxiliará no desenvolvimento de algoritmos.
Nesta Unidade de Aprendizagem, você vai estudar o conceito de lógica, o que é um algoritmo e
como está relacionado com a lógica. Também irá aprender a identificar e definir o que são tipos de
dados, operadores aritméticos, operadores relacionais, operadores lógicos, expressões aritméticas,
expressões relacionais e as regras de precedências entre os operadores.
Bons estudos.
Acompanhe, no Infográfico a seguir, como esse conceito pode se inter-relacionar com essas
estruturas.
Conteúdo do livro
Neste capítulo, você verá sobre a introdução a algoritmos e à lógica de programação e alguns
conceitos, como fluxo e execução, com a estrutura sequencial, estrutura de seleção e de repetição,
além do conceito de lógica, o que são algoritmos, tipos de dados, operadores aritméticos,
relacionais, lógicos, precedência entre os operadores e expressões.
Boa leitura.
ALGORITMO E
PROGRAMAÇÃO
Introdução
Neste capítulo, você estudará o conceito de lógica, verá o que é um
algoritmo e como ele está relacionado com a lógica. Além disso, aprenderá
a identificar e definir o que são tipos de dados, operadores aritméticos,
operadores relacionais, operadores lógicos, expressões aritméticas e
expressões relacionais.
Algoritmos
Para Forbellone e Ebersoacher (2005), algoritmo é um conjunto fi nito de
regras, bem defi nidas, que nos levam à solução de um problema em um
tempo fi nito. Segundo Berg e Figueiró (2002), algoritmo é a descrição de
um conjunto de ações que, obedecidas, resultam numa sucessão fi nita de
passos, atingindo o objetivo.
Para que se tenha um algoritmo, é preciso:
Tipos numéricos
Inteiros: é um número que não possui casas decimais; por exemplo, a
idade de uma pessoa ou uma quantidade de itens num estoque.
Real: é um número que possui casas decimais, ou seja, é um número
fracionário; por exemplo, a altura de uma pessoa ou o peso de um
determinado produto.
Tipos alfanuméricos
Literal ou String: são os textos, que podem conter letras, números e
caracteres especiais. Não são utilizados para cálculos.
Tipos lógicos
Booleano: é um dado que só pode conter 2 informações (verdadeiro
ou falso).
Expressões
Expressões, no sentido matemático, são representações simbólicas de sequ-
ências de operações a serem feitas sobre determinados operandos visando a
obtenção de um resultado. Necessitam-se de dois tipos de expressões para a
elaboração de algoritmos: expressões aritméticas e expressões lógicas.
Introdução a algoritmos e lógica de programação 5
Expressões aritméticas
Expressões aritméticas são aquelas cujos operadores são aritméticos e cujos
operandos são constantes e/ou variáveis do tipo numérico (inteiro ou real).
Operadores aritméticos
Soma +
Divisão /
Radiciação //
Subtração -
Multiplicação ·
Funções matemáticas
5+9+7+8/4
5 + 9 + 7 + 2 = 23
1-4·3/6-2·3
1-4·3/6-8
1 - 12 / 6 - 8
1 - 2 - 8 = -9
3 · 2 - 4 / 2 + abs (5 - 3 · 5) / 2
3 · 2 - 4 / 2 + abs (5 - 15) / 2
3 · 2 - 4 / 2 + abs (-10) / 2
3 · 2 - 4 / 2 + 10 / 2
9 - 4 / 2 + 10 / 2
9 - 2 + 5 = 12
Expressões lógicas
Expressões lógicas são aquelas cujos operadores são lógicos e/ou relacionais
e cujos operandos são relações e/ou constantes e/ou variáveis de tipo lógico.
O resultado de uma expressão lógica sempre é uma constante lógica (F - falso
ou V - verdadeiro).
Operadores relacionais
2 · 4 = 24 / 3 = 8
V
2 + (8 – 7) > = 3 · 6 - 15
2 + 1 > = 18 - 15
3>=3
V
Operadores lógicos
Símbolo Função
E Conjunção
Ou Disjunção (não-exclusiva)
Não Negação
Algoritmo prog1
Var
A, B, C, X: Inteiro
Início
Ler (X, A, B)
SE NÃO (X > 5)
Então C: = (A + B) · X
Se não C: = (A – B) · X
Fim-SE
Escrever (C)
Fim
10 Introdução a algoritmos e lógica de programação
Tabelas verdade
Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os
valores de diversas variáveis lógicas, as quais se encontram em apenas duas
situações, e um conjunto de operadores lógicos.
Operador E
A B AeB
V V V
V F F
F V F
F F F
Operador OU
A B A ou B
V V V
V F V
F V V
F F F
Operador NÃO
A A não B
V F
F V
Introdução a algoritmos e lógica de programação 11
Prioridades
Entre operadores lógicos:
BERG, A.; FIGUEIRÓ, J. Lógica de programação. 3. ed. Canoas: Ed. ULBRA, 2002.
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de
algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Leituras recomendadas
CHAPRA, S. C. Métodos numéricos aplicados com MATLAB® para engenheiros e cientistas.
3. ed. Porto Alegre: AMGH, 2013.
OLIVEIRA, A. B.; BORATTI, I. C. Introdução à programação de algoritmos. Florianópolis:
Visual Books, 2004.
SOUZA, M. A. F. et al. Algoritmos e lógica de programação. 2. ed. São Paulo: Cengage,
2012.
Dica do professor
A importância de aprender programação passa pela compreensão de um problema, entender o que
é um dado, uma informação, os tipos de dados (alfanuméricos, numéricos e boolenos), operadores
(aritméticos, relacionais e lógicos) e expressões (aritméticas, relacionais e lógica).
Nesta Dica do professor, faço o convite para que você mergulhe nos estudos de algoritmos e
compreenda ainda mais o conteúdo que está estudando.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Na prática
Vamos resolver um problema prático de um saltador de bungee jumping.
Se um saltador de bungee jumping vai pular de um penhasco, qual é a velocidade final no período
de queda livre, a fim de que se possa determinar o comprimento e a resistência da corda.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Lógica e programação
No link a seguir, você terá acesso a um vídeo que apresenta uma introdução sobre o que é e por
que a lógica é indispensável para quem deseja entrar no mundo da programação.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.