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

Documentos relacionados
LISTA DE EXERCÍCIOS (2) PYTHON

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

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleçã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.

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

Informática Aplicada I Lista: Fluxograma

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

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

Exercícios: comandos condicionais

Lista 2 - Comandos Condicionais

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Exercícios: comandos condicionais

Processamento Sequencial e Condicional

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

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

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

ESTRUTURA CONDICIONAL E SELEÇÃO

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

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

Lista de Exercícios 2

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

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

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

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.

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

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

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

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade

Programação Estruturada

Programação em C. Victor Amorim dos Santos

Grupo B Estruturas de Repetição

Lista de exercícios 01 de Computação Aplicada

Parte I - Expressões lógicas e operadores

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

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

Exercícios de Fixação Introdução ao FORTRAN

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

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

Aula 7: Estrutura de Decisão

CADERNO DE EXERCÍCIOS ALGORITMOS

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

Exercícios: Comandos de Repetição

Segunda lista de exercícios

Exercícios de Fixação Introdução ao FORTRAN

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

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Exercícios: Vetores e Matrizes

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

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

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

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

Exercícios Repetição

1ª LISTA DE EXERCÍCIOS

Maratona de Programação

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo:

LISTA DE EXERCÍCIOS DE PASCAL ALGORITMOS 1 Professor Jorge Leite Estruturas De Decisão 1. Faça um Programa que peça dois números e imprima o maior

1ª LISTA DE EXERCÍCIOS - Extra

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

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

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

1 ESTRUTURA SEQUENCIAL

LINGUAGEM DE PROGRAMAÇÃ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.

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

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

Estruturas de Decisão

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até

Estrutura Condicional

Lista de Exercícios Desvio Condicional

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

Lista 2 - ESTRUTURA DO SE

Lógica de Programação

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.

ESTRUTURAS DE REPETIÇÃO - PARTE 1

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

aux<-y Y<-Z Z<-aux fimse escreva ("Os valores em ordem crescente são ", X, Y, Z) fimalgoritmo

2. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit.

Algoritmos. Introdução à Ciência da Computação I. Prof. Jó Ueyama

Programação II. Victor Amorim dos Santos

O comando condicional só é executado uma única vez, não servindo para o propósito de criar uma repetição seguida pela condicional.

Lista de Exercícios 02 Estrutura Condicional

Estruturas de Repetição WHILE e DO- WHILE

Exercícios de Fixação Aula 09

Programação científica C++

CONTROLE DE FLUXO DE EXECUÇÃO

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles.

Exercícios de Linguagem C

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

Lista de Exercícios Linguagem C#

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

ESTRUTURAS DE REPETIÇÃO - PARTE 2

Transcrição:

1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero) se ((numero >= 20) e (numero <= 90)) entao escreva ("Numero no intervalo [20,90]") senao escreva ("Numero fora do intervalo [20,90]") fimse fimalgoritmo algoritmo Calcula expressão var a, b, c, d : inteiro inicio escreva ( Entre com 3 numeros: ) ler (a, b, c) se (nao (c > 5)) entao d <- (a + b) * c senao d <- (a - b) * c fimse escreva (d) fimalgoritmo 2. Ler um valor e escrever se é positivo, negativo ou zero. 3. Ler um valor e escrever a mensagem É MAIOR QUE 10! se o valor lido for maior que 10, caso contrário escrever NÃO É MAIOR QUE 10! 4. Calcule a soma de dois números, se o resultado for maior que 10, mostre-o na tela. 5. Entrar com um número e informar se ele é divisível por 5. 6. Construir um algoritmo que indique se o número digitado está entre 20 e 90 ou não. 7. Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu).

8. Entrar com o ano de nascimento de uma pessoa e imprimir a idade dela. Verificar se o ano digitado é válido. 9. Entrar com a idade de uma pessoa e exibir a mensagem; Maior de idade, menor de idade ou acima de 65 anos. 10. Ler as notas da 1 a. e 2 a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que se a nota for igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada. 11. Escrever um algoritmo para ler duas notas de um aluno e escrever na tela a palavra Aprovado se a média das duas notas for maior ou igual a 7,0. Caso a média seja inferior a 7,0, o programa deve ler a nota do exame e calcular a média final. Se esta média for maior ou igual a 5,0, o programa deve escrever Aprovado, caso contrário deve escrever Reprovado. 12. Escrever um algoritmo para ler a quantidade de horas aula dadas por dois professores e o valor por hora recebido por cada um. Mostrar na tela qual dos professores tem salário total maior. 13. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar. 14. Ler o nome de 2 times e o número de gols marcados na partida. Escrever o nome do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE. 15. Entrar com a sigla do estado de uma pessoa e imprimir uma das mensagens: Carioca, Paulista, Mineiro ou Outros 16. Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00; Caso contrário, o lucro será de 30%. Entrar com o valor do produto e imprimir o valor da venda. 17. Entrar com um número de 1 a 12 e exibir o mês correspondente. 18. Faça um algoritmo que verifique se uma letra digitada é vogal ou consoante. 19. Ler 2 valores (considere que não serão lidos valores iguais) e escrever o maior deles. 20. Ler 2 valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente. 21. Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.

22. Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores. 23. Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem crescente. 24. Faça um algoritmo que leia as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo: Média de Aproveitamento Entre 9.0 e 10.0 Entre 7.5 e 9.0 Entre 6.0 e 7.5 Entre 4.0 e 6.0 Entre 4.0 e zero Conceito A B C D E O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a mensagem APROVADO se o conceito for A, B ou C ou REPROVADO se o conceito for D ou E. 25. Escrever um algoritmo para ler dois valores e uma das seguintes operações a serem executadas (codificadas da seguinte forma: 1 Adição, 2 Subtração, 3 Multiplicação e 4 Divisão). Calcular e escrever o resultado dessa operação sobre os dois valores lidos. 26. Faça um algoritmo para calcular as raízes reais de uma equação quadrática: ax 2 + bx + c = 0. Uma equação quadrática só tem raiz reais se (b 2-4ac) for maior ou igual a zero. O algoritmo deverá informar as seguintes situações: Se o delta calculado for negativo, a equação não possui raízes reais. Informe ao usuário e encerre o programa; Se o delta calculado for igual a zero a equação possui apenas uma raiz real, informe-a ao usuário; Se o delta for positivo, a equação possui duas raiz reais, informe-as ao usuário. 27. Faça um algoritmo que leia 3 valores a, b, c, e verifique se podem ser os comprimentos dos lados de um triângulo. Em caso afirmativo, verifique se é triângulo equilátero, triângulo isósceles ou triângulo escaleno. Em caso negativo, escreva uma mensagem: os valores lidos não formam um triângulo. Considere que: o comprimento de cada lado de um triângulo é menor que a soma dos comprimentos dos outros lados um triângulo equilátero tem três lados iguais

um triângulo isósceles tem dois lados iguais e um diferente um triângulo escaleno tem três lados diferentes. 28. Escreva um algoritmo que leia 4 valores (opção, a, b, c), onde opção é um valor inteiro e positivo e a, b, c são quaisquer valores reais. Escreva os valores lidos da seguinte maneira: se opção = 1 escreva os 3 valores a, b, c em ordem crescente se opção = 2 escreva os 3 valores a, b, c em ordem decrescente se opção = 3 escreva os 3 valores de forma que o maior valor entre a, b, c fica entre os outros 2. 29. Uma empresa decidiu conceder um aumento de salário a seus funcionários de acordo com a tabela: em R$ Índice de Aumento salário 400.00 15% 400.00 < salário 700.00 12% 700.00 < salário 1000.00 10% 1000.00 < salário 1500.00 7% 1500.00 < salário 2000.00 4% salário > 2000.00 sem aumento Faça um algoritmo que leia o salário atual de um funcionário e escreva o índice de aumento e o valor do salário corrigido. 30. Faça um algoritmo para calcular o reajuste salarial de um funcionário, de acordo com os critérios abaixo: se salário é inferior a R$ 10.000,00 deve ter um reajuste de 55% se salário está entre R$ 10.000,00 (inclusive) e R$ 25.000,00 (inclusive) deve ter um reajuste de 20% se salário é superior a R$ 25.000,00 deve ter um reajuste de 20%. 31. Faça um algoritmo para controle de temperatura de um forno que derrete alumínio. O programa deverá perguntar qual a temperatura que o alumínio deverá ser trabalhado e operar nas seguintes condições: Se temperatura for inferior ou igual 500 C enviar uma mensagem para tela "Temperatura Inválida"; Se temperatura for menor do que 700 C enviar uma mensagem para tela "Aquecimento Ligado em 100%"; Se temperatura for menor do que 735 C enviar uma mensagem para tela "Aquecimento Ligado em 50%";

Se temperatura for maior ou igual 735 C enviar uma mensagem para tela "Aquecimento Desligado"; Se temperatura for maior do que 780 C enviar uma mensagem para tela "Superaquecimento"; Os valores digitados devem ser inteiros e inferiores a 1000. 32. Faça um algoritmo que permita a entrada de um valor de 1 a 4. Em seguida, leia dois valores. Calcular e imprimir: Se valor digitado for 0, calcular e exibir a soma dos números Se valor digitado for 1, calcular e exibir a subtração dos números Se valor digitado for 2, calcular e exibir a multiplicação dos números Se valor digitado for 3, calcular e exibir a divisão dos números Se valor digitado for 4, calcular e exibir a média dos números Diferente de 1,2,3 ou 4, exibir a mensagem Valor errado. Programa encerrado sem cálculos 33. Escrever um algoritmo que leia valores inteiros em duas variáveis distintas e se o resto da divisão da primeira pela segunda for 1 mostre a soma dessas variáveis mais o resto da divisão; se for 2 escreva se o primeiro e o segundo valor são pares ou ímpares; se for igual a 3 multiplique a soma dos valores lidos pelo primeiro; se for igual a 4 divida a soma dos números lidos pelo segundo, se este for diferente de zero. Em qualquer outra situação mostre o quadrado dos números lidos. 34. Escreva um algoritmo que leia as idades de 2 homens e 2 mulheres (considere que as idades dos homens serão sempre diferentes, bem como as das mulheres). Calcule e escreva a soma das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais novo com a mulher mais velha. 35. Existem números de 4 dígitos (entre 1000 e 9999) que obedecem à seguinte característica: se dividirmos o número em dois números de dois dígitos, um composto pela dezena e pela unidade, e outro pelo milhar e pela centena, e, ao somarmos estes dois novos números gerando um terceiro, o quadrado deste terceiro número é exatamente o número original de quatro dígitos. Por exemplo: 2025 -> dividindo: 20 e 25 -> somando temos 45 -> 45 2 = 2025. Escreva um programa para ler um número e verificar se ele obedece a esta característica.