SlideShare a Scribd company logo
1 of 24
Download to read offline
Lógica de Programação
Unimep/Pronatec
2° Semestre/2014
AULA 05
- Prof. André Bertoletti -
apbertolet@unimep.br
Aula de hoje
• Correção do algoritmo n° 9 (prova P1)
• Estruturas condicionais
• Operadores lógicos unitários
• Exercícios C#
Hora do Código
Acesse, identifique-se e faça os exercicios!
abre.ai/horadocodigo
Exercício 9 (P1)
Vamos resolver juntos!
Faça um algoritmo que receba o valor do salario mínimo, o
nome do funcionário, o número de horas normais
trabalhadas e o número de horas extras trabalhadas por este
funcionário. A seguir, calcule e exiba o valor do salário bruto
final que este funcionário irá receber, seguindo as regras
abaixo:
a. O valor da hora normal trabalhada é de 1/20 do salário
mínio;
b. O valor da hora extra trabalhada é de 1/15 do salário
mínimo;
c. O salário de horas normais equivale ao número de horas
normais trabalhadas multiplicado pelo valor da hora normal.
d. O salário de horas extras equivale ao número de horas
extras trabalhadas multiplicado pelo valor da hora extra.
e. O salário bruto final equivale a soma do salário das horas
normais com o salário das horas extras.
Quais serão as
variáveis
necessárias?
Faça um algoritmo que receba o valor do salario mínimo, o
nome do funcionário, o número de horas normais
trabalhadas e o número de horas extras trabalhadas por este
funcionário. A seguir, calcule e exiba o valor do salário bruto
final que este funcionário irá receber, seguindo as regras
abaixo:
a. O valor da hora normal trabalhada é de 1/20 do salário
mínimo;
b. O valor da hora extra trabalhada é de 1/15 do salário
mínimo;
c. O salário de horas normais equivale ao número de horas
normais trabalhadas multiplicado pelo valor da hora normal.
d. O salário de horas extras equivale ao número de horas
extras trabalhadas multiplicado pelo valor da hora extra.
e. O salário bruto final equivale a soma do salário das horas
normais com o salário das horas extras.
Qual nome eu
darei para cada
uma destas
variáveis?
salario mínimo
nome do funcionário
número de horas normais
número de horas extras
salário bruto
valor da hora normal
valor da hora extra
salário de horas normais
salário de horas extras
SalarioMinimo
NomeFuncionario
NumeroHorasNormais
NumeroHorasExtras
SalarioBruto
ValorHoraNormal
ValorHoraExtra
SalarioHorasNormais
SalarioHorasExtras
salario mínimo
nome do funcionário
número de horas normais
número de horas extras
salário bruto
valor da hora normal
valor da hora extra
salário de horas normais
salário de horas extras
SM
NF
NHN
NHE
SB
VHN
VHE
SHN
SHE
salario mínimo
nome do funcionário
número de horas normais
número de horas extras
salário bruto
valor da hora normal
valor da hora extra
salário de horas normais
salário de horas extras
X
Y
X
W
A
B
C
D
E
Qual será o tipo
de cada uma
destas
variáveis?
decimal
texto
decimal
decimal
decimal
decimal
decimal
decimal
decimal
SalarioMinimo
NomeFuncionario
NumeroHorasNormais
NumeroHorasExtras
SalarioBruto
ValorHoraNormal
ValorHoraExtra
SalarioHorasNormais
SalarioHorasExtras
Quais serão as
entradas,
processamentos
e saídas?
Faça um algoritmo que receba o valor do salario mínimo, o
nome do funcionário, o número de horas normais
trabalhadas e o número de horas extras trabalhadas por este
funcionário. A seguir, calcule e exiba o valor do salário bruto
final que este funcionário irá receber, seguindo as regras
abaixo:
a. O valor da hora normal trabalhada é de 1/20 do salário
mínio;
b. O valor da hora extra trabalhada é de 1/15 do salário
mínimo;
c. O salário de horas normais equivale ao número de horas
normais trabalhadas multiplicado pelo valor da hora normal.
d. O salário de horas extras equivale ao número de horas
extras trabalhadas multiplicado pelo valor da hora extra.
e. O salário bruto final equivale a soma do salário das horas
normais com o salário das horas extras.
E
S
P
Ufa... Agora sim,
posso começar
a escrever meu
algoritmo.
1. Inicio
2. Decimal SalarioBruto
3. Texto NomeFuncionario
4. Decimal SalarioMinimo
5. Decimal NumeroHorasNormais
6. Decimal NumeroHorasExtras
7. Decimal ValorHoraNormal
8. Decimal ValorHoraExtra
9. Decimal SalarioHorasNormais
10. Decimal SalarioHorasExtras
11. Ler(NomeFuncionario)
12. Ler(NumeroHorasNormais)
13. Ler(NumeroHorasExtras)
14. Ler(SalarioMinimo)
15. ValorHoraNormal <- SalarioMinimo/20
16. ValorHoraExtra <- SalarioMinimo/15
17. SalarioHorasNormais <- NumeroHorasNormais * ValorHoraNormal
18. SalarioHorasExtras <- NumeroHorasExtras * ValorHoraExtra
19. SalarioBruto <- SalarioHorasNormais + SalarioHorasExtras
20. Escrever(SalarioBruto)
21. Fim
Bora codificar!
Passe o exercício anterior para um
programa em C#
Vamos depurar nosso
código
Entendendo o que acontece linha a
linha
Visualize o que tem dentro
de cada variável
Prova (P1) Corrigida
Acesse o link:
http://abre.ai/materiaistii
Por hoje é só...
Agora é hora de estudar!

More Related Content

Viewers also liked (20)

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Karen almengor
Karen almengorKaren almengor
Karen almengor
 
Spanish grammar book
Spanish grammar book Spanish grammar book
Spanish grammar book
 
GAZETA MERCANTIL – Brasil – 04.03.2008
GAZETA MERCANTIL – Brasil – 04.03.2008GAZETA MERCANTIL – Brasil – 04.03.2008
GAZETA MERCANTIL – Brasil – 04.03.2008
 
Secretarias municipais as (1)
Secretarias municipais as (1)Secretarias municipais as (1)
Secretarias municipais as (1)
 
Ibm
IbmIbm
Ibm
 
concectos de internet
concectos de internetconcectos de internet
concectos de internet
 
Origem da vida
Origem da vidaOrigem da vida
Origem da vida
 
Manual linkedin
Manual linkedinManual linkedin
Manual linkedin
 
Actividades de verano
Actividades de veranoActividades de verano
Actividades de verano
 
Edicao 105
Edicao 105Edicao 105
Edicao 105
 
Eig
EigEig
Eig
 
Preconceito Na Escola
Preconceito Na EscolaPreconceito Na Escola
Preconceito Na Escola
 
PPT Padrão
PPT PadrãoPPT Padrão
PPT Padrão
 
Ruhani khazain-vol-11
Ruhani khazain-vol-11Ruhani khazain-vol-11
Ruhani khazain-vol-11
 
Memoria 2012
Memoria 2012Memoria 2012
Memoria 2012
 
Mates tema 0
Mates tema 0Mates tema 0
Mates tema 0
 
Trabajo de clase 1
Trabajo de clase 1Trabajo de clase 1
Trabajo de clase 1
 
A05v13n4
A05v13n4A05v13n4
A05v13n4
 
petroleo
petroleo petroleo
petroleo
 

Similar to Lógica Programação Salário

HORA EXTRA - CEBRAC.pptx
HORA EXTRA - CEBRAC.pptxHORA EXTRA - CEBRAC.pptx
HORA EXTRA - CEBRAC.pptxvevefb
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - Exercicios
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - ExerciciosAlgoritmos - Aula 10 A - Traducao do Port Est Para Ling C - Exercicios
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - ExerciciosRodrigo Kiyoshi Saito
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17Loiane Groner
 
Apostila 1 pc i - estrutura da linguagem
Apostila 1   pc i - estrutura da linguagemApostila 1   pc i - estrutura da linguagem
Apostila 1 pc i - estrutura da linguagemLucas Cruz
 
Projeto Integrador 2
Projeto Integrador 2Projeto Integrador 2
Projeto Integrador 2r7c4rd0
 
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...Elementos básicos de matemática financeira e respostas dos exercicios. Profes...
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...Luiz Avelar
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)Hiago Rodrigues
 
Algoritmo Lista de exercícios 2
Algoritmo Lista de exercícios 2Algoritmo Lista de exercícios 2
Algoritmo Lista de exercícios 2Emerson Tranquilino
 
Tutorial das questões da 1a lista de finanças 1 na hp12 c 2017.2
Tutorial das questões da 1a lista de finanças 1 na hp12 c   2017.2Tutorial das questões da 1a lista de finanças 1 na hp12 c   2017.2
Tutorial das questões da 1a lista de finanças 1 na hp12 c 2017.2Felipe Pontes
 
Projeto de renovação e substituição de ativos
Projeto de renovação e substituição de ativosProjeto de renovação e substituição de ativos
Projeto de renovação e substituição de ativosRômulo Silva
 
Estrutura sequencial um
Estrutura sequencial umEstrutura sequencial um
Estrutura sequencial umBibix Lêdo
 

Similar to Lógica Programação Salário (20)

HORA EXTRA - CEBRAC.pptx
HORA EXTRA - CEBRAC.pptxHORA EXTRA - CEBRAC.pptx
HORA EXTRA - CEBRAC.pptx
 
Lista1
Lista1Lista1
Lista1
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Lista algoritmos 1
Lista algoritmos 1Lista algoritmos 1
Lista algoritmos 1
 
Curso deferias
Curso deferiasCurso deferias
Curso deferias
 
Cea030.lista.01
Cea030.lista.01Cea030.lista.01
Cea030.lista.01
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - Exercicios
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - ExerciciosAlgoritmos - Aula 10 A - Traducao do Port Est Para Ling C - Exercicios
Algoritmos - Aula 10 A - Traducao do Port Est Para Ling C - Exercicios
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17
 
Apostila 1 pc i - estrutura da linguagem
Apostila 1   pc i - estrutura da linguagemApostila 1   pc i - estrutura da linguagem
Apostila 1 pc i - estrutura da linguagem
 
Planejando os custos
Planejando os custosPlanejando os custos
Planejando os custos
 
Projeto Integrador 2
Projeto Integrador 2Projeto Integrador 2
Projeto Integrador 2
 
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...Elementos básicos de matemática financeira e respostas dos exercicios. Profes...
Elementos básicos de matemática financeira e respostas dos exercicios. Profes...
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Algoritmo Lista de exercícios 2
Algoritmo Lista de exercícios 2Algoritmo Lista de exercícios 2
Algoritmo Lista de exercícios 2
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Tutorial das questões da 1a lista de finanças 1 na hp12 c 2017.2
Tutorial das questões da 1a lista de finanças 1 na hp12 c   2017.2Tutorial das questões da 1a lista de finanças 1 na hp12 c   2017.2
Tutorial das questões da 1a lista de finanças 1 na hp12 c 2017.2
 
Curso hp12 c_u2
Curso hp12 c_u2Curso hp12 c_u2
Curso hp12 c_u2
 
Projeto de renovação e substituição de ativos
Projeto de renovação e substituição de ativosProjeto de renovação e substituição de ativos
Projeto de renovação e substituição de ativos
 
Estrutura sequencial um
Estrutura sequencial umEstrutura sequencial um
Estrutura sequencial um
 

More from André Phillip Bertoletti

Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorAndré Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 

More from André Phillip Bertoletti (20)

Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Comunidade Locais de TI
Comunidade Locais de TIComunidade Locais de TI
Comunidade Locais de TI
 
Qualidade e Testes de Software
Qualidade e Testes de SoftwareQualidade e Testes de Software
Qualidade e Testes de Software
 
The clean coder
The clean coder The clean coder
The clean coder
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedor
 
Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12
 
Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11
 
Política nas mídias sociais
Política nas mídias sociaisPolítica nas mídias sociais
Política nas mídias sociais
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8
 
Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6
 
Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7
 
Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6
 
Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4
 
Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3
 
Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4
 

Lógica Programação Salário

  • 1. Lógica de Programação Unimep/Pronatec 2° Semestre/2014 AULA 05 - Prof. André Bertoletti - apbertolet@unimep.br
  • 2. Aula de hoje • Correção do algoritmo n° 9 (prova P1) • Estruturas condicionais • Operadores lógicos unitários • Exercícios C#
  • 3. Hora do Código Acesse, identifique-se e faça os exercicios! abre.ai/horadocodigo
  • 4. Exercício 9 (P1) Vamos resolver juntos!
  • 5. Faça um algoritmo que receba o valor do salario mínimo, o nome do funcionário, o número de horas normais trabalhadas e o número de horas extras trabalhadas por este funcionário. A seguir, calcule e exiba o valor do salário bruto final que este funcionário irá receber, seguindo as regras abaixo: a. O valor da hora normal trabalhada é de 1/20 do salário mínio; b. O valor da hora extra trabalhada é de 1/15 do salário mínimo; c. O salário de horas normais equivale ao número de horas normais trabalhadas multiplicado pelo valor da hora normal. d. O salário de horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora extra. e. O salário bruto final equivale a soma do salário das horas normais com o salário das horas extras.
  • 7. Faça um algoritmo que receba o valor do salario mínimo, o nome do funcionário, o número de horas normais trabalhadas e o número de horas extras trabalhadas por este funcionário. A seguir, calcule e exiba o valor do salário bruto final que este funcionário irá receber, seguindo as regras abaixo: a. O valor da hora normal trabalhada é de 1/20 do salário mínimo; b. O valor da hora extra trabalhada é de 1/15 do salário mínimo; c. O salário de horas normais equivale ao número de horas normais trabalhadas multiplicado pelo valor da hora normal. d. O salário de horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora extra. e. O salário bruto final equivale a soma do salário das horas normais com o salário das horas extras.
  • 8. Qual nome eu darei para cada uma destas variáveis?
  • 9. salario mínimo nome do funcionário número de horas normais número de horas extras salário bruto valor da hora normal valor da hora extra salário de horas normais salário de horas extras SalarioMinimo NomeFuncionario NumeroHorasNormais NumeroHorasExtras SalarioBruto ValorHoraNormal ValorHoraExtra SalarioHorasNormais SalarioHorasExtras
  • 10. salario mínimo nome do funcionário número de horas normais número de horas extras salário bruto valor da hora normal valor da hora extra salário de horas normais salário de horas extras SM NF NHN NHE SB VHN VHE SHN SHE
  • 11. salario mínimo nome do funcionário número de horas normais número de horas extras salário bruto valor da hora normal valor da hora extra salário de horas normais salário de horas extras X Y X W A B C D E
  • 12. Qual será o tipo de cada uma destas variáveis?
  • 15. Faça um algoritmo que receba o valor do salario mínimo, o nome do funcionário, o número de horas normais trabalhadas e o número de horas extras trabalhadas por este funcionário. A seguir, calcule e exiba o valor do salário bruto final que este funcionário irá receber, seguindo as regras abaixo: a. O valor da hora normal trabalhada é de 1/20 do salário mínio; b. O valor da hora extra trabalhada é de 1/15 do salário mínimo; c. O salário de horas normais equivale ao número de horas normais trabalhadas multiplicado pelo valor da hora normal. d. O salário de horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora extra. e. O salário bruto final equivale a soma do salário das horas normais com o salário das horas extras. E S P
  • 16. Ufa... Agora sim, posso começar a escrever meu algoritmo.
  • 17. 1. Inicio 2. Decimal SalarioBruto 3. Texto NomeFuncionario 4. Decimal SalarioMinimo 5. Decimal NumeroHorasNormais 6. Decimal NumeroHorasExtras 7. Decimal ValorHoraNormal 8. Decimal ValorHoraExtra 9. Decimal SalarioHorasNormais 10. Decimal SalarioHorasExtras 11. Ler(NomeFuncionario) 12. Ler(NumeroHorasNormais) 13. Ler(NumeroHorasExtras) 14. Ler(SalarioMinimo) 15. ValorHoraNormal <- SalarioMinimo/20 16. ValorHoraExtra <- SalarioMinimo/15 17. SalarioHorasNormais <- NumeroHorasNormais * ValorHoraNormal 18. SalarioHorasExtras <- NumeroHorasExtras * ValorHoraExtra 19. SalarioBruto <- SalarioHorasNormais + SalarioHorasExtras 20. Escrever(SalarioBruto) 21. Fim
  • 18. Bora codificar! Passe o exercício anterior para um programa em C#
  • 19.
  • 20. Vamos depurar nosso código Entendendo o que acontece linha a linha
  • 21.
  • 22. Visualize o que tem dentro de cada variável
  • 23. Prova (P1) Corrigida Acesse o link: http://abre.ai/materiaistii
  • 24. Por hoje é só... Agora é hora de estudar!