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

Documentos relacionados
Estrutura de Exclusão Múltipla

Estruturas de Repetição

Estruturas de Repetição

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

Estruturas de Repetição

Registros, Vetores e Matrizes

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

Introdução ao VisuALG

Maratona de Programação

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

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Lista de Exercícios Estrutura de Repetição

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

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

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

Estruturas de Repetição

Exercícios: Comandos de Repetição

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.

Exercícios: Vetores e Matrizes

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

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

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:

Linguagem C 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.

Questão 1: Questão 2:

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

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

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

Estruturas de Repetição

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

CADERNO DE EXERCÍCIOS ALGORITMOS

Programação de Computadores I. Linguagem C Estruturas de Repetição

Entrada e Saída. Aula 02

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

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

Capítulo 3 Estrutura Sequencial

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO

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

Nome do aluno: Trabalho com código em NOTEPAD++ (Gabarito).

Oficina de Python Prof. Me. José Carlos Perini

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

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

Linguagem C Estruturas de Repetição

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

PROGRAMAÇÃO A. Estrutura Condicional

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02

OPERAÇÕES COM NÚMEROS INTEIROS

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

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Exercícios 02 - Respostas Professor: Danilo Giacobo

1ª LISTA DE EXERCÍCIOS - Extra

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

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...

Algoritmos Estrutura Condicional

Oficina de Python Prof. Me. José Carlos Perini

Lista de Exercícios 3

Prof. Jorge Cavalcanti

1 ESTRUTURA SEQUENCIAL

Português Estruturado (VISUALG)

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

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

ALGORITMOS AULA 2. Profª Amanda Gondim

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

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

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

Instituto de Computação Programação de Computadores (TCC00326)

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java

Parte I - Expressões lógicas e operadores

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

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

Algoritmos e Programação

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

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

Exercícios Repetição

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

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Algoritmos. 1 - Introdução à construção de Algoritmo pode ser definido como um conjunto finito de regras bem

Pseudocódigo e visualg

Fábio Rodrigues / Israel Lucania

Estrutura Condicional

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

Algoritmos e Programação

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Linguagem de Programação JAVA. Tiago Alves de Oliveira

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Estruturas Condicionais

Portugol. Tiago Alves de Oliveira

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

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Algoritmos e Programação

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Lista de exercícios para a prática de manipulação de Strings

Transcrição:

Lista de Exercícios Estruturas: Linear, Condicional e Exclusão Múltipla 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 um número inteiro e mostre na tela o resultado da multiplicação do número digitado, pelos números de 0 (zero) até 10. declare num : inteiro; escreva Digite um número: ; leia num; escreva num * 0; escreva num * 1; escreva num * 2; escreva num * 3; escreva num * 4; escreva num * 5; escreva num * 6; escreva num * 7; escreva num * 8; escreva num * 9; escreva num * 10; 2) Faça um algoritmo que receba 3 números. Calcule e mostre o resultado da multiplicação do primeiro pelo segundo número e o resultado da divisão do primeiro pelo último número. declare n1, n2, n3, mult, div : real; escreva Digite o primeiro número: ; leia n1; escreva Digite o segundo número: ; leia n2; escreva Digite o terceiro número: ; leia n3; mult n1 * n2; div n1 / n3; escreva A multiplicação é:, mult; escreva A divisão é:, div;

3) Faça um programa que receba uma temperatura em graus Celsius (Cº), calcule e mostre essa temperatura em graus Fahrenheit (Fº). Sabe-se que Fº = 180 * (Cº + 32) / 100. (Ascencio e Campos i, 2007, p.48) declare tempc, tempf : real; escreva Digite a temperatura em graus Celsius: ; leia tempc; tempf 180 * (tempc + 32) / 100; escreva A temperatura em graus Fahrenheit é:, tempf; 4) Sabe-se que para iluminar de maneira correta os cômodos de uma casa, para cada m 2 deve-se usar 18W de potência. Faça um programa que receba duas dimensões de um cômodo (em metros). Calcule e mostre a sua área (em m 2 ) e a potência de iluminação que deverá ser utilizada. (Ascencio e Campos, 2007, p.48) declare largura, comprimento, tamanho, potencia : real; escreva Digite a largura do cômodo em metros: ; leia largura; escreva Digite o comprimento do cômodo em metros: ; leia comprimento; tamanho largura * comprimento; potencia tamanho / 18; escreva O tamanho do cômodo é:, tamanho; escreva A potência para iluminação é:, potencia; 5) Elabore um algoritmo que leia dois números, subtráia o primeiro número pelo segundo. Se o resultado for menor que 0 (zero), então imprima na tela: Resultado negativo., senão imprima: Resultado positivo.. declare valor1, valor2, resultado : real; escreva Digite o primeiro valor: ; leia valor1; escreva Digite o segundo valor: ; leia valor2;

resultado valor1 valor2; se (resultado < 0) então escreva Resultado negativo! ; senão escreva Resultado positivo! ; se 6) Uma empresa decide aplicar descontos nos seus preços usando a tabela a seguir. Faça um programa que receba o preço atual de um produto, calcule e mostre o valor do desconto e o novo preço. Preço Atual % de Desconto Abaixo de R$ 50,00 10 Entre R$ 50,00 e R$ 100,00 20 Acima de R$ 100,00 23 declare valor, resultado : real; escreva Digite o valor do produto: ; leia valor; se (valor < 50) então resultado valor (valor * 10 / 100); se se ((valor >= 50) e (valor <= 100)) então resultado valor (valor * 20 / 100); se se (valor > 100) então resultado valor (valor * 23 / 100); se escreva Valor do produto com desconto é:, resultado; 7) A tabela a seguir classifica, segundo um critério qualquer, as pessoas como: Altas, Médias, Baixas e Baixinhas. Elabore um algoritmo que solicite a altura de uma pessoa (em metros), em seguida mostre a classificação da pessoa de acordo com a tabela. Altura (em metros) Classificação 0 ------ 1,20 Baixinha 1,20 ------ 1,70 Baixa 1,70 ------ 1,80 Média 1,80 ------ 3,00 Alta

declare altura : real; declare classificacao : string; escreva Digite a altura da pessoa (em metros): ; leia altura; se ((altura >= 0) e (altura < 1,20)) então classificacao Baixinha ; se se ((altura >= 1,20) e (altura < 1,70)) então classificacao Baixa ; se se ((altura >= 1,70) e (altura < 1,80)) então classificacao Média ; se se ((altura >= 1,80) e (altura < 3)) então classificacao Alta ; se escreva A pessoa foi classifacada como:, classificacao; 8) Usando estrutura de exclusão múltipla, elabore um algoritmo que solicite que o usuário entre com sua data de nascimento em números separados (DD, MM e AAAA). Ao final imprima a seguinte frase: Você nasceu no dia DD, no mês de MM (por extenso), no ano de AAAA. declare dia, mes, ano : inteiro; declare mesporextenso : string; escreva Digite seu dia de nascimento: ; leia dia; escreva Digite seu mês de nascimento: ; leia mes; escreva Digite seu ano de nascimento: ; leia ano; caso (mes) faça 1 : mesporextenso Janeiro ; 2 : mesporextenso Fevereiro ;

3 : mesporextenso Março ; 4 : mesporextenso Abril ; 5 : mesporextenso Maio ; 6 : mesporextenso Junho ; 7 : mesporextenso Julho ; 8 : mesporextenso Agosto ; 9 : mesporextenso Setembro ; 10 : mesporextenso Outubro ; 11 : mesporextenso Novembro ; 12 : mesporextenso Dezembro ; exceção : escreva Opção escolhida é inválida! ; caso se ((mes >= 1) e (mes <= 12)) então escreva Sua data de nascimento é:, dia, de, mes, de, ano; se 9) Usando estrutura de exclusão múltipla, elabore uma calculadora que possibilite ao usuário do software realizar as seguintes operações: Adição, subtração, multiplicação, divisão e potenciação. declare valor1, varlor2, res : real; declare operacao : inteiro;

escreva Opções ; escreva 1 - Somar ; escreva 2 - Subtrair ; escreva 3 Multiplicar ; escreva 4 Divisão ; escreva 5 Potenciação ; 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 res valor1 / valor2; senão escreva Erro de divisão por zero! se 5 : res valor1 ** valor2; exceção : escreva Opção escolhida é inválida! ; caso se ((operacao >= 1) e (operacao <= 3)) então escreva O resultado final é:, res; se i ASCENCIO, Ana F. G.; CAMPOS, Edilene A. V. de. Fundamentos da Programação de Computadores : Algoritmos, Pascal, C/C++ e Java, 2ª. Ed., São Paulo: Pearson, 2007.