Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTACIONAL
Introdução
Os operadores são símbolos utilizados para escrever expressões; eles são
essenciais para o desenvolvimento de algoritmos em qualquer linguagem
de programação. Os operadores de atribuição possuem o papel de atri-
buir um determinado valor a uma variável. Já os operadores aritméticos
consistem em operações matemáticas básicas, que podem sem aplicadas
a variáveis numéricas.
Neste capítulo, você vai estudar os operadores de atribuição e os
operadores aritméticos da linguagem de programação Python. Você
também vai analisar o uso dos testes de mesa utilizando os comandos
print, input e de atribuição. Por fim, você vai verificar como aplicar os
operadores aritméticos e de atribuição em problemas computacionais.
2 Atribuição, operadores aritméticos (utilizando a linguagem Python)
Testes de mesa
Muitas vezes, quando você está desenvolvendo um código ou um algoritmo, é
necessário que você garanta que esse código será funcional. Independentemente
da linguagem de programação ou da forma de representação do algoritmo, por
meio de testes, você vai conseguir eliminar uma série de erros que poderiam
trazer um resultado inesperado ao código. O teste que é realizado durante
a fase de desenvolvimento do algoritmo é conhecido como teste de mesa,
conforme leciona Schach (2009).
Esses testes devem ser realizados a partir de uma série de dados válidos,
isto é, dados previstos para o correto funcionamento do teste. Porém, também é
importante usar dados inválidos, para verificar a robustez do algoritmo. Existem
várias formas de se aplicar esses testes. Eles podem ser realizados a partir da
análise de execução direta do código, ou mesmo a partir da interpretação de
algum pseudocódigo com funcionamento esperado para o código sob teste.
Para você fazer um teste de mesa em algum algoritmo, muitas vezes você vai precisar
ter esse algoritmo escrito em alguma linguagem de programação (como a linguagem
Python) ou por meio de uma representação gráfica (como o diagrama de blocos).
(1)
Para o teste de mesa desse algoritmo, observe no Quadro 1 que foram usados
os operadores de atribuição e aritméticos para compor cada um dos termos da
equação 1. Ainda no Quadro 1, temos o valor de entrada que será aplicado ao
algoritmo; na coluna valor de saída, temos o valor dado pelo algoritmo (código
em Python, nesse exemplo), e na coluna valor esperado, temos o valor que
seria esperado após a realização desse algoritmo. Os valores encontrados na
coluna de valores esperados devem ser calculados à mão, de forma que você
tenha plena certeza de que eles estejam corretos.
Atribuição, operadores aritméticos (utilizando a linguagem Python) 7
1 1
0 0
4 4
0 0
-7 -7
-6 -6
1 1
0 0
4 4
0 0
7 -7
8 -6
(2)
c2 = a2 + b2 (3)
Leituras recomendadas
BARRY, P. Use a cabeça! Python. 2. ed. Rio de Janeiro: Alta Books, 2018. 616 p. (Série Use
a Cabeça/Head First).
PERKOVIC, L. Introdução à computação usando Python: um foco no desenvolvimento
de aplicações. Rio de Janeiro: LTC, 2016. 516 p.
SANTOS, M. G.; SARAIVA, M. O.; GONÇALVES, P. F. Linguagem de programação. Porto
Alegre: Sagah, 2018. 204 p.