Primeiramente, devemos entender a lógica de programação.
O que é lógica?
É a técnica de encadear pensamentos para atingir determinado objetivo.
Utilizaremos da sequência lógica para entender como funciona a programação.
O que é sequência lógica?
São passos executados até atingir um objetivo ou solução de um problema.
O que é algoritmo?
É uma sequência de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções para atingir uma meta.
Exemplo:
"Chupar uma bala".
- Pegar a bala
- Retirar o papel
- Chupar a bala
- Jogar o papel no lixo
O que são programas?
São algoritmos escritos numa linguagem de computador (Ex: Pascal, Python, C++, Logo, entre outras) e que são executados por uma máquina, ou seja, um computador.
Exercícios:
1- Crie uma sequência lógica para tomar banho.
2- Faça um algoritmo para trocar uma lâmpada.
Desenvolvendo algoritmos
Para escrever um algoritmo, utilizamos da sequência de instruções de forma simples e objetiva. Qualquer tarefa pode ser descrita por um algoritmo. Exemplo: "Como fazer arroz doce". Ao montar um algoritmo devemos dividir as etapas em 3 partes:
Entrada Processamento Saída
Entrada: são os dados que vai entrar no algoritmo.
Processamento: são as etapas que precisam ser realizadas para chegar ao resultado final.
Saída: são os dados já processados.
Exemplo de algoritmo:
Calcular a média final dos alunos de uma determinada classe. Os alunos realizarão 4 provas: P1, P2, P3 e P4.
Média final = P1+P2+P3+P4/4
Para monta o algoritmo, faremos 3 perguntas:
1- Quais são os dados de entrada?
R: Os dados de entrada são P1, P2, P3 e P4.
2- Qual será os processamentos a ser utilizados?
R: Será somar todos os dados de entrada e dividir o resultado por 4.
3- Quais serão os dados de saída?
R: Os dados de saída serão a média final.
Algoritmo:
- Receba a nota da prova 1
- Receba a nota da prova 2
- Receba a nota da prova 3
- Receba a nota da prova 4
- Soma todas as notas e divida o resultado por 4
- Mostre o resultado da divisão
Exercícios:
1- Identifique os dados de entrada, processamento e saída no algoritmo abaixo:
- Receba código da peça
- Receba valor da peça
- Receba quantidade de peças
- Calcule o valor total da peça (valor da peça * quantidade de peças)
- Mostre o código da peça
- Mostre o valor total da peça
Variáveis, constantes e tipos de dados
Constantes
É um determinado valor fixo que não se modifica ao longo do tempo, durante a execução do programa.
Variáveis
O conteúdo pode ser alterado ao longo do tempo, durante a execução de um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.
Tipos de variáveis
Inteiro: Para armazenamento de números inteiros.
Real: Para armazenamento de números que possuam casas decimais.
Caracteres: Para armazenamento de conjunto de caracteres, que não possuam números. Ex: nomes.
Alfanuméricas: Para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais.
Lógicas: Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso.
Exercícios:
1- O que é uma constante? Dê dois exemplos.
2- O que é uma variável? Dê dois exemplos.
Operadores
Operadores aritméticos
São utilizados para obter resultados numéricos. Os símbolos para os operadores aritméticos são:
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação **
Exemplo:
1 + 7 * 2 ** 2 - 1 = 28
Operadores relacionais
São utilizados para comparar caracteres e números. Estes operadores sempre retornam valores lógicos( verdadeiro ou falso). Os operadores relacionais são:
Igual a =
Diferente de <> ou #
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
Exemplo:
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
A = B Falso
A <> B Verdadeiro
A > B Verdadeiro
A < B Falso
A >= B Verdadeiro
A <= B Falso
Operadores lógicos
Servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Os operadores lógicos são:
E AND
OU OR
NÃO NOT
- Uma expressão AND (E) é verdadeira se todas as condições forem verdadeiras.
- Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira.
- Uma expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.
Exemplo:
Suponha que temos três variáveis A = 5, B = 8 e C = 1
Os resultados das expressões seriam:
A = B AND B > C Falso
A <> B OR B < C Verdadeiro
A > B NOT Verdadeiro
A < B AND B > C Verdadeiro
A >= B OR B = C Falso
A <= B NOT Falso
Exercícios:
1- Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A+C) > B
b) B >= (A + 2)
c) C = (B –A)
d) (B + A) <= C
e) (C+A) > B
Nenhum comentário:
Postar um comentário