Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01...
-
Upload
alex-casanas -
Category
Education
-
view
35 -
download
8
Transcript of Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01...
![Page 1: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/1.jpg)
Componente curricular –Estrutura de dados e lógica de programação
Unidade xx – Base tecnológica –Estrutura de dadosLógica ComputacionalAlgoritmos e psedocódicosFormas e Algoritmos para organização de dados
• Profª. Alex Casañas, M.Sc.• [email protected] 1
![Page 2: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/2.jpg)
2
![Page 3: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/3.jpg)
Unidade xx
• Objetivos a serem alcançados:
• Manzano G.N. Augusto José, Oliveira de Figueiredo Jayr. Algoritmos- Lógica para desenvolvimento de computadores. São Paulo: Editora Érica , 2008.
• Material de Apoio desenvolvido a partir do material cedido pela Professora Adriana Vieira - SENAC
3
![Page 4: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/4.jpg)
Unidade xx
• WEB+Bibliografia:
• http://rachacuca.com.br/jogos/tags/logica/
• http://algoritmizando.com/desenvolvimento/aprender-algoritmos/
4
![Page 5: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/5.jpg)
Entender os tipos primitivos de dadosEntender os tipos primitivos de dados
• Dados são representados por elementos
vindos do mundo real externo, os quais
representam as informações manipuladas
• Vamos citar alguns tipos de dados que são
referenciados como tipos de dados primitivos
ou tipos de dados básicos
5
![Page 6: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/6.jpg)
Podem ser divididos em 3 tipos:
• Numéricos – representados por valores inteiros
e não reais e podem ser:
– Inteiros – são os dados numéricos positivos e negativos
pertencente ao conjunto dos números inteiros, excluindo
qualquer numero fracionário
Exemplo de valores: 32, 42, 0, 45, 4
– Reais (real) – são os dados numéricos positivos e negativos
pertencente ao conjunto dos números inteiros, incluindo
qualquer numero fracionário
Exemplo de valores: 35,0,65,5,46.789, 3.5 6
![Page 7: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/7.jpg)
• Caracteres – representados por valores alfabéticos ou alfanuméricos os quais não serão utilizados em operações de cálculos matemáticos.
– São delimitados por aspas (“ “) formadas por letras (de A até Z), números (de 0 a 9) e símbolos , este tipo de dado também é reconhecido com String
– Como exemplo podemos citar: “ Programação”, “ Rua 26, apt.10”, “ Fone:(61)99453456”
7
![Page 8: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/8.jpg)
• Lógicos – representados por valores dos tipos falsos
ou verdadeiros e sugerem uma única opção entre
duas possibilidades, representado pelos valores falso
ou verdadeiro ou sim ou não, 1(um) ou 0(zero)
desde que escolhida apenas uma opção. São
também conhecidos como booleanos
• Pode ser representado de varias formas como:
– .Falso. e .Verdadeiro. ,
– .V. e .F.
– .Sim. e .Não.
8
![Page 9: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/9.jpg)
VariáveisVariáveis
• São tudo aquilo que está sujeito a
variações, e quando se fala de
computadores temos um grande volume
de dados variáveis a serem processados
• Todo dado a ser a armazenado na
memória do computador deve ser
identificado 9
![Page 10: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/10.jpg)
VariáveisVariáveis
• Primeiro temos que saber que tipo
de dado deve ser armazenado
• E este procedimento permite que ele
seja manipulado a qualquer
momento
10
![Page 11: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/11.jpg)
Nomeando uma variável
• O nome de uma variável é utilizado para sua
identificação e representação dentro de um programa
• Devemos seguir algumas regras como:
– O 1º caractere de identificação não pode ser numérico
– Não pode conter espaços em branco entre os nomes. Caso
deseje separa nomes compostos use o “ _” underline
– Jamais uma variável deve ter o mesmo nome de um
comando utilizado na linguagem de programação
11
![Page 12: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/12.jpg)
São nomes
válidos
de variáveis:
• NOME_Usuario
• Nome_usuario
• Fone1
• Endereco
• Telefone
• Cidade
• 2_NomeAluno
• Inteiro
• Fone 1
• Caractere
• 8 Moradores
Aconselha-se não acentuar nomes de variáveis
São nomesnão válidos de
variáveis:
12
![Page 13: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/13.jpg)
ConstantesConstantes
• Constante é tudo aquilo que é fixo, estável, inalterável, continuo, de uma valor fixo e que é aplicado sob diversos pontos de vista
• Um exemplo de uma constante é o valor de pi = 3.14
• Na constante o valor mantémse inalterado independente das variáveis envolvidos na operação realizada
13
![Page 14: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/14.jpg)
Reconhecer as expressõesReconhecer as expressões
aritméticas e lógicasaritméticas e lógicas
• Uma expressão aritmética é a combinação de
uma ou mais constantes, variáveis,
operadores para realização de uma operação
matemática.
14
![Page 15: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/15.jpg)
Os operadores aritméticos
• São ferramentas responsáveis pelo estabelecimento das operações matemáticas realizadas em um computador e são representados por sinais gráficos que serão mostrados a seguir por ordem de prioridade
15
![Page 16: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/16.jpg)
Operadores aritméticos
Operação Operador
Exponenciação ^
Multiplicação *
Divisão /
Adição +
Subtração -
Inteiro da divisão div
Resto da divisão mod16
![Page 17: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/17.jpg)
Operadores relacionais
• Tem como objetivo
comparar dois valores
do mesmo tipo, o
quadro mostra os
principais operadores
relacionais
Operação Operador
Igual a =
diferente de <>
menor que <
Maior que >
Menor ou igual a
<=
Maior ou igual a
>=
17
![Page 18: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/18.jpg)
Operadores Lógicos
• Os operadores lógicos também comparam valores de mesmo tipo para criar uma lógica verdadeira ou falsa, sim ou não, utilizando a lógica booleana
Operação Operador
Conjunção E
Disjunção OU
Negação NÃO
18
![Page 19: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/19.jpg)
Instruções Básicas
• As instruções a serem implementadas em um computador para execução de um determinado programa são representados por palavraschave(palavras reservadas) ou comandos que formam a estrutura da linguagem de programação
19
![Page 20: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/20.jpg)
Palavras reservadas no português estruturado Portugol
• PROGRAMA• VAR• INTEIRO• REAL• CARACTERE• LÓGICO• INÍCIO• LEIA• ESCREVA• FIM• SE• ENTÃO• SENÃO• FIM_SE
• .E.• .OU.• .NÃO.• ENQUANTO• FAÇA• FIM_ENQUANTO• REPITA• ATÉ_QUE• PARA• DE• ATÉ• PASSO• CONJUNTO• TIPO• REGISTRO
� FIM_REGISTRO� PROCEDIMENTO� CASO� SEJA� FIM_CASO� FUNÇÃO
20
![Page 21: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/21.jpg)
Identificar os comandos de atribuição de Identificar os comandos de atribuição de entrada e saída de dadosentrada e saída de dados
• Para criar um programa é necessário ter em mente 3 pontos de trabalho
– A entrada de dados
– O seu processamento
– E a saída dos dados
21
![Page 22: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/22.jpg)
Entrada, Processamento e saída
• Se os dados inseridos de forma errada, conseqüentemente serão processados de forma errada e resultaram em respostas erradas
• A seguir vamos desenvolver o algoritmo citado para o portugol
22
![Page 23: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/23.jpg)
Algoritmo
1 Ler dois valores, no caso A e B.
2 Efetuar a soma das variáveis A e B, cujo resultado será representado pela variável X
3 Apresentar o valor da variável X após a operação de soma dos dois valores fornecidos
23
![Page 24: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/24.jpg)
Português Estruturado
Programa SOMA_NÚMEROS
VarX: inteiroA: inteiroB:inteiro
InícioLeia ALeia B
X A + B
Escreva X
fim
Finaliza o programa
Nome do programa
Declaração da variávele tipo de dados X, A , B
Inicio do processamento.Lendo as variáveis A , B
X irá receber a soma das variáveis A e B
Escreve o resultado da soma
24
![Page 25: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/25.jpg)
Algumas regras para começar
• Todo programa para ser resolvido e implementado deve ser bem compreendido
• A prática aperfeiçoa os conhecimentos, na lógica de programação quanto mais exercícios forem feitos mais sua lógica fica coerente
25
![Page 26: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/26.jpg)
Como executar seus programas
• Utilizaremos uma ferramenta muito eficaz no aprendizado da lógica de programação o programa Visualg
• O Visualg é um programa que interpreta e executa algoritmos utilizando uma linguagem muito parecida com o português estruturado (portugol)
26
![Page 27: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/27.jpg)
Instalando o Visualg
• Clique no ícone
• Em seguida será aberta uma caixa do instalador
• Clique no avançar
27
![Page 28: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/28.jpg)
Instalando o Visualg
• Escolha o diretório
aonde será
instalado o Visualg
e clique em
avançar
28
![Page 29: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/29.jpg)
Instalando o Visualg
• Agora mantenha os
componentes de
instalação
marcados e clique
no avançar
• Clicar novamente
no avançar
29
![Page 30: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/30.jpg)
Instalando o Visualg
• Deixar os ícones
marcados
• Clicar no avançar
• Clicar no instalar
30
![Page 31: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/31.jpg)
Instalando o Visualg
• Clicar em concluir
• No Desktop haverá
um atalho para o
VisualgO programa para instalação está no MATERIAL BASE
31
![Page 32: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/32.jpg)
Tela inicial do Visualg
Dica: Olhe a apostila sobre o Visualg no MATERIAL BASE 32
![Page 33: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/33.jpg)
Desenvolvendo o 1º programa utilizando o
Visualg
• Vamos implementar alguns algoritmos utilizando a
estrutura de seqüência
• Exercício Estrutura de Seqüência
• Inserir dois números
– Efetuar a soma e a subtração dos números inseridos
– Escrever o valor da adição e o valor da subtração dos
números
33
![Page 34: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/34.jpg)
� Digitar comandos para resolução do algoritmo
Nome do programa
Comentários sobre o programa(não são executados são somente informativos)
Inicio da declaração das variáveis
Nome e tipo de dados das variáveis
Inicio do programa (seção de comandos aserem executados)
Escreval – comando que imprime na tela um texto informativo
( digitar um valor)
Ler 1º valor e 2º valor inserido eComando que recebe a soma e subtração das variáveis
Escreval - imprime texto com o resultado da soma e resultado da subtração
Fim do algoritmo
34
![Page 35: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/35.jpg)
� Após digitar os comandos aperte a tecla F9 para executar o programa
� Digite o 1º valor – clique na tecla enter� Digite o 2º valor – clique na tecla enter
35
![Page 36: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/36.jpg)
Exercício 1 – Vamos testar
• Desenvolva um programa que calcule a área
de um triangulo.
– Para construir o programa você deverá inserir a
base e a altura para os devidos cálculos.
– Vamos desenvolver juntos ...
36
![Page 37: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/37.jpg)
Digite os comandos abaixo:
Quanto mais você exercitar mais fácil vai
parecer desenvolver um
programa
37
![Page 38: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/38.jpg)
Aperte a tecla F9 para executar seu programa
Resultado
38
![Page 39: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/39.jpg)
Exercício 2 Desenvolva um programa que calcule as 4 operações
matemáticas, baseadas em dois valores inseridos
As 4 operações matemáticas
39
![Page 40: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/40.jpg)
Exercício 3 – Construa um programa que calcule o valor da prestação a
ser paga, deverá ser oferecido o valor do produto e a quantidade de
parcelas
VP – Valor do produtoNP – Número de prestaçõesVPP – Valor da prestação a ser paga
VP – Valor do produtoNP – Número de prestaçõesVPP – Valor da prestação a ser paga
40
![Page 41: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/41.jpg)
Exercício 4 – O programa a ser desenvolvido deverá calcular o consumo
médio de combustível de um automóvel, para o seu desenvolvimento é
necessário inserir a distância a ser percorrida e o combustível disponível
no automóvel
41
![Page 42: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/42.jpg)
Exercício 5 – Construa um programa que calcule o salário líquido de um
professor. Você deve possuir alguns dados, tais como: valor da hora
aula, número de horas trabalhadas, percentual de desconto do INSS.
HTM – Horas trabalhadas mêsVHT – Valor da hora trabalhadaDINSS – desconto INSSSL – Salário LíquidoSB – Salário BrutoVD – Valor do desconto
Cálculo do valor do desconto
42
![Page 43: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/43.jpg)
Exercício 6 – Desenvolva um programa que faça o cálculo da média
bimestral de um aluno.Deverá ser fornecido o valor das notas.
43
![Page 44: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/44.jpg)
Exercício 7 – Desenvolva um programa que calcule a média entre
3 números fornecidos
Resultado
44
![Page 45: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/45.jpg)
Exercício 8 – Ler uma temperatura em graus Celsius ou
Fahrenheit e apresentála convertida.
Resultado
Fórmulas de conversão
45
![Page 46: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/46.jpg)
Exercício 9 Em uma empresa os produtos vendidos têm um
lucro de 50%, use para calcular o lucro (0.5).
E no tipo de dados caractere é possível escrever o nome do
produto.
Calcule o valor dos produtos vendidos,o lucro das vendas e o
preço de custo dos produtos. Mostre os resultados na tela.
Digite os comandos corretamente
46
![Page 47: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/47.jpg)
Resultado
PRODUTO1 – Caractere(texto)PRODUTO – custo do produtoQUANTIDADE – QuantidadeVALOR_PROD – Valor do produtoLUCRO – Lucro sobre os produtosVALOR_VENDA – Valor da venda
Calcular lucro (0.5) corresponde a 50%
47
![Page 48: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/48.jpg)
Orientações
• Todos os programas que foram executados
anteriormente, devem ser feitos por você.
• O Visualg é uma ferramenta muito importante no
aprendizado, exercite os conhecimentos adquiridos.
• Preste muita atenção a digitação, uma letra ou sinal
errado pode comprometer todo seu programa.
48
![Page 49: Unidade 111 estrutura de dados e lógica de programação - com respostas 15-03-03 - 48 ppts - 01 slide por folha](https://reader031.fdocument.pub/reader031/viewer/2022020116/55ac2b901a28abfb4b8b4623/html5/thumbnails/49.jpg)
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������