EXERCÍCIOS RESOLVIDOS algoritmos seqüenciais e com estruturas de seleção

Documentos relacionados
Lista de Exercícios 01 Entrada e Saída de Dados

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

Exercícios de Programação Lista de Exercícios

Oficina de Programação CI Lista de Exercícios 01 Sequência Simples Entrada e Saída Parte A

UNIVERSIDADE ESTADUAL VALE DO ACARAÚ EXERCÍCIOS RESOLVIDOS Estruturas de Repetição

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

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

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

Lista de Exercícios de Estrutura Sequencial Resolvida

1 ESTRUTURA SEQUENCIAL

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

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

2. Crie um algoritmo que o usuário entra com quatro números e imprima o cubo e a raiz cúbica de cada número. INICIO A: INTEIRO; N: REAL;

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

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.

Lista de exercícios (seqüencial)

1ª LISTA DE EXERCÍCIOS - Extra

Aula 3 Oficina de Programação Algoritmos - Parte 2. Profa. Elaine Faria UFU

Estrutura de Condição, Escolha e Repetição

Linguagem de programação métodos/funções

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

Lista 01 Estruturas de Repetição

Universidade Federal de Goiás Instituto de Informática

Operadores e instruções

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

Introdução ao VisuALG

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

Programação de Computadores I BCC701 Lista de Exercícios

Exercícios de Programação Lista de Exercícios

Registros, Vetores e Matrizes

Algoritmos Resolvidos Lista 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma.

Problema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java

RESOLUÇÃO DA AVALIAÇÃO DA SEGUNDA UNIDADE

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

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

Disciplina de Lógica de Programação - LOPS1

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

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

Exercícios: comandos condicionais

1- Faça um programa que receba 2 notas, calcule e mostre a media ponderada dessas notas, considerando peso 2 para primeira e peso 3 para a segunda

Exercícios: comandos condicionais

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

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

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

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

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos

Informática Aplicada I Lista: Fluxograma

ESTRUTURA SEQÜENCIAL

ESTRUTURA CONDICIONAL E SELEÇÃO

Exercícios Resolvidos. Java Básico

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Estruturas de Decisão

Lista de Exercícios Desvio Condicional

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

Estruturas de Decisão

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

Comandos de desvio de fluxo. Expressões lógicas.

Exercícios de Programação

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

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

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

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

Lista de Exercícios 01 Algoritmos Seqüência Simples

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

Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende

Lista de Exercícios Estrutura de Repetição

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

Lista de Exercícios 3

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.

Parte I - Expressões lógicas e operadores

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

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

Maratona de Programação

Estrutura de Condição, Escolha e Repetição

Estrutura de Seleção Múltipla Switch

Variáveis e Condicionais PROFESSOR TUTA

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

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

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

Lista de Exercícios Linguagem C#

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo.

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

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

Profº José Roldão Gonçalves Barbosa

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

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

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

Fundamentos de Programação Lista de Exercícios F

Tipos, variáveis, operadores, e entrada e saída

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

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

1ª LISTA DE EXERCÍCIOS

Transcrição:

UNIVERSIDADE ESTADUAL VALE DO ACARAÚ Curso de Ciências Matemáticas Disciplina: Introdução à Computação Prof. Hudson Costa EXERCÍCIOS RESOLVIDOS algoritmos seqüenciais e com estruturas de seleção 1. Faça um algoritmo que leia um número inteiro e que imprima o seu sucessor e seu antecessor. NUMERO, SUC, ANT: INTEIRO; ESCREVA( INFORME UM NÚMERO: ); LEIA(NUMERO); ANT <- NUMERO 1; SUC <- NUMERO + 1; ESCREVA( O NUMERO ANTERIO É, ANT, E O NÚMERO SUCESSOR É, SUC); 2. Faça um algoritmo que leia quatro números informados pelo usuário e que depois imprima a média ponderada, sabendo-se que os pesos são respectivamente: 1, 2, 3 e 4: A, B, C, D, MP: REAL; ESCREVA( INFORME O 1 O NÚMERO: ); ESCREVA( INFORME O 2 O NÚMERO: ); ESCREVA( INFORME O 3 O NÚMERO: ); LEIA(C); ESCREVA( INFORME O 4 O NÚMERO: ); LEIA(D); MP <- (A*1 + B*2 + C*3 + D*4)/10; ESCREVA( A MÉDIA PONDERADA É:, MP);

3. Antes do racionamento de energia ser decretado, quase ninguém falava em quilowatts; mas agora, todos incorporaram essa palavra em seu vocabulário. Sabendo-se que 100 quilowatts de energia custa um sétimo do salário mínimo, fazer um algoritmo que receba o valor do salário mínimo e a quantidade de quilowatts gasta por uma residência e calcule: - O valor em reais de cada quilowatt; - O valor em reais a ser pago; - O novo valor a ser pago por essa residência com um desconto de 10%. SM, QTDADE, PRECO, VP, VD: REAL; ESCREVA( INFORME O VALOR DO SALARIO MINIMO: ); LEIA(SM); ESCREVA( INFORME A QUANTIDADE DE QUILOWATTS: ); LEIA(QTDADE); PRECO <- SM/700; VP <- PRECO* QTDADE; VD <- VP * 0,9; ESCREVA( PRECO DO QUILOWATT:, PRECO); ESCREVA( VALOR A SER PAGO:, VP); ESCREVA( VALOR COM DESCONTO:, VD); 4. Faça um algoritmo que o usuário informe os valores dos catetos de um triângulo retângulo e que ao final escreva a sua hipotenusa. A, B, C: REAL; ESCREVA( INFORME O 1 O CATETO: ); ESCREVA( INFORME O 2 O CATETO: ); C <- 2//A**2 + B**2; ESCREVA( O VALOR DA HIPOTENUSA É:, C); 5. Em épocas de pouco dinheiro, os comerciantes estão procurando aumentar suas vendas oferecendo desconto. Faça um algoritmo que possa receber um valor de um produto e que escreva o novo valor tendo em vista que o desconto foi de 9%. PRECO, NPRECO: REAL; ESCREVA( INFORME O VALOR DO PRODUTO: ); LEIA(PRECO); NPRECO <- PRECO * 0,91; ESCREVA( PRECO COM DESCONTO:, NPRECO);

6. Faça um algoritmo que efetue o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12 Km com um litro. Deverão ser fornecidos o tempo gasto na viagem e a velocidade média. Utilizar as seguintes fórmulas: distância = tempo * velocidade distância litros usados = 12 O algoritmo deverá apresentar os valores da velocidade média, tempo gasto na viagem, distância percorrida e a quantidade de litros utilizados na viagem. TEMPO, VEL, DIST, LITROS: REAL; ESCREVA( INFORME O TEMPO GASTO: ); LEIA(TEMPO); ESCREVA( INFORME A VELOCIDADE MÉDIA: ); LEIA(VEL); DIST <- TEMPO * VEL; LITROS <- DIST/12; ESCREVA( A VELOCIDADE MÉDIA FOI, VEL);; ESCREVA( O TEMPO GASTO NA VIAGEM FOI, TEMPO); ESCREVA( A DISTÂNCIA PERCORRIDA FOI, DIST); ESCREVA( O CONSUMO DE COMSBUTÍVEL FOI, LITROS); 7. Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular seu rendimento, ela deverá fornecer o valor constante da aplicação mensal, a taxa e o número de meses. Sabendo-se que a fórmula usada para este cálculo é: Valor acumulado = (1 + i) P * i n 1 onde: i= taxa, P = aplicação mensal e n= número de meses VA, I, P: REAL; N: INTEIRO; ESCREVA( INFORME O VALOR DA APLICAÇÃO: ); LEIA(P); ESCREVA( INFORME A TAXA (0 1): ); LEIA(I); ESCREVA( INFORME O NÚMERO DE MESES: ); LEIA(N); VA <- P * ((1+I)**N)-1)/I; ESCREVA( O VALOR ACUMULADO É:, VA);

8. Faça um algoritmo que leia um número e se ele for maior que 20, então escreva a metade desse número. NUMERO, METADE: REAL; ESREVA( INFORME O NÚMERO: ); LEIA(NUMERO); SE (NUMERO > 20) ENTAO MET <- NUMERO/2; ESCREVA( A METADE É:, METADE); 9. Faça um algoritmo que leia um número e escreva se ele é par ou impar. A : INTEIRO; ESCREVA( INFORME UM NÚMERO: ); SE (A MOD 2 = 0) ENTÃO ESCREVA( NÚMERO PAR ); SENÃO ESCREVA( NÚMERO IMPAR ); 10. Faça um algoritmo que leia três números e que armazene numa variável o maior dos três. A, B, C, MAX: REAL; ESCREVA( INFORME O 1 O NÚMERO: ); ESCREVA( INFORME O 2 O NÚMERO: ); ESCREVA( INFORME O 3 O NÚMERO: ); LEIA(C); SE (A > B) ENTAO SE (A > C) ENTAO MAX <- A; MAX <- C; SE (B > C) ENTAO MAX <- B; SENÃO MAX <- C; ESCREVA( O MAIOR NÚMERO É:, MAX);

11. Escreva um algoritmo que leia um peso na Terra e o número de um planeta e imprima o valor do seu peso neste planeta. A relação de planetas é dada a seguir juntamente com o valor das gravidades relativas à Terra. Nro. Gravidade relativa Planeta 1 0,37 Mercúrio 2 0,88 Vênus 3 0,38 Marte 4 2,64 Júpiter 5 1,15 Saturno 6 1,17 Urano Para calcular o peso no planeta use a fórmula: Pterra Pplaneta = * gravidade 10 OP: INTEIRO; PTERRA: REAL; ESCREVA( ESCOLHA O PLANETA QUE VOCE QUER ANALISAR (1 6): ); LEIA(OP); ESCREVA( INFORME SEU PESO: ); LEIA(PTERRA); ESCOLHA (OP) CASO 1: ESCREVA( SEU PESO NO PLANETA MARCURIO É:, (PTERRA/10)*0.37); CASO 2: ESCREVA( SEU PESO NO PLANETA VÊNUS É:, (PTERRA/10)*0.88); CASO 3: ESCREVA( SEU PESO NO PLANETA MARTE É:, (PTERRA/10)*0.38); CASO 4: ESCREVA( SEU PESO NO PLANETA JUPITER É:, (PTERRA/10)*2.64); CASO 5: ESCREVA( SEU PESO NO PLANETA SATURNO É:, (PTERRA/10)*1.15); CASO 6: ESCREVA( SEU PESO NO PLANETA MARCURIO É:, (PTERRA/10)*1.17); FIMESCOLHA 12. Construa um algoritmo que leia dois números e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5. NUM1, NUM2, SOMA: REAL; ESCREVA( DIGITE UM NUMERO: ); LEIA(NUM1); ESCREVA( DIGITE OUTRO NUMERO: ); LEIA(NUM2); SOMA <- NUM1 + NUM2; SE (SOMA > 20) ENTAO ESCREVA( SOMA:, SOMA + 8); ESCREVA( SOMA:, SOMA - 5); FIM

13. Faça um algoritmo onde o usuário informa um número e o algoritmo verifica se o mesmo é divisível por 10, por 5, por 2 ou se não é divisível por nenhum destes. NUMERO: INTEIRO; ESCREVA ( INFORME UM NÚMERO: ); LEIA(NUMERO); SE (NÚMERO MOD 10 = 0) ENTAO ESCREVA( MÚLTIPLO DE 10! ); SE (NÚMERO MOD 2 = 0) ENTAO ESCREVA( MÚLTIPLO DE 2! ); SE (NÚMERO MOD 5 = 0) ENTAO ESCREVA( MÚLTIPLO DE 5! ); ESCREVA( NÃO É MÚLTIPLO DE 10,. DE 5 OU DE 2! ); FIM 14. Faça um algoritmo que receba o nome, o sexo e a idade de uma pessoa. Se a pessoa for do sexo feminino e tiver menos que 25 anos, escrever o nome e a mensagem: ACEITA. Caso contrário, escrever o nome e a mensagem: NÃO ACEITA. IDADE: INTEIRO; NOME, SEXO: CARACTER; ESCREVA( INFORME UM NOME: ); LEIA(NOME); ESCREVA( INFORME O SEXO: ); LEIA(SEXO); ESCREVA( INFORME A IDADE: ); LEIA(IDADE); SE ((SEXO = FEMININO OU SEXO=F) E (IDADE < 25)) ENTAO ESCREVA(NOME, ACEITA ); ESCREVA(NOME, NÃO ACEITA ); FIM

15. Faça um algoritmo que receba três números que devem ser armazenados em três variáveis com os seguintes nomes: MAIOR, INTERMEDIÁRIO, MENOR (suponha três números diferentes). A, B, C, MAIOR, INTERMEDIARIO, MENOR: REAL; ESCREVA( DIGITE O 1 O NÚMERO: ); ESCREVA( DIGITE O 2 O NÚMERO: ); ESCREVA( DIGITE O 3 O NÚMERO: ); LEIA(C); SE (A > B) ENTAO SE (C > A) ENTAO MAIOR <- C; INTERMEDIARIO <- A; MENOR <- B; SE (C > B) ENTAO MAIOR <- A; INTERMEDIARIO <- C; MENOR <- B; MAIOR <- A; INTERMEDIARIO <- B; MENOR <- C; SE (C > A) ENTAO MAIOR <- B; INTERMEDIARIO <- C; MENOR <- A; MAIOR <- B; INTERMEDIARIO <- A; MENOR <- C; ESCREVA( MAIOR :, MAIOR); ESCREVA( INTERMEDIÁRIO :, INTERMEDIARIO); ESCREVA( MENOR :, MENOR);