Analise de sistemas
Especialista em Engenharia de Software com UML
LÓGICA E TÉCNICAS DE PROGRAMAÇÃO
Aula 2
Objetivo da Aula
OBJETIVO:
Apresentar as técnicas de estruturas de seleção através de Algoritmos dentro de projetos Console Application;
Linguagem C#
ATIVIDADE EM SALA 01
O preço de um veículo é calculado pela soma do preço de custo com o preço dos impostos (45 % do preço de custo) e com a porcentagem dos vendedores (28 % do preço de custo). Faça um algoritmo que imprima a marca, o modelo do veículo e seu valor final. Exemplo: (VALOR_VEI*45)/100 Exemplo 02: VALOR_VEI * 0.45
ATIVIDADE EM SALA 02
Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida, o preço unitário e o percentual (%) de desconto. Calcular e escrever o total bruto (total_bruto = quantidade adquirida * preço unitário), o total de desconto, e o total a pagar (total a pagar = total ‐ desconto)
Estruturas de Decisão
SEQUENCIAIS: todas as instruções serão executadas DECISÃO (SIMPLES, COMPOSTA, ENCADEADA): dependendo do resultado “lógico” da condição, as instruções serão ou não executadas (exemplo: se um aluno teve MEDIA >= 7 escrever uma mensagem “APROVADO”.
sequencial
condicional false ? true • O algoritmo desviará a execução do código de acordo com o resultado lógico de uma condição; • Para isso vamos precisar do auxílio de operadores;
Operadores
ARITMÉTICOS: + = Adição; ‐ = Subtração; * = Multiplicação; / = Divisão; Ex : soma = (a + B);
Operadores
RELACIONAIS: > = Maior; < = Menor; >= = Maior ou igual; = B);
public class Soma {//inicio int b1, b2; float soma, media;
Desvio condicional simples Memória Vídeo
Estruturas de Decisão (simples, composta e encadeada)
// ‐‐‐‐‐‐‐‐‐‐ ENTRADA DE DADOS ‐‐‐‐‐‐‐‐‐‐ Console.Write("Entre com um valor: "); vA = Int.parse(Console.ReadLine()); Console.Write("Entre com um valor: "); vB = Int.parse(Console.ReadLine()); soma = vA + vB;