0% acharam este documento útil (0 voto)
32 visualizações26 páginas

Programação1 Aula01

O documento apresenta um curso técnico em Programação de Jogos Digitais, abordando conceitos de algoritmos, variáveis, constantes e tipos de dados. Ele descreve métodos para construção de algoritmos, incluindo descrição narrativa, fluxogramas e pseudocódigo, além de fornecer atividades práticas para aplicação dos conceitos. O conteúdo é estruturado para facilitar o entendimento e a implementação de algoritmos em programação.

Enviado por

villarvictor888
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
32 visualizações26 páginas

Programação1 Aula01

O documento apresenta um curso técnico em Programação de Jogos Digitais, abordando conceitos de algoritmos, variáveis, constantes e tipos de dados. Ele descreve métodos para construção de algoritmos, incluindo descrição narrativa, fluxogramas e pseudocódigo, além de fornecer atividades práticas para aplicação dos conceitos. O conteúdo é estruturado para facilitar o entendimento e a implementação de algoritmos em programação.

Enviado por

villarvictor888
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 26

31/03/2025

Cursos Técnicos:
Informática para Internet
Programação de Jogos Digitais
De Paula
Professor Rede de Computadores

Cursos Técnicos:
Informática para Internet
Programação de Jogos Digitais
De Paula
Professor Rede de Computadores

1
31/03/2025

Componente Curricular
Programação de Jogos Digitais
Carga horária total: 120h
Carga horária semanal: 3h
Dia da semana: Quinta-feira
Horários: (1º, 2º e 3º) das 07h10 às 09h40

Algoritmo

2
31/03/2025

Conceito de Algoritmo
“Algoritmo é uma sequência de passos que visa atingir um
objetivo bem definido” (FORBELLONE, 1999).
“Algoritmo é a descrição de uma sequência de passos que
deve ser seguida para a realização de uma tarefa”
(ASCENCIO, 1999).
“Algoritmo é uma sequência finita de instruções ou
operações cuja execução, em tempo finito, resolve um
problema computacional, qualquer que seja sua instância”
(SALVETTI, 1999).

Método para a construção


de Algoritmo

3
31/03/2025

Para a construção de qualquer tipo de algoritmo,


é necessário seguir estes passos:
• Compreender completamente o problema a ser
resolvido, destacando os pontos mais importantes e os
objetos que o compõem.
• Definir os dados de entrada, ou seja, quais dados serão
fornecidos e quais objetos fazem parte desse cenário
problema.

Para a construção de qualquer tipo de algoritmo,


é necessário seguir estes passos:
• Definir o processamento, ou seja, quais cálculos serão
efetuados e quais as restrições para esses cálculos. O
processamento é responsável pela transformação dos
dados de entrada em dados de saída. Além disso, deve-
se verificar quais objetos são responsáveis pelas
atividades.
• Definir os dados de saída, ou seja, quais dados serão
gerados depois do processamento.

4
31/03/2025

Para a construção de qualquer tipo de algoritmo,


é necessário seguir estes passos:
• Construir o algoritmo utilizando um dos tipos descritos
na próxima seção.

• Testar o algoritmo realizando simulações.

Tipos de Algoritmo

5
31/03/2025

Descrição Narrativa
A descrição narrativa consiste em analisar o enunciado do
problema e escrever, utilizando uma linguagem natural
(por exemplo, a língua portuguesa), os passos a serem
seguidos para sua resolução.
Vantagem: não é necessário aprender nenhum conceito
novo, pois uma língua natural, neste ponto, já é bem
conhecida.
Desvantagem: a língua natural abre espaço para várias
interpretações, o que posteriormente dificultará a
transcrição desse algoritmo para programa.

Fluxograma
O fluxograma consiste em analisar o enunciado do
problema e escrever, utilizando símbolos gráficos
predefinidos, os passos a serem seguidos para sua
resolução.
Vantagem: o entendimento de elementos gráficos é mais
simples que o entendimento de textos.
Desvantagem: é necessário aprender a simbologia dos
fluxogramas e, além disso, o algoritmo resultante são
apresenta muitos detalhes, dificultando sua transcrição
para um programa.

6
31/03/2025

Pseudocódico
O pseudocódigo ou portugol consiste em analisar o
enunciado do problema e escrever, por meio de regras
predefinidas, os passos a serem seguidos para sua
resolução.
Vantagem: a passagem do algoritmo para qualquer
linguagem de programação é quase imediata, bastando
conhecer as palavras reservadas da linguagem que será
utilizada.
Desvantagem: é necessário aprender as regras do
pseudocódigo.

Atividade

7
31/03/2025

Atividade
❖ Faça um algoritmo para mostrar o resultado da
multiplicação de dois números.

Algoritmo na Descrição Narrativa – Resposta:


Passo 1: Receber dois números que serão multiplicados
Passo 2: Multiplicar os dois números.
Passo 3: Mostrar o resultado obtido na multiplicação.

Atividade
❖ Faça um algoritmo para mostrar o resultado da
multiplicação de dois números.

Algoritmo no Fluxograma – Resposta:

8
31/03/2025

Atividade
❖ Faça um algoritmo para mostrar o resultado da
multiplicação de dois números.

Algoritmo no Pseudocódico - Resposta:


Algoritmo
//Variáveis
declare num1, num2, resultado numérico
//Entrada
leia num1, num2
//Processamento
resultado ← (num1 * num2)
//Saída
escreva ( resultado)
Fim_Algoritmo

Atividade
❖ Faça um algoritmo para mostrar o resultado da
multiplicação de dois números.

Algoritmo no Pseudocódico - Resposta:


Algoritmo
//Variáveis
declare num1, num2, resultado numérico
//Entrada
escreva (“digite dois números”)
leia num1, num2
//Processamento
resultado ← (num1 * num2)
//Saída
escreva (“o resultado:”, resultado)
Fim_Algoritmo

9
31/03/2025

Variáveis

Variáveis
Uma variável representa uma posição de memória, que
possui nome e tipo e seu conteúdo pode variar 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.

10
31/03/2025

Variáveis
Todo computador possui uma tabela de alocação que
contém o nome da variável, seu tipo (para saber quantos
bytes ocupará) e seu endereço inicial de armazenamento.
Dessa maneira, quando queremos buscar algum dado na
memória, basta sabermos o nome da variável, que o
computador, por meio da tabela de alocação, busca
automaticamente.

Declaração de Variáveis

Sintaxe:
tipo_de_dado nome_das_variáveis

Exemplos:
real nota1, nota2, media

11
31/03/2025

Constantes

Constantes
Constante é uma posição na memória cujo o valor não
muda ao longo da execução do programa.
Recomenda-se nomear constantes apenas com letras
maiúsculas.
Exemplos:
Const real PI = 3,1415.

12
31/03/2025

Declaração de Constantes
Sintaxe:
const tipo NOME_CONSTANTE

Exemplos:
const real PI = 3,1415

Tipos de dados

13
31/03/2025

Tipos de dados
Os tipos de dados mais utilizados são: Numéricos, Lógicos
e Literais ou Caracteres, que descreveremos a seguir.

Numéricos
Os dados numéricos dividem-se em dois grupos:
inteiros e reais.
Inteiros:
Os números inteiros podem ser positivos ou negativos e
não possuem parte fracionária.
Exemplos:
7, 10, 250, -8, -105, -30.

14
31/03/2025

Numéricos
Reais:
Os números reais podem ser positivos ou negativos e
possuem parte fracionária.
Exemplos:
7.5, 10,3, 250.42, -8.5, -105.77, -30.33.
Observação:
Os números reais seguem a notação da língua inglesa, ou
seja, a parte decimal é separada da parte inteira por um
ponto, e não por uma vírgula.

Lógicos
São também chamados dados booleanos (oriundos da
álgebra de Boole) e podem assumir os valores verdadeiro
ou falso.
Exemplos:
Aprovado = verdadeiro

15
31/03/2025

Caracteres
São dados formados por um único caractere ou por uma
cadeia de caracteres. Esses caracteres podem ser as letras
maiúsculas, as letras minúsculas, os números (não podem
ser usados para cálculos) e os caracteres especiais (&, #,
@, ?, +).
Exemplos:
“aluno”, “1234”, ‘A’, ‘5’.
Observação:
Um caractere é representado entre apóstrofos e um
conjunto de caracteres é representado entre aspas.

Identificadores

16
31/03/2025

Identificadores
Os identificadores são os nomes das variáveis, dos
programas, das constantes, das rotinas, das unidades etc.
As regras básicas para a formação dos identificadores são:

As regras para formação de identificadores são:


• Os caracteres permitidos são: os números, as letras
maiúsculas, as letras minúsculas e o caractere
sublinhado.
• O primeiro caractere deve ser sempre uma letra ou o
caractere sublinhado.
• Não são permitidos espaços em branco e caracteres
especiais (@, $, +, –, %, !).
• Não podemos usar as palavras reservadas nos
identificadores, ou seja, palavras que pertençam à
linguagem de programação

17
31/03/2025

Exemplos de identificadores
Identificadores válidos:
✓ A
✓ a
✓ Nota
✓ NOTA
✓ X5
✓ NOTA1
✓ MATRICULA
✓ Nota_1
✓ Dia
✓ IDADE

Exemplos de identificadores
Identificadores inválidos:
✓ 5b — por começar com número;
✓ e 12 — por conter espaço em branco;
✓ x-y — por conter o caractere especial –;
✓ Prova 2n – por conter espeço em branco;
✓ nota(2) – por conter os caracteres especiais ();
✓ case – por ser uma palavra reservada;
✓ SET – por ser uma palavra reservada.

18
31/03/2025

Estrutura sequencial

Estrutura sequencial em Algoritmos


ALGORITMO
DECLARE nome_da_variável tipo_da_variável
bloco_de_comandos
FIM_ALGORITMO

19
31/03/2025

Declaração de variáveis
em algoritmos

Declaração de variáveis em Algoritmos


As variáveis são declaradas após a palavra DECLARE e os
tipos mais utilizados são:
numérico (para variáveis que receberão números),
literal (para variáveis que receberão caracteres) e
lógico (para variáveis que receberão verdadeiro ou falso).

Exemplos:
DECLARE X numérico
Y, Z caractere
TESTE lógico

20
31/03/2025

Comando de atribuição
em algoritmos

Comando de Atribuição em Algoritmos


O comando de atribuição é utilizado para conceder
valores ou operações a variáveis, sendo representado pelo
símbolo ← .

Exemplos:
X←4
Y←x+2
Z ← “aula”
TESTE ← falso

21
31/03/2025

Comando de Entrada
em algoritmos

Comando de Entrada em Algoritmos


O comando de entrada é utilizado para receber dados
digitados pelo usuário, que serão armazenados em
variáveis. Esse comando é representado pela palavra LEIA.

Exemplos:
LEIA X
Um valor digitado pelo usuário será armazenado na
variável X.
LEIA Y
Um ou vários caracteres digitados pelo usuário serão
armazenado na variável Y.

22
31/03/2025

Comando de Saída
em algoritmos

Comando de Saída em Algoritmos


O comando de saída é utilizado para mostrar dados na
tela ou na impressora. Esse comando é representado pela
palavra ESCREVA, e os dados podem ser conteúdos de
variáveis ou mensagem.
Exemplos:
ESCREVA “Conteúdo de Y = ”, Y
Mostra a mensagem “Conteúdo de Y = ” e, em seguida o
valor armazenado na variável Y.

23
31/03/2025

Atividade

Atividade 1
1) Faça um algoritmo para mostrar o resultado da multiplicação
de dois números.
2) Faça um algoritmo para mostrar o resultado da divisão de
dois números.
3) Faça um algoritmo para calcular a média aritmética entre
duas notas de um aluno e mostrar a sua média e sua situação,
que pode ser aprovado ou reprovado.
4) Faça um algoritmo para calcular o novo salário de um
funcionário. Sabe-se que os funcionários que recebem
atualmente um salário base de até R$ 500 terão um aumento
de 20% sobre o salário base; os demais terão aumento de 10%.

24
31/03/2025

Atividade 2
1. Faça um programa que receba duas notas e seus respectivos
pesos, calcule e mostre a média ponderada.
2. Faça um programa que receba o ano de nascimento de uma
pessoa e ano atual, calcule e mostre:
a) a idade atual dessa pessoa;
b) Quantos anos ela terá em 2050.
3. Faça um programa que receba o salário de um funcionário e o
percentual de aumento, calcule e mostre o valor do aumento e o
novo salário.
4. Faça um programa que receba o salário base de um funcionário,
calcule e mostre o salário a receber, sabendo-se que o funcionário
tem gratificação de 5% sobre o salário base e paga um imposto de
7% também sobre o salário base.

Atividade 3
5. Faça um programa que receba o valor de um depósito e o valor da
taxa de juros, calcule e mostre o valor do rendimento e o valor
total depois do rendimento.

6. Faça um programa que calcule e mostre a área de um triangulo.

7. Faça um programa que calcule e mostre a área de um circulo.

8. Faça um programa que receba um número positivo maior que


zero, calcule e mostre:
a) O número digitado ao quadrado;
b) O numero digitado ao cubo;
c) A raiz quadrada do número digitado;
d) A raiz cúbica do número digitado.

25
31/03/2025

Até a próxima aula...

LIND@S!

26

Você também pode gostar