Variáveis e Operadores

Documentos relacionados
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

1ª LISTA DE EXERCÍCIOS - Extra

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1

Aula 4 Estruturas Condicionais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

CADERNO DE EXERCÍCIOS ALGORITMOS

1 ESTRUTURA SEQUENCIAL

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Estruturas de controle: Estrutura de DECISÃO

Exercícios: comandos condicionais

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

Informática Aplicada I Lista: Fluxograma

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Lógica Aula 3. Definição. Estrutura de decisão

1ª LISTA DE EXERCÍCIOS

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estrutura do programa

Introdução à Lógica de Programação Utilizando Perl. Thiago Yukio Kikuchi Oliveira

Working 03 : Conceitos Básicos II

Parte I - Expressões lógicas e operadores

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

Registros, Vetores e Matrizes

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Solucionário de. Programação

Estrutura de Seleção

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Estruturas de Repetição. Vanessa Braganholo

CURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Lógica de Programação e Algoritmos

Resolva os exercícios utilizando a linguagem de programação C

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Grupo B Estruturas de Repetição

Funções de Entrada e Saída Formatada Constantes de barra invertida

Estruturas de Repetição. Leonardo Murta

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

ESTRUTURA SEQÜENCIAL

Estrutura Condicional

Exercícios: comandos condicionais

JavaScript (ou JScript)

Exercícios: Comandos de Repetição

Maratona de Programação

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Lista de Exercício 03 Estrutura de Repetição

1ª Lista de Exercícios

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO

11 - Estrutura de um programa em C

2ª Lista de Exercícios de Programação I

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Português Estruturado

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Algoritmos e Programação

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

Estrutura de Exclusão Múltipla

Algoritmo e Linguagem C++

Estácio-FIC Graduação em Redes de Computadores

2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Introdução à Algoritmos INF 1005 e INF Programação I

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

COBOL DB2- CICS. Prof. Maromo [Aula 5]

Exercícios sobre algoritmos

Estrutura de Seleção Múltipla Switch

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

2ª Lista de Exercícios de Programação I

UNIDADE 4 ESTRUTURAS DE CONTROLE

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

LISTA DE EXERCÍCIOS 05 (GABARITO)

Algoritmos I Aula 8 Estrutura de controle: seleção

LISTA DE EXERCÍCIOS - ro. 02

Comandos em C (cont.)

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

Working 03 : Conceitos Básicos II

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Algoritmos Computacionais

Transcrição:

Variáveis e Operadores 1. Dadas as variáveis num1 = 5, num2 = 3 e num3 = 7. Faça um programa que calcule e apresente o resultado de: (a) a soma dos três números; (b) a média: (num1 + num2 + num3)/3; (c) o resto da divisão (num1 + num2)/num3 (lembre-se que existe um operador específico para dar o resto de uma divisão). Dim num1, num2, num3, soma, media, resto num1 = 5 num2 = 3 num3 = 7 soma = num1 + num2 + num3 resto = (num1 + num2) mod num3 media = soma/3 MsgBox("(a) Soma: " & soma) MsgBox("(b) Resto: " & resto) MsgBox("(c) Media: " & media) 2. Faça a concatenação das variáveis Cidade = São Paulo, Separador =, e Pais = Brasil. Dim Cidade, Separador, Pais, Concatenado Cidade = "São Paulo" Separador = " - " Pais = "Brasil" Concatenado = Cidade & Separador & Pais MsgBox(Concatenado) 3. Considere o seguinte programa: Dim Numero Numero = 5 Numero = Numero + 5 Numero = Numero + 7 Numero = Numero/2 MsgBox(Numero)

Reescreva as linhas sublinhadas em uma única linha (atenção: não se esqueça de utilizar os parênteses para definir as prioridades das operações). Dim Numero Numero = (5 + 5 + 7)/2 MsgBox(Numero) 4. Se eu tenho: cerveja = 2.50, refrigerante = 2.00, agua = 1.00. Faça um programa que calcule o total a pagar se eu comprar 50 cervejas, 20 refrigerantes e 30 garrafas de água. Dim cerveja, refrigerante, agua, total cerveja = 2.50 refrigerante = 2.00 agua = 1.00 total = 50*cerveja + 20*refrigerante + 30*agua MsgBox("Total a pagar: " & total)

InputBox e MsgBox (1) Faça um programa que pergunte o nome do usuário e apresente a seguinte mensagem: <Nome>, obrigado pela atenção!. No lugar do <Nome> deve ir o nome do usuário. Lembre-se: o operador de concatenação (&) pode ser utilizado dentro do MsgBox. Dim Nome Nome = InputBox("Qual é o seu nome?") MsgBox(Nome & ", obrigado pela atenção!") (2) Faça um programa que calcule a multiplicação de dois números digitados pelo usuário. No final, o resultado deve apresentar a seguinte mensagem: A multiplicação dos dois números é: <Multiplicação>. No lugar de <Multiplicação> deve ir o resultado da conta. Dim Num1, Num2, Multiplicacao Num1 = InputBox("Digite um número") Num2 = InputBox("Digite outro número") Multiplicacao = Num1*Num2 MsgBox("A multiplicação dos dois números é: " & Multiplicacao)

Condicional (1) Faça um script que solicite ao usuário a entrada de dois números. Apresente o maior número entre eles. (Faça esse exercício de cabeça! Sem olhar o exercício parecido feito em aulas anteriores). Dim Num1, Num2 Num1 = InputBox("Digite um número inteiro.") Num2 = InputBox("Digite outro número inteiro.") If Num1 > Num2 Then MsgBox("O maior número é: " & Num1) Else MsgBox("O maior número é: " & Num2) (2) Faça um script que pergunte o valor do salário do usuário. Se o valor for inferior a R$ 1434,00, o programa diz ao usuário que ele não precisa declarar o imposto de renda. Se o valor for superior, então o programa calcula o valor de 7,5 % do salário e apresenta a mensagem: Você deve pagar, no mínimo, <imposto> de imposto, onde no lugar do <imposto> é apresentado o valor de 7,5 % do salário. (obs: considere uma variável chamada salario. Para calcular 7,5 % do valor da variável salário, deve ser feito 0,075*salario). Dim salario, imposto salario = InputBox("Qual o valor do seu salário?") If (salario < 1434.00) Then MsgBox("Você não precisa declarar imposto de renda") Else imposto = 0.075*salario MsgBox("Você deve pagar, no mínimo, R$ " & imposto & " de imposto") (3) O imc (índice de massa corpórea) é dado pela equação: imc = peso / (altura*altura)

Faça um script que calcule o imc do peso e da altura fornecidos pelos usuário. Se o imc for maior ou igual a 30, então é escrito na tela: Você está obeso, do contrário, é escrito Você não está obeso. Dim imc, peso, altura peso = InputBox("Peso: ") altura = InputBox("Altura: ") imc = peso/(altura*altura) If imc >= 30 Then MsgBox("Você está obeso.") Else MsgBox("Você não está obeso.")

Estrutura de Repetição (1) Em cada um dos scripts, diga qual será a mensagem exibida na tela. Atenção: apenas olhe o script e responda, não execute o script para ver. Dica: Leia sempre linha por linha. Dim Var1 For Var1 = 1 To 10 Step 2 MsgBox(Var1) Resp: 1, 3, 5, 7, 9 ---------------------------------- Dim Num1 For Num1 = 5 To 10 MsgBox(Num1) Resp: 5, 6, 7, 8, 9, 10 ---------------------------------- Dim Contador For Contador = 10 To 1 Step -1 MsgBox (Contador) Resp: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ---------------------------------- Dim n, Soma Soma = 0 For n = 1 To 4 Soma = Soma + n MsgBox (Soma) Resp: 10

---------------------------------- Dim n, Resto For n = 1 To 10 Resto = n mod 2 If Resto = 0 Then MsgBox( Par: & n) Resp: Par: 2, Par: 4, Par: 6, Par: 8, Par: 10 ---------------------------------- Dim Var1, Nome For Var1 = 1 To 5 Nome = InputBox( Qual o seu nome? ) MsgBox(Nome &, tenha um bom dia! ) Resp: Vai aparecer cinco vezes a caixa de diálogo perguntando o nome e em seguida a mensagem <Nome> tenha um bom dia! sendo <Nome> o último nome digitado pelo usuário. ---------------------------------- Dim n, nmax nmax = InputBox("Digite o valor máximo da estrutura de repetição") For n = 1 To nmax MsgBox(n) Resp: 1, 2, 3,... até o valor digitado pelo usuário (2) Faça um script que peça a nota de duas provas e apresente a média ponderada para 5 alunos segundo a relação: Dim Contador, Nota1, Nota2, Media For Contador = 1 To 5 Nota1 = InputBox("Nota da P1") Nota2 = InputBox("Nota da P2") media = (nota1 + 2*nota2)/3

Media = (Nota1 + 2*Nota2)/3 MsgBox("Aluno " & Contador & " teve média " & Media)

Miscelânea (1) Faça um programa que solicite um número ao usuário. Se o número for maior do que 10, apresente a soma total de todos os números de 1 até o número fornecido. Do contrário, apresente individualmente cada um dos números de 1 até o número digitado pelo usuário. Dim Num, Soma, Contador Num = InputBox("Digite um numero inteiro.") If Num > 10 Then Soma = 0 For Contador = 1 To Num Soma = Soma + Contador MsgBox("Valor da soma de todos os números de 1 até " & Num & ": " & Soma) Else For Contador = 1 To Num MsgBox(Contador) (2) Faça um programa em que o usuário digita a nota de dez alunos. Apresente no final o número de alunos que obtiveram nota maior do que 5. Dim Naluno, Nota, Aprovados Aprovados = 0 For Naluno = 1 To 10 Nota = InputBox("Nota do aluno nº " & Naluno) If Nota > 5 Then Aprovados = Aprovados + 1 MsgBox("Número de alunos com nota > 5: " & Aprovados) (3) Considere a seguinte tabela: Local Preço Arquibancada 25,00 Cobertura 50,00 Camarote 100,00

Solicite ao usuário o número de ingressos vendidos para cada local, em 4 jogos diferentes. Se a renda total (soma da renda dos quatro jogos) for maior do que um milhão e quinhentos mil reais apresente a mensagem Houve lucro, do contrário, escreva Houve prejuízo. Dim NJogo, Arq_Preco, Cob_Preco, Cam_Preco, Num_Arq, Num_Cob, Num_Cam, Total Arq_Preco = 25.00 Cob_Preco = 50.00 Cam_Preco = 100.00 Total = 0 For NJogo = 1 To 4 Num_Arq = InputBox("Arquibancadas vendidas para o Jogo " & NJogo) Num_Cob = InputBox("Cobertas vendidas para o Jogo " & NJogo) Num_Cam = InputBox("Camarote vendidas para o Jogo " & NJogo) Total = Total + Num_Arq*Arq_Preco + Num_Cob*Cob_Preco + Num_cam*Cam_Preco If Total > 1.5E6 Then MsgBox("Houve lucro") Else MsgBox("Houve prejuízo")