Escolar Documentos
Profissional Documentos
Cultura Documentos
Todos os direitos a Carlos Henrique Pereira E-mail: carloshenriquepereira95@yahoo.com.br henriks_pereira@hotmail.com Contm 20 exerccios j resolvidos. 1 - Faa um programa que leia o nome e quatro notas de um determinado aluno e em seguida calcule e exiba na tela o total de pontos alcanados no final. Leve em considerao que a nota tem pontuao mxima de 25 pontos. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1, n2, n3, n4, soma As Integer Dim nome As String nome n1 = n2 = n3 = n4 = = InputBox("Digite InputBox("Digite a InputBox("Digite a InputBox("Digite a InputBox("Digite a o nome do aluno") nota 1") nota 2") nota 3") nota 4")
soma = n1 + n2 + n3 + n4 MsgBox("O total de suas notas : " + CStr(soma)) End Sub End Class
2 - Faa um programa que leia o numero total de alunos de uma instituio e assim, calculando quantos alunos so do sexo masculino e quantos so do sexo feminino e em seguida o programa dever exibir na tela qual a porcentagem de alunos do sexo masculino e quantos alunos so do sexo feminino. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim total_de_alunos, masculino, feminina As Integer Dim porcentagem_masculino, porcentagem_feminina As Double total_de_alunos = InputBox("Digite o total de alunos") masculino = InputBox("Digite o total de alunos masculinos") feminina = InputBox("Digite o total de alunos femininas")
3 - Crie um programa que faa a leitura de 2 nmeros e em seguida o programa dever informar qual dos valores maior e qual dos valores menor, ou se os dois so iguais. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1, n2 As Integer n1 = InputBox("Digite o primeiro numero") n2 = InputBox("Digite o segundo numero") If (n1 > n2) Then MsgBox("O primeiro numero maior que o segundo numero") ElseIf (n1 < n2) Then MsgBox("O segundo numero maior que o primeiro numero") ElseIf (n1 = n2) Then MsgBox("Os dois numeros so iguais") End If End Sub End Class
4 - Faa um programa que escreva todos os nmeros pares entre 100 e 200. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, resto As Integer For i = 100 To 200 resto = (i Mod 2) If (resto = 0) Then MsgBox("O resto : " + CStr(i))
Me.ListBox1.Items.Add(CStr(resto))
End If Next End Sub End Class
6 - Faa um programa que leia cinco valores em uma mesma varivel e em seguida o programa dever informar quantos destes valores so negativos. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n, q, i As Integer q = 0 For i = 1 To 5 n = InputBox("Digite o numero") If (n < 0) Then q = q + 1 End If Next MsgBox("Existe: " + CStr(q) + " Numeros negativos") End Sub End Class
7 - Faa um programa que faa a leitura de um numero e em seguida calcular o seu fatorial. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim N, I, Fat As Integer N = InputBox("Digite um numero")
8 - Faa um programa que far a leitura do nome da cidade e quantidade de habitantes que ela possui. Lembre-se que a quantidade de cidades no foi definida, no entanto, o programa dever entender que a leitura ser encerrada quando informamos nome da cidade=FIM e em seguida o programa dever exibir na tela a quantidade de cidades lidas e qual a populao total de todas as cidades. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cidade As String Dim Quantidade, Populacao, I As Integer Quantidade = 0 I = 0 cidade = "" While (cidade <> "Fim") cidade = InputBox("Digite o nome da cidade") Quantidade = (Quantidade + 1) Populacao = InputBox("Escreva a populao") I = I + Populacao End While MsgBox("A quantidade de cidades : " + CStr(Quantidade)) MsgBox("O total da populao : " + CStr(I)) End Sub End Class
9 - Faa um programa que calcule a folha de pagamento de um empregado, para isso voc dever ler o nome do empregado, o salrio e a comisso total de vendas. Em seguida o programa dever exibir na tela o salrio bruto, o desconto de INSS e o salrio lquido, seguindo a tabela abaixo. Salrio Bruto Desconto de INSS Salrio + Comisso total de vendas Se o salrio bruto for menor ou igual a R$ 1.000.00 INSS = (salrio bruto * 8%) Se o salrio bruto for maior que R$ 1.000.00 e menor ou igual a R$ 1.500.00
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim salario, comissao_total_por_vendas, salario_bruto, desconto_de_inss, salario_liquido As Double Dim nome As String nome = InputBox("Digite o nome") salario = InputBox("Digite o salario") comissao_total_por_vendas = InputBox("Digite a comosso por vendas") salario_bruto = salario + comissao_total_por_vendas If (salario_bruto <= 1000) Then desconto_de_inss = salario_bruto * 0.08 ElseIf (salario > 100) Then desconto_de_inss = salario_bruto * 0.09 ElseIf (salario > 1500) Then desconto_de_inss = salario_bruto * 0.11 End If salario_liquido = salario_bruto - desconto_de_inss MsgBox("O salrio bruto : " + CStr(salario_bruto)) MsgBox("O desconto de inss : " + CStr(desconto_de_inss)) MsgBox("O salario liquido : " + CStr(salario_liquido)) End Sub End Class
10 - Faa um programa que calcule o valor cobrado por uma empresa de nibus para realizar uma viagem para isso voc dever ler a cidade de origem, a cidade de destino, a distncia a percorrer, o valor com combustvel e a quantidade de km que o automvel percorre por litro. O clculo do valor da viagem dever seguir os seguintes critrios abaixo: a b c d e informe a quilometragem total percorrida (distncia entre as duas cidades X 2); a quantidade de litros de combustvel utilizados; valor total gasto com combustvel; valor cobrado pelo desgaste do automvel (quilometragem total percorrida X 0.20); diria do motorista;
11 - Faa um programa que calcule a simulao de um emprstimo bancrio. O usurio dever informar o valor do emprstimo, o nmero de parcelas e a taxa mensal de juros. Em seguida o programa dever apresentar o valor de cada parcela seguida do valor total a pagar. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim numeros_de_parcelas, valor_emprestimo, taxa_mensal_de_juros, S, R, P As Double valor_emprestimo = InputBox("Qual o valor do emprestimo") numeros_de_parcelas = InputBox("Qual o numero de parcelas") taxa_mensal_de_juros = InputBox("Qual a taxa mensal de juros")
12 - Faa um programa que leia quatro notas, em seguida o programa dever exibir a nota total e indicar se o aluno foi aprovado ou no. Como critrio de aprovao, o aluno dever alcanar a pontuao mnima de 70 pontos. Cada nota tem pntuao mxima de 25 pontos. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1, n2, n3, n4, soma As Double n1 = InputBox("Digite a primeira nota") n2 = InputBox("Digite a segunda nota") n3 = InputBox("Digite a terceira nota") n4 = InputBox("Digite a quarta nota") soma = n1 + n2 + n3 + n4 If (soma < 75) Then MsgBox("Aluno reprovado: " + CStr(soma)) ElseIf (soma >= 75) Then MsgBox("Aluno aprovado: " + CStr(soma)) End If End Sub End Class
13 - Suponhamos que a populao de uma cidade A seja da ordem de 90.000 habitantes com uma taxa anual de crescimento de 3% e que a populao de uma cidade B seja de 200.000 habitantes com uma taxa anual de crescimento de 1%. Escreva um programa em pascal que calcule quantos anos sero necessrios para que a populao da cidade A ultrapassar a cidade B, mantendo as taxas atuais de crescimento. Resoluo:
Public Class Form1
14 - Crie um programa que escreva todos os nmeros pares menores que 1000 e maiores que 500. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, resto As Integer For i = 501 To 999 resto = (i Mod 2) If (resto = 0) Then MsgBox("Os numeros pares so: " + CStr(i)) End If Next End Sub End Class
15 - Crie um programa que leia dois nmeros e o usurio dever informar qual das opes ele deseja, sendo as quatro funes bsicas da matemtica. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1, n2, resultado As Double Dim opcao As Integer
16 - Escreva um programa que apresente o menu de opes abaixo: 1 SAUDAO; 2 BRONCA; 3 FELICIDADE; 0 FIM. O programa deve ler a opo do usurio e exibir para cada opo, a respectiva mensagem: 1 Ol. Como vai? 2 Vamos estudar mais! 3 Meus parabns! 0 Fim de servio. Resoluo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim opcao As Integer opcao = InputBox("Escolha um opo:") If (opcao = 1) Then MsgBox("Ol! Como vai?") ElseIf (opcao = 2) Then MsgBox("Vamos estudar mais!") ElseIf (opcao = 3) Then MsgBox("Parabns") ElseIf (opcao = 0) Then MsgBox("Fim de servio") End If End Sub End Class
20 Aqui eu vou criar um programa para uma suposta padaria respeitando as seguintes regras: O usurio dever informar a opo desejada: (1 Quantidade, 2 Po, 3 Sair). Se o usurio escolher as opes 1 ou 2 o programa dever perguntar a quantidade de leite, a quantidade de po e calcular. A quantidade de leite custa R$ 1.29 e a quantidade de po custa R$ 0.30. Se o usurio escolher a opo 3, o programa dever interromper a execuo. Crie a tela do programa, igual a tala abaixo: ========================================= Empresa...: NEOSOFT Professores: Carlos Henrique Pereira Disciplina: Programao Aluno......: XXXXXXXXXXXXXXXXXXXXXXXXX ========================================= Sistemas de calculo de uma Padaria.
[1] - LEITE