Exercícios

Propaganda
Programação para
engenharia I A
ALGORITMOS SEQUENCIAIS
Tipos de dados
Nome
Tamanho
Intervalo
Integer
2 bytes
-32768 a 32767
Long
4 bytes
-2.147.483.648 a 2.147.483.467
Single
4 bytes
-3,4 x 1038 a 3,4 x 1038
Double
8 bytes
Currency
8 bytes
String
1 byte por caractere
1,7 x 10308 a 1,7 x 10308
-9223372036854,5808 a
9223372036854,5807
0 a aproximadamente 65.500
Boolean
2 bytes
Verdadeiro ou Falso
Date
8 bytes
01/01/100 a 31/12/9999
Object
4 bytes
Qualquer referência a objeto
Variant
16 bytes + 1 byte para cada caractere
Válido para qualquer tipo de dados.
Operações aritméticas
Operação
Operador
Sintaxe
Multiplicação
*
r = n1 * n2
Divisão
/
r = n1 / n2
Adição
+
r = n1 + n2
Subtração
–
r = n1 – n2
Potenciação
^
r=b^e
Divisão (retorna o resto)
Mod
r = n1 Mod n2
Divisão (retorna o quoc. inteiro)
\
r = n1 \ n2
Funções padrão em VB

Funções de conversão

Função
Link - Microsoft MSDN - Conversion
Descrição
Exemplo
Asc
Retorna o número do caracter ansi
Asc("A")  retorna 65.
Chr
Retorna o caractér
Chr(65)  retorna “A”
CStr
Converte para texto
CStr(437.324)  retorna “437.324”
Retorna um tipo data a partir de uma
descrição
CDate("October 19, 1962")
Oct
Retorna o valor octal
Oct(8)  retorna 10
Hex
Retorna o valor hexadecima
Hex(17)  retorna 11
CDate
Funções padrão em VB

Funções matemáticas

Função
Link - Microsoft MSDN - math
Descrição
Exemplo
Retorna o valor absoluto
Abs(-2)  retorna 2; Abs(2)  retorna 2
Int
Retorna o valor inteiro mais próximo
Int(2.1)  retorna 2; int(2.8)  retorna 3
Fix
Retorna o valor inteiro
Int(2.1)  retorna 2; int(2.8)  retorna 2
Sqr
Calcula a raiz quadrada
Sqr(4)  retorna 2
Rnd
Gera um valor randômico
rnd(seed)  retorna algum número inteiro
entre 0 e 1
Log
Calcula o logaritmo natural
Log(1)  retorna 0
Abs
Funções VB

Lista completa pode ser encontrada em

Microsoft MSDN - Functions
Exercícios
1. Dados os comprimentos dos catetos de um triângulo retângulo, fazer um
procedimento para determinar e imprimir o comprimento da hipotenusa.
Utilizar a função InputBox e a MsgBox para entrada e saída de dados.
(Fórmula do triângulo retângulo: a2 = b2 + c2. Para extrair a raiz quadrada de
um número ou expressão numérica pode ser utilizada a função Sqr).
Exercícios
2. Em certa disciplina a nota semestral do aluno é calculada com base em
seu desempenho verificado através de três provas. A primeira prova tem
peso 3, a segunda, peso 4 e a terceira, peso 5. Elaborar um procedimento
para calcular e apresentar a média do semestre, tendo como entrada as
notas referentes as três provas e como saída a média do semestre.
Exercícios
3. Escrever um procedimento para efetuar o cálculo da quantidade de litros
de combustível gastos em uma viagem e da distância percorrida, sabendose que o veículo faz 10 km/litro. O usuário informará a velocidade média e o
tempo despendido na viagem (horas cheias) e (minutos). Mostrar a
quantidade de litros gastos e a distância percorrida na caixa de mensagem
do Visual Basic (MsgBox).
Exercícios
4. Sabendo-se que o KWh custa R$ 0,40, elaborar um procedimento para
obter a partir de uma caixa de entrada a quantidade de quilowatts
consumida por uma residência e calcular o valor bruto a ser pago e o valor
líquido caso seja aproveitado um desconto de 15%.
Exercícios
5. Elaborar um programa para calcular a diferença de preços de um
determinado produto, comparando os preços de compra anterior e
atual. Deve-se entrar com os preços anterior e atual. Como resultado, devese apresentar a diferença algébrica e percentual dos preços.
Download