Aula 2 - Estruturas Básicas

Funcionalidades



Praticar


Operadores


Vamos explorar os operadores matemáticos básicos e como utilizá-los no iVProg.
Os principais operadores matemáticos são:
  1. Soma (+)
  2. Subtração (-)
  3. Multiplicação (*)
  4. Divisão (/)
  5. Resto da Divisão (%)


Podemos realizar operações diretamente na saída, como no exemplo ao lado onde subtraímos 22 de 66:



Também podemos usar variáveis para armazenar valores e depois realizar operações com elas:


Ou solicitar os valores ao usuário para realizar as operações:


Podemos criar expressões complexas combinando operadores e parênteses:


Experimente a plataforma do iVProg (ao lado) para praticar!



Praticar


OBSERVAÇÃO: Lembre-se que as operações seguem a precedência matemática padrão, mas você pode usar parênteses para alterar a ordem de cálculo!

Listas/Vetores

Conceito Fundamental

Listas ou Vetores são estruturas que armazenam múltiplos valores do mesmo tipo em uma única variável.

Exemplo de estrutura:
Índices: [0] [1] [2] [3] [4]
Valores: |10| |20| |30| |40| |50|

Criando uma Lista no iVProg

  1. Acesse o menu de variáveis:
  2. Selecione o tipo "Vetor":
  3. Defina o tamanho da lista

Operações Básicas

Atribuição: lista[0] ← 10
Acesso: escreva(lista[0])
Modificação: lista[1] ← lista[1] * 2

Exemplo Prático: Média de Notas

notas ← [0, 0, 0, 0, 0]

						para i de 0 até 4 faça
							notas[i] ← leia("Digite a nota do aluno " + (i+1))
						fim para

						soma ← 0
						para i de 0 até 4 faça
							soma ← soma + notas[i]
						fim para
						media ← soma / 5

						escreva("Média: ", media)

Exercício: Temperaturas

Crie um programa que:

  1. Armazene 5 temperaturas diárias
  2. Encontre a temperatura máxima e mínima
  3. Calcule a temperatura média

Dicas:

  • Índices começam em 0
  • Use estruturas de repetição para processar todos elementos
  • Inicialize variáveis de máximo/mínimo com o primeiro valor da lista

Praticar


Exercícios

Exercício 5:
Maior valor

Construa um algoritmo que recebe dois números inteiros da entrada e imprime o maior dentre os dois números.




Exercício 6:
Sequência

Construa um algoritmo que imprima a sequência de números inteiros de 1 a 10.