Estrutura de Exclusão Múltipla



Documentos relacionados
Lista de Exercícios Estruturas: Linear, Condicional e Exclusão Múltipla Algoritmos e Linguagens de Programação

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

Registros, Vetores e Matrizes

Estruturas de Repetição

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

Algoritmos e Programação

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Algoritmos Estrutura Condicional

Questão 1: Questão 2:

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

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

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Estruturas de Controle de Fluxo

Exercícios: Comandos de Repetição

Parte I - Expressões lógicas e operadores

Desvios Condicionais. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

Estruturas de Repetição

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Exercícios: Vetores e Matrizes

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

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

Conceitos Básicos. Fundamentos de Programação de Computadores

ESTRUTURA CONDICIONAL E SELEÇÃO

AULA 07 Desvios encadeados, Operadores Lógicos. Prof. Abrahão Lopes

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Introdução ao VisuALG

Algoritmos Computacionais

Exercícios: comandos condicionais

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

GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

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

Sintática: como é escrito cada elemento da linguagem de programação.

1ª Lista de Exercícios

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

PROGRAMAÇÃO A. Estrutura Condicional

Desenvolvimento de programas

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

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

Introdução à Programação

ALGORITMOS AULA 2. Profª Amanda Gondim

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

ESTRUTURAS DE REPETIÇÃO - PARTE 1

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

Estrutura Condicional

Programação científica C++

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Disciplina de Algoritmos e Programação

Estrutura Condicional

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Aula 6: Comandos Estruturados Estrutura Condicional

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Exercícios: comandos condicionais

Introdução a programação Controle de Fluxo

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Unidade 10: Estruturas de Decisão Compostas Prof. Daniel Caetano

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

1ra. Avaliação - Grupo B

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

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

1 ESTRUTURA SEQUENCIAL

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

Estruturas de Repetição

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.

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

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

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Aula 5 -Algoritmos Estruturas de Controle (Estruturas de Seleção)

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

ESTRUTURA COM DECISÃO COMPOSTA

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Algoritmos. Estrutura de decisão simples. if end. Grupos de Slides No 2. Prof. SIMÃO

Estruturas de Repetição

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

Estruturas de Repetição

LINGUAGEM DE PROGRAMAÇÃO

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Fluxograma. Símbolo Nome Descrição

Processamento Sequencial e Condicional

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

Algoritmo e Linguagem C++

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

Linguagem C Estruturas de Repetição

Fluxogramas. Leandro Tonietto ago-09

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Transcrição:

Estrutura de Exclusão Múltipla Lista de Exercícios 03 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou seja, existem dezenas de outras formas de se resolver, através de algoritmos, os problemas propostos. 1) Faça um algoritmo que receba três notas de um aluno, calcule e mostre a média aritmética e a mensagem que segue a tabela abaixo. Média Aritmética Mensagem 0,0 ----- 3,0 Reprovado 3,0 ----- 7,0 Exame Especial 7,0 ----- 10,0 Aprovado declare n1, n2, n3, media : real; escreva Digite a 1ª. nota: ; leia n1; escreva Digite a 2ª. nota: ; leia n2; escreva Digite a 3ª. nota: ; leia n3; media (n1 + n2 + n2) / 3; se ((media >= 0) e (media < 3)) então escreva O aluno foi Reprovado! ; se ((media >= 3) e (media < 7)) então escreva O aluno ficou para o Exame Especial! ; se ((media >= 7) e (media <= 10)) então escreva O aluno foi Aprovado! ; se se se 2) Faça um algoritmo que mostre o menu de opções a seguir, receba a opção do usuário e os dados necessários para executar cada operação. No final, apresente o resultado da operação escolhida. Menu de opções: 1 Somar 2 Subtrair 3 Multiplicar 4 Dividir declare valor1, varlor2, res : real; declare operacao : inteiro;

escreva Opções ; escreva 1 - Somar ; escreva 2 - Subtrair ; escreva 3 Multiplicar ; escreva 4 Dividir ; escreva Escolha uma opção: ; leia operacao; escreva Digite o 1º. valor: ; leia valor1; escreva Digite o 2º. valor: ; leia valor2; caso (operacao) faça 1 : res valor1 + valor2; 2 : res valor1 - valor2; 3 : res valor1 * valor2; 4 : se (valor2 = 0) então escreva Erro de divisão por zero! ; res valor1 / valor2; se exceção : caso se ((operacao >= 1) e (operacao <= 3)) então escreva O resultado final é:, res; se 3) Faça um algoritmo que receba o código correspondente ao cargo de um funcionário e seu salário atual. Depois mostre o cargo, o valor do aumento e seu novo salário. Os cargos estão na tabela a seguir. Código Cargo Percentual 1 Escriturário 50 2 Secretário 35 3 Caixa 20 4 Gerente 10 5 Diretor 3 declare sal, aum : real; declare cargo : inteiro; escreva Tabela de Cargos ; escreva 1 - Escriturário ;

escreva 2 - Secretário ; escreva 3 Caixa ; escreva 4 Gerente ; escreva 5 Diretor ; escreva Digite o cargo do funcionário: ; leia cargo; escreva Digite o salário atual: ; leia sal; caso (cargo) faça 1 : aum sal * 0.5; escreva O cargo escolhido foi: Escriturário ; 2 : aum sal * 0.35; escreva O cargo escolhido foi: Secretário ; 3 : aum sal * 0.2; escreva O cargo escolhido foi: Caixa ; 4 : aum sal * 0.1; escreva O cargo escolhido foi: Gerente ; 5 : aum sal * 0.03; escreva O cargo escolhido foi: Diretor ; exceção : caso se ((operacao >= 1) e (operacao <= 5)) então escreva O novo salário é:, sal + aum; escreva O valor do aumento é:, aum; se 4) Faça um programa que leia do teclado o mês em número, e o apresente por extenso. (Utilize a estrutura CASE) declare mes : inteiro; escreva Digite o número do mês: ; leia mes; caso (mes) faça 1 : escreva Janeiro ; 2 : escreva Fevereiro ;

3 : escreva Março ; 4 : escreva Abril ; 5 : escreva Maio ; 6 : escreva Junho ; 7 : escreva Julho ; 8 : escreva Agosto ; 9 : escreva Setembro ; 10 : escreva Outubro ; 11 : escreva Novembro ; 12 : escreva Dezembro ; exceção : caso 5) Se você fez o algoritmo do exercício três usando a estrutura condicional SE, agora refaçao usando a estrutura condicional CASE. Se você o fez usando a estrutura condicional CASE, refaça-o usando SE. declare sal, aum : real; declare cargo : inteiro; escreva Tabela de Cargos ; escreva 1 - Escriturário ; escreva 2 - Secretário ; escreva 3 Caixa ; escreva 4 Gerente ; escreva 5 Diretor ; escreva Digite o cargo do funcionário: ; leia cargo; escreva Digite o salário atual: ; leia sal; se (cargo = 1) então

Diretor ; aum sal * 0.5; escreva O cargo escolhido foi: Escriturário ; se (cargo = 2) então aum sal * 0.35; escreva O cargo escolhido foi: Secretário ; se (cargo = 3) então aum sal * 0.2; escreva O cargo escolhido foi: Caixa ; se (cargo = 4) então aum sal * 0.1; escreva O cargo escolhido foi: Gerente ; se (cargo = 5) então aum sal * 0.03; escreva O cargo escolhido foi: se se se se se

Exercícios de Depuração 6) Apresente o que será impresso na tela do computador pelos algoritmos a seguir: a) declare J, I, X : inteiro J 100 X 3-1 J J + 40 I 5 ^ X * 4 I J * 3 - I se (I = J) então escreva J se (J > I) então escreva I caso (X) faça escreva J escreva J + I 3: escreva I caso se se b) declare K, X, Z : inteiro X 3 Z 1 K 4 - Z caso (K) faça escreva K * X escreva K + Z 3: escreva X - K caso c) declare K, X, Z : inteiro X 3 Z 1 K 4 - Z caso (X - 2) faça escreva K * X 460 0 escreva K + Z 3: escreva X - K caso caso (Z) faça escreva K ^ X escreva K + Z 3: escreva X - K caso d) declare J, I, X : inteiro J 10 X 3-1 I 5 + X * 4 J J * 10 I J * 3 I - 200 J J - 30 se (I = J) então caso (J - 69) faça escreva J ^ X escreva I + J 3: escreva X X ^ 2 caso caso (I - 57) faça escreva J + 3 escreva 45 + I exceção: escreva J I + X caso se 9 27-15