Lista de Exercícios de Estrutura Condicional



Documentos relacionados
CADERNO DE EXERCÍCIOS ALGORITMOS

Compilado pela Prof a Sílvia Moraes Organizado por Stewart Unger

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UFRPE

2ª Lista de exercícios

Lista de Exercícios 03b Algoritmos Repetição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

1ª Lista de exercícios

Lista de Exercícios 02 Algoritmos Estrutura Condicional

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

Exercícios de estrutura de Repetição

Python Condicionais e Loops. Introdução à Programação SI1

r 5,8 5 Calcule a área de um trapézio área = altura (base maior + base menor )/ 2 7,2

Algoritmos e Programação. Prof. Tarcio Carvalho

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

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

I Lista de Exercícios

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

Introdução à Lógica de Programação (cont.)

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior Felipe Schneider Costa

Lista de Exercícios de Estrutura Sequencial Resolvida

Algoritmos e Linguagens de Programação

Lista de Exercícios. Vetores

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Lista de Exercícios 3 Estrutura Condicional

Aula 3 Desvio Condicional

LISTA DE EXERCÍCIOS: 3ª Unidade. Registros e Arquivos

Universidade Federal de Goiás Instituto de Informática

Você pode antecipar o seu cadastro. Envie um para sergiannialmeida@yahoo.com.br.

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Lista de Exercícios 02 Estrutura Condicional. 1) Escreva um programa que leia um número e o imprima caso ele seja maior que 20.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Controle de Fluxo Comandos de decisão

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Controle de Fluxo Comandos de decisão

REVISÃO. É usado para mostrar dados na tela ou na Impressora e podem apresentar mensagens e variáveis. Escreva X Escreva O Resultado de X =, X

Estrutura de Repetição Simples

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

ESTRUTURA CONDICIONAL

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Grupo C Vetores e Matrizes

7. Estrutura de Decisão

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

Programação: Estruturas de seleção

Introdução a Algoritmos Parte 04

1. Leia um número inteiro e escreva seu sucessor e antecessor.

1. Usando Linguagem Natural, descreva o algoritmo que resolve o seguinte problema:

3ª Lista de exercícios

3. Estruturas de seleção

Linguagem algorítmica: Portugol

Estruturas de Repetição

Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias

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

2ª Lista de Exercícios

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo.

Programas C com Repetição

Questões dadas em Sala de Aula (para cada turma), nas aulas de Teoria:

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção

CADERNO DE EXERCÍCIOS ALGORITMOS

Introdução à Lógica de Programação

Construir um programa que valide três usuários cadastrados, Elcimar, Juliermes, Nickollas,

Faculdade de Computação - UFMS

CADERNO DE EXERCÍCIOS ALGORITMOS

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

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.

ALP Algoritmos e Programação

Estruturas (Registros)

COLÉGIO NOSSA SENHORA DA PIEDADE. Programa de Recuperação Final. 2ª Etapa Ano: 6 Turma: 61

Treinamento de. Linx Pos

Algoritmos com VisuAlg

Algoritmos com Estrutura Sequencial

Estrutura Condicional em Java

MATEMÁTICA FINANCEIRA

Exercícios: comandos condicionais

//Leitura de Variáveis System.out.print("Digite a temperatura atual: "); temp = leia.nextfloat();

Conceitos Importantes:

CURSO TÉCNICO EM PROCESSAMENTO DE DADOS

Apresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Exercícios: comandos condicionais

MA14 - Aritmética Unidade 4. Representação dos Números Inteiros (Sistemas de Numeração)

inteiro i, op, op2, qtd, entradaestoque, consulproduto, consulcliente;

Bacharelado em Ciência e Tecnologia BC0505 Processamento da Informação - Prof. Edson Pinheiro Pimentel

Lista de exercícios (seqüencial)

CURSO TÉCNICO DE INFORMÁTICA

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Lista de Exercícios 2

CURSO ON-LINE PROFESSOR GUILHERME NEVES

Tutorial contas a pagar

Programação Estruturada e Orientada a Objetos REVISÃO

Transcrição:

Lista de Exercícios de Estrutura Condicional 1 - Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação (media entre 5.1 a 6.9). LITERAL:NOME REAL:N1, N2, N3, MEDIA ESCREVAL("SISTEMA DE MÉDIAS") ESCREVA("DIGITE A PRIMEIRA NOTA: ") LEIA(N1) ESCREVA("DIGITE A SEGUNDA NOTA: ") LEIA(N2) ESCREVA("DIGITE A TERCERIA NOTA: ") LEIA(N3) MEDIA <- (N1 + N2 + N3) / 3 SE MEDIA >= 7 ENTAO ESCREVAL("ALUNO APROVADO!") SE MEDIA <= 5 ENTAO ESCREVAL("ALUNO REPROVADO!") ESCREVAL("ALUNO EM RECUPERAÇÃO...") SE SE 2 - Escrever um algoritmo que leia dois valores inteiros distintos e informe qual é o maior. INTEIRO:NUM1, NUM2 ESCREVA("DIGITE O PRIMEIRO NÚMERO: ") LEIA(NUM1) ESCREVA("DIGITE O SEGUNDO NÚMERO: ") LEIA(NUM2) SE NUM1 > NUM2 ENTAO ESCREVA("O PRIMEIRO NÚMERO ",NUM1," É MAIOR QUE O SEGUNDO",NUM2) ESCREVA("O SEGUNDO NÚMERO",NUM2," É MAIOR QUE O PRIMEIRO",NUM1) SE 3 - Elabore um algoritmo que leia do teclado o sexo de uma pessoa. Se o sexo digitado for M ou F, escrever na tela Sexo válido!. Caso contrário, informar Sexo inválido! ; LITERAL: SEXO ESCREVA DIGITE A LETRA CORRESPONDENTE AO SEXO: ; LEIA SEXO; SE ((SEXO = M ) OU (SEXO = F )) ENTÃO ESCREVA SEXO VÁLIDO! ; ESCREVA SEXO INVÁLIDO! ; 4 - Elabore um algoritmo que leia dois números inteiros e mostre o resultado da diferença do maior valor pelo menor;

INTEIRO:VAL1, VAL2 ESCREVA DIGITE O PRIMEIRO VALOR: ; LEIA VAL1; ESCREVA DIGITE O SEGUNDO VALOR: ; LEIA VAL2; SE (VAL1 > VAL2) ENTÃO ESCREVA O RESULTADO DA DIFERENÇA É:, VAL1 VAL2; ESCREVA O RESULTADO DA DIFERENÇA É:, VAL2 VAL1; 5 - Elabore um algoritmo a ler 4 notas de um aluno (de 1 a 10). Após calcular a média das notas, apresentar a mensagem Aprovada se o aluno tiver obtido média maior ou igual a 6, caso contrário, apresentar Reprovado. REAL:N1, N2, N3, N4, MEDIA ESCREVA DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ; LEIA N1; ESCREVA DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ; LEIA N2; ESCREVA DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ; LEIA N3; ESCREVA DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ; LEIA N4; MEDIA (N1 + N2 + N3 + N4) / 4; SE (MEDIA >= 6) ENTÃO ESCREVA O ALUNO FOI APROVADO! ; ESCREVA O ALUNO FOI REPROVADO! ; 6 - Altere o algoritmo anterior para que seja lido do teclado, além das notas, o sexo do aluno (M ou F). Se for masculino, o resultado deverá ser precedido de Caro aluno, seu resultado é:. Se for feminino, o resultado deverá ser precedido de Cara aluna, seu resultado é:. REAL:N1, N2, N3, N4, MEDIA LITERAL:SEXO ESCREVA DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ; LEIA N1; ESCREVA DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ; LEIA N2; ESCREVA DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ; LEIA N3; ESCREVA DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ; LEIA N4; ESCREVA DIGITE O SEXO DO ALUNO: ; LEIA SEXO; MEDIA (N1 + N2 + N3 + N4) / 4; SE (MEDIA >= 6) ENTÃO SE (SEXO = M ) ENTÃO ESCREVA CARO ALUNO, SEU RESULTADO É APROVADO! ; ESCREVA CARA ALUNA, SEU RESULTADO É APROVADA! ; SE (SEXO = M ) ENTÃO ESCREVA CARO ALUNO, SEU RESULTADO É REPROVADO! ; ESCREVA CARA ALUNA, SEU RESULTADO É REPROVADA! ;

7 - A escola APRENDER faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo: Professor Nível 1 R$12,00 por hora/aula Professor Nível 2 R$17,00 por hora/aula Professor Nível 3 R$25,00 por hora/aula INTEIRO:NIVEL, HORAS ESCREVA("DIGITE O NÍVEL DO PROFESSOR (1/2/3): ") LEIA(NIVEL) ESCREVA("DIGITE O NÚMERO DE HORAS TRABALHADAS: ") LEIA(HORAS) SE NIVEL = 1 ENTAO ESCREVAL("O PROFESSOR GANHA",HORAS*12) SE NIVEL = 2 ENTAO ESCREVAL("O PROFESSOR GANHA",HORAS*17) ESCREVA("O PROFESSOR GANHA",HORAS*25) SE SE 8 - Elabore um algoritmo que leia 5 valores inteiros e apresente na tela o maior e o menor deles. INTEIRO: V1, V2, V3, V4, V5, MAIOR, MENOR ESCREVA DIGITE O 1º. VALOR: ; LEIA V1; MAIOR V1; MENOR V1; ESCREVA DIGITE O 2º. VALOR: ; LEIA V2; SE (V2 < MENOR) ENTÃO MENOR V2; SE (V2 > MAIOR) ENTÃO MAIOR V2; ESCREVA DIGITE O 3º. VALOR: ; LEIA V3; SE (V3 < MENOR) ENTÃO MENOR V3; SE (V3 > MAIOR) ENTÃO MAIOR V3; ESCREVA DIGITE O 4º. VALOR: ; LEIA V4; SE (V4 < MENOR) ENTÃO MENOR V4; SE (V4 > MAIOR) ENTÃO MAIOR V4; ESCREVA DIGITE O 5º. VALOR: ; LEIA V5; SE (V5 < MENOR) ENTÃO MENOR V5; SE (V5 > MAIOR) ENTÃO MAIOR V5; ESCREVA O MAIOR VALOR DIGITADO FOI:, MAIOR; ESCREVA O MENOR VALOR DIGITADO FOI:, MENOR;

9 - Faça um algoritmo que leia um número e mostre uma mensagem indicando se este número é par ou ímpar e se é positivo ou negativo. INTEIRO:N ESCREVA ("DIGITE UM NÚMERO") ; LEIA N ; SE N >= 0 ENTÃO ESCREVA (,N "É POSITIVO"); ESCREVA (,N "É NEGATIVO"); SE N(MOD2) = 0 ENTÃO ESCREVA (,N "É PAR"); ESCREVA (,N "É ÍMPAR"); 10 - Dados três valores X, Y e Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem verificar se é um triângulo equilátero, isósceles ou escalenos. Se eles não formarem um triângulo, escrever a mensagem. Considere as seguintes propriedades: O comprimento de cada lado em um triângulo é menor que a soma dos outros dois lados; Equiláteros: tem os comprimentos dos três lados iguais; Isósceles: tem os comprimentos de dois lados iguais; escaleno: tem os comprimentos dos três lados diferentes. INTEIRO:X, Y, Z ESCREVA ('DIGITE UM LADO DO TRIÂNGULO') LEIA X ESCREVA ('DIGITE OUTRO LADO DO TRIÂNGULO') LEIA Y ESCREVA ('DIGITE OUTRO LADO DO TRIÂNGULO') LEIA Z SE (X>=(Y+Z)) (Y>=(X+Z)) (Z>=(X+Y)) ENTÃO ESCREVA ('ESTES NÚMEROS NÃO PODEM SER LADOS DE UM TRIÂNGULO') SE (X=Y) E (X=Z) ENTÃO ESCREVA ('O TRIÂNGULO É EQUILÁTERO') SE (X=Y) OU (Y=Z) ENTÃO ESCREVA ('O TRIÂNGULO É ISÓSCELES') ESCREVA ('O TRIÂNGULO É ESCALENO') 11 - Construa um algoritmo que calcule o peso ideal de uma pessoa. Dados de entrada: altura e sexo. Fórmulas para cálculo do peso: peso ideal de homem = (72,7 x altura) - 58 peso ideal da mulher = (62,1 x altura) - 44,7

INTEIRO: SEXO; REAL: PESO, ALTURA; ESCREVA("SEXO (1. HOMEM 2. MULHER) :"); LEIA(SEXO); SE((SEXO<1) OU (SEXO>2)) /* ANALISA SE ESCOLHA DE SEXO É VÁLIDA */ ESCREVA("OPÇÃO DE SEXO INVÁLIDA!!!"); ESCREVA("QUAL SUA ALTURA?"); LEIA(ALTURA); SE (SEXO = 1) /* USUÁRIO É HOMEM */ PESO <== (72,7 * ALTURA) -58; /* USUÁRIO É MULHER */ PESO <== (62,1 * ALTURA) - 44,7; ; ESCREVA("SEU PESO IDEAL É ", PESO); SE; 12 - Escrever um algoritmo que lê um valor em reais e calcule qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias. INTEIRO: DINHEIRO, CEM, CINQUENTA, DEZ, CINCO, UM; LEIA (DINHEIRO); AUX DINHEIRO; SE (DINHEIRO>99) ENTÃO CEM DIV ( DINHEIRO, 100); DINHEIRO MOD( DINHEIRO, 100); SE (DINHEIRO > 49)ENTÃO CINQUENTA DIV (DINHEIRO, 50); DINHEIRO MOD( DINHEIRO, 50); SE (DINHEIRO >9)ENTÃO DEZ DIV (DINHEIRO, 10); DINHEIRO MOD( DINHEIRO, 10); SE (DINHEIRO >4)ENTÃO CINCO DIV (DINHEIRO, 5) DINHEIRO MOD( DINHEIRO, 5); SE (DINHEIRO >0)ENTÃO UM DINHEIRO ESCREVA (AUX, CEM, CINQUENTA, DEZ, CINCO, UM); 13 - Num determinado Estado, para transferências de veículos, o DETRAN cobra uma taxa de 1% para carros fabricados antes de 1990 e uma taxa de 1.5% para os fabricados de 1990 em diante, taxa esta incidindo sobre o valor de tabela do carro. O algoritmo abaixo lê o ano e o preço do carro e a seguir calcula e imprime imposto a ser pago. INTEIRO: ANO_CARRO; REAL: PREÇO_CARRO, TAXA; LEIA (ANO_CARO, PREÇO_CARRO); SE (ANO_CARRO < 1990) ENTÃO TAXA PREÇO_CARRO * 0,01; TAXA PREÇO_CARRO * 0,015; ESCREVA (TAXA);

14 - Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. Código Cargo Percentual 101 Gerente 10% 102 Engenheiro 20% 103 Técnico 30% INTEIRO: CODIGO; REAL: SAL_ATUAL, NOVO_SAL, DIFERENÇA; LEIA (CODIGO, SAL_ATUAL); SE (CODIGO = 101) ENTÃO NOVO_SAL SAL_ATUAL * 1,1; SE (OP = 102) ENTÃO NOVO_SAL SAL_ATUAL * 1,2; SE (OP = 103) ENTÃO NOVO_SAL SAL_ATUAL * 1,3; NOVO_SAL SAL_ATUAL * 1,4; DIFERENÇA NOVO_SAL SAL_ATUAL; ESCREVA (SAL_ATUAL, NOVO_SAL, DIFERENÇA); 15 - Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. Saldo médio Percentual de 0 a 200 nenhum crédito de 201 a 400 20% do valor do saldo médio de 401 a 600 30% do valor do saldo médio acima de 601 40% do valor do saldo médio REAL:CREDITO, SALDO; LEIA (SALDO); SE (SALDO >= 0 E SALDO < 201 ) ENTÃO ESCREVA (SALDO, NENHUM CRÉDITO ); SE (SALDO >= 201 E SALDO < 401 ) ENTÃO CREDITO SALDO * 0,2; ESCREVA (SALDO, CREDITO); SE (SALDO >= 401 E SALDO < 601 ) ENTÃO CREDITO SALDO * 0,3; ESCREVA (SALDO, CREDITO); SE (SALDO >=601) ENTÃO // ** CREDITO SALDO * 0,4; ESCREVA (SALDO, CREDITO); //** NESSE CASO É NECESSARIO UM ULTIMO SE POIS O SALDO PODE SER NEGATIVO.

16 - O cardápio de uma lanchonete é o seguinte: Especificação Preço unitário 100 Cachorro quente 1,10 101 Bauru simples 1,30 102 Bauru c/ovo 1,50 103 Hamburger 1,10 104 Cheeseburger 1,30 105 Refrigerante 1,00 Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item. INTEIRO: CODIGO, UNIDADE; REAL: PREÇO; LEIA (CODIGO, UNIDADE); SE (CODIGO = 100) ENTÃO PREÇO UNIDADE * 1,10; SE (CODIGO = 101) ENTÃO PREÇO UNIDADE * 1,30; SE (CODIGO = 102) ENTÃO PREÇO UNIDADE * 1,50; SE (CODIGO = 103) ENTÃO PREÇO UNIDADE * 1,10; SE (CODIGO = 104) ENTÃO PREÇO UNIDADE * 1,30; SE (CODIGO = 105) ENTÃO PREÇO UNIDADE * 1,00; ESCREVA ( CÓDIGO INVALIDO ); ESCREVA (PREÇO);