Estrutura Condicional

Tamanho: px
Começar a partir da página:

Download "Estrutura Condicional"

Transcrição

1 Estrutura Condicional Lógica de Programação - 1 As estruturas de seleção ou decisão são utilizadas quando existe a necessidade de verificar condições para a realização de uma instrução ou de uma sequência de instruções. Os testes de seleção também podem ser utilizados para verificar opções de escolha. A verificação de que uma condição é satisfeita e, a partir daí, a decisão em relação à execução ou não de uma determinada sequência de comandos é chamada de estrutura de seleção, estrutura de decisão ou comando de seleção. Exemplo: suponha que uma pessoa esteja jogando um jogo de computador: 1. Para que o jogador passe de uma fase (etapa) para a fase seguinte, é necessário que se verifique se ele atingiu a pontuação exigida. Assim, existe uma condição para a realização de uma sequência de instruções para liberar o acesso à próxima fase do jogo. 2. Ao final do jogo, uma pergunta é feita: Deseja continuar jogando?. O jogador poderá escolher entre as respostas sim ou não. Uma decisão é o resultado da avaliação de uma expressão booleana. Toda condição pode ser encarada como uma pergunta que pode ter a resposta verdadeiro (.v.) ou falso (.f.). As estruturas de seleção podem ser do tipo simples, composto ou encadeado. Estrutura condicional simples São utilizadas para verificar se dada condição é atendida. Se for, um conjunto de instruções deverá ser executado. Se não for, o fluxo de execução do algoritmo seguirá após o fim do bloco de decisão. Pseudocódigo A sintaxe básica da decisão unidirecional é: se (condição) então [inicio do bloco de decisão] conjunto de instruções fim-se [fim do bloco de decisão] O conjunto de instruções só será executado se a condição for verdadeira. Uma condição é uma comparação que possui dois valores possíveis, verdadeiro ou falso. Fluxograma condição.v. Conjunto de instruções Fim.F. Exemplos 1. Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem O número informado é impar. ALGORITMO Nº_IMPAR NUMERO : INTEIRO

2 2 Estrutura Condicional LEIA (NUMERO) SE (NUMERO MOD 2 = 1) ENTÃO ESCREVA ( O número informado é impar ) FIM Nº_IMPAR 2. Determine o maior de dois números dados. Suponha que o primeiro deles é o maior, armazenando-o em uma variável MAIOR e depois, compare se o maior procurado é o segundo dos números dados, neste caso o conteúdo da variável MAIOR deve ser alterado. ALGORITMO MAIOR_DE_DOIS A, B, MAIOR : INTEIRO ESCREVA ( Digite dois números: ) LEIA (A, B) MAIOR A SE (B > A) ENTÃO MAIOR B ESCREVA ( O maior dos números, A, e, B, é, MAIOR) FIM MAIOR_DE_DOIS 3. Ordenar os conteúdos das variáveis X e Y. Só há necessidade de se realizar alguma ação se o conteúdo de Y for maior que o conteúdo de X. Neste caso, deve-se fazer a permuta dos conteúdos de X e de Y. ALGORITMO ORDENA2 X, Y, AUX : INTEIRO ESCREVA ( Digite dois números: ) LEIA (X, Y) ESCREVA ( Números digitados: X=, X, Y=, Y) SE (X > Y) ENTÃO AUX = X X = Y Y = AUX ESCREVA ( Números ordenados: X=, X, Y=, Y); FIM ORDENA2 Estrutura condicional composta A estrutura de seleção composta prevê dois conjuntos de instruções para serem realizados de acordo com a avaliação da condição: um conjunto de instruções que será realizado quando a condição resultar verdadeiro e um conjunto de instruções para resultado falso. Pseudocódigo se (condição) então conjunto de instruções a [conjunto de instruções que será realizado se o teste de condição resultar verdadeiro] senão conjunto de instruções b [conjunto de instruções que será realizado se o teste de condição resultar falso]

3 Lógica de Programação - 3 fim-se Se a condição for verdadeira, será executado o conjunto de instruções A; caso contrário, se a condição for falsa, será executado o conjunto de instruções B. Fluxograma condição.v. Conjunto de instruções A Fim.F. Conjunto de instruções B Exemplos 1. A empresa XSoftwares concedeu um bônus de 20% do valor do salário a todos os funcionários com tempo de trabalho na empresa igual ou superior a cinco anos, e 10% aos demais. Calcular e exibir o valor do bônus. Para resolver o problema é necessário conhecer o valor do salário e o tempo de serviço do funcionário. ALGORITMO PREMIO SALARIO, BONUS : REAL TEMPO : INTEIRO LER (SALARIO) LER (TEMPO) SE (TEMPO >= 5) ENTÃO BONUS SALARIO * 0.20 BONUS SALARIO * 0.10 ESCREVA ( O valor do bônus é, BONUS) FIM PREMIO 2. Calcule a área de um triângulo, dados os comprimentos dos seus lados. Para os números serem comprimentos dos lados de um triângulo, cada um deles precisa ser menor que a soma dos outros dois. ALGORITMO AREA_TRIANGULO X, Y, Z, AREA, SEMIPER : REAL ESCREVA ( Digite os comprimentos dos lados do triângulo: ) LEIA (X, Y, Z); SE (X < Y + Z).E. (Y < X + Z).E. (Z < X + Y) ENTÃO SEMIPER (X + Y + Z) / 2 AREA ESCREVA ( A área do triângulo é:,area:0:2); ESCREVA ( Os valores não podem ser comprimentos dos lados de um triângulo ); FIM AREA_TRIANGULO

4 4 Estrutura Condicional Estruturas condicionais encadeadas Uma estrutura de seleção encadeada é uma sequência de testes de seleção, os quais serão executados ou não de acordo com o resultado das condições e com o encadeamento dos testes. Um teste de seleção pode ter dois conjuntos de instruções, um para resultado verdadeiro e outro para falso, porém esses conjuntos de instruções podem conter outros testes de seleção, que, por sua vez, também podem conter outros, e assim por diante. Pseudocódigo se (condição_1) então se (condição_2) então conjunto de instruções a senão conjunto de instruções b fim-se senão conjunto de instruções c fim-se Se a condição_1 resultar verdadeiro, então será realizado o teste da condição_2; se esse teste resultar verdadeiro, será realizado o conjunto de instruções A; se resultar falso, será realizado o conjunto de instruções B. Se o teste da condição_1 resultar falso, será realizado o conjunto de instruções C. Fluxograma Condição _1.V. Condição _2.V. Conjunto de instruções A Fim.F..F. Conjunto de instruções B Conjunto de instruções C Exemplos 1. Faça um algoritmo que receba três valores que representarão os lados de um triângulo e serão fornecidos pelo usuário. Verifique se os valores formam um triângulo e classifique esse triângulo como: a. equilátero: três lados iguais; b. isósceles: dois lados iguais; c. escaleno: três lados diferentes Lembre-se de que, para formar um triângulo, nenhum dos lados pode ser igual a zero, um lado não pode ser maior que a soma dos outros dois. ALGORITMO TRIANGULO A, B, C : INTEIRO LER (A, B, C)

5 Lógica de Programação - 5 SE (A <> 0).E. (B <> 0).E. (C <> 0) ENTÃO SE (A + B > C).E. (A + C > B).E. (B + C > A) ENTÃO SE (A <> B).E. (A <> C).E. (B <> C) ENTÃO ESCREVA ( É um triângulo escaleno ) SE (A = B).OU. (B = C) ENTÃO ESCREVA ( É um triângulo equilátero ) ESCREVA ( É um triângulo isósceles ) ESCREVA ( Os valores não formam um triângulo ) ESCREVA ( Os valores não formam um triângulo ) FIM TRIANGULO 2. Determine as raízes de uma equação do segundo grau. Sabendo que uma equação ax 2 + bx + c = 0 só tem raízes reais se b 2 4ac 0. Além disso, para que ela seja do segundo grau, deve-se ter a 0. ALGORITMO EQ_GRAU2 A, B, C, X1, X2, DELTA : REAL; LEIA (A, B, C) SE (A <> 0) ENTÃO DELTA SE DETA >= 0 ENTÃO X1 ( X2 ESCREVA ( Raízes da equação:, X1, e, X2) ESCREVA ( A equação dada não tem raízes reais ) ESCREVA ( A equação não é do segundo grau ) FIM EQ_GRAU2 Estruturas condicionais de múltipla escolha Uma estrutura de seleção de múltipla (ou estrutura de seleção homogênea) escolha funciona como um conjunto de opções para escolha. Existem duas maneiras para representá-la: Utilizando o encadeamento da instrução Se; Utilizando a instrução escolha caso. A segunda opção é a mais indicada. Pseudocódigo Estrutura com condicionais encadeadas:

6 6 Estrutura Condicional se (variável = tal_coisa_1) então faça conjunto de instruções A senão se (variável = tal_coisa_2) então faça conjunto de instruções B senão se (variável = tal_coisa3) então faça conjunto de instruções C senão faça conjunto de instruções D fim-se fim-se fim-se Estrutura com seleção de múltipla escolha escolha variável caso tal_coisa_1: faça conjunto de instruções A caso tal_coisa_2 faça conjunto de instruções B caso tal_coisa_3 faça conjunto de instruções C caso contrário faça conjunto de instruções D fim-escolha Cada rótulo da estrutura acima possui o próprio bloco e é separado dele pela marca : (dois pontos). Todos os rótulos são dispostos um nível de indentação 1 acima no nível onde está a palavra chave escolha. Blocos de instruções dispõem-se um nível de indentação acima daquele onde estão os rótulos. Após a avaliação da expressão (ou variável) de controle um valor inteiro é obtido, o rótulo com este valor selecionado e por fim o bloco executado. Quando a execução encerra, ocorre um desvio para fora da estrutura para que outros blocos não sejam executados. Fluxograma Tal_coisa_ 1 Conjunto de instruções A... Tal_coisa_ 2 Conjunto de instruções A... Tal_coisa_ 3 Conjunto de instruções A... Conjunto de instruções D 1 Espaço entre a margem e o início do texto em um parágrafo.

7 Lógica de Programação - 7 Exemplo Leia o código de um produto e exiba seu nome de acordo com a tabela a seguir. Código do produto Nome do produto 001 Caderno 002 Lápis 003 Borracha Qualquer outro Diversos Pseudocódigo utilizando a instrução escolha caso: ALGORITMO PRODUTO CODIGO : INTEIRO LEIA (CODIGO) ESCOLHA CODIGO CASO 1 : ESCREVA ( O produto é caderno ) CASO 2 : ESCREVA ( O produto é lápis ) CASO 3 : ESCREVA ( O produto é borracha ) CASO CONTRÁRIO : ESCREVA ( Diversos ) FIM-ESCOLHA FIM PRODUTO Pseudocódigo utilizando a instrução Se: ALGORITMO PRODUTO CODIGO : INTEIRO LEIA (CODIGO) SE (CODIGO = 1) ENTÃO ESCREVA ( O produto é caderno ) SE (CODIGO = 2) ENTÃO ESCREVA ( O produto é lápis ) SE (CODIGO = 3) ENTÃO ESCREVA ( O produto é borracha ) ESCREVA ( Diversos ) FIM PRODUTO Exercícios 1. Verifique se um número fornecido pelo usuário é par ou impar. Apresente uma mensagem mostrando o número digitado e o resultado do teste. 2. De acordo com um valor fornecido pelo usuário, verifique se esse valor é múltiplo de 3 e múltiplo de 7. Apresente uma mensagem mostrando o número digitado e o resultado do teste. 3. Um aluno realizou três provas de uma disciplina. Considerando o critério abaixo faça um programa que mostre se ele ficou para exame. Em caso positivo, leia a nota do exame e verifique se conseguiu a aprovação ou não. Media = (prova1 + prova2 + prova3)/3

8 8 Estrutura Condicional A média deve ser maior ou igual a 7,0. Se não conseguir, a nova média deve ser: Final = (Media + Exame)/2 Nesse caso, a média final deve ser maior ou igual a 5,0. 4. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionadas anteriormente obedece aos pesos a seguir: Nota Peso Trabalho de laboratório 2 Avaliação semestral 3 Exame final 5 Faça um programa que receba as três notas, calcule e mostre a média ponderada e o conceito que segue a tabela abaixo: Média ponderada Conceito 8,0 a 10,0 A 7,0 a 8,0 B 6,0 a 7,0 C 5,0 a 6,0 D 0,0 a 5,0 E 5. Faça um programa que recebe três notas de um aluno, calcule e mostre a média aritmética e a mensagem que segue a tabela abaixo. Para alunos de exame, calcule e mostre a nota que deverá ser tirada no exame para aprovação, considerando que a média no exame é 6,0. Média aritmética Mensagem 0,0 a 3,0 Reprovado 3,0 a 7,0 Exame 7,0 a 10,0 Aprovado 6. Faça um programa que receba dois números e mostre o maior. 7. Faça um programa que receba três números e mostre-os em ordem crescente. 8. Faça um programa que receba três números obrigatoriamente em ordem crescente e um quarto número que não siga esta regra. Mostre, em seguida, os quatro números em ordem decrescente. 9. Faça um programa que receba quatro valores, I, A, B e C. I é um valor inteiro e positivo e A, B e C são valores reais. Escreva os números A, B e C obedecendo à tabela a seguir: Valor de I Forma a escrever 1 A, B e C em ordem crescente. 2 A, B e C em ordem decrescente. 3 O maior fica entre os outros dois números. 10. Uma livraria está fazendo uma promoção para pagamento à vista em que o comprador pode escolher entre dois critérios de desconto: Critério A: R$ 0,25 por livro + R$ 7,50 fixo. Critério B: R$ 0,50 por livro + R$ 2,50 fixo. Faça um programa em que o usuário digite a quantidade de livros que deseja comprar e o programa diga qual é a melhor opção de desconto. 11. Determine o número de anos bissextos entre dois anos dados. Sabe-se que um ano é bissexto se ele é múltiplo de quatro, exceto aqueles que são múltiplos de 100, mas não são múltiplis de 400.

9 Lógica de Programação - 9 Por exemplo, 2012 é múltiplo de 4, será bissexto; 1900 é múltiplo de 100, mas não de 400, não foi bissexto; 2000 é múltiplo de 100 e de 400, foi bissexto. A determinação do número de anos bissextos entre dois anos dados consistem em se determinar o número de múltiplos de 4, o número de múltiplos de 100 e o números de múltiplos de 400, todos compreendidos entre os anos dados, e se calcular a expressão: múltiplos de 4 múltiplos de de múltiplos de 400. Para se determinar o número de múltiplos de 4 situados entre dois anos, basta calcular a expressão (ano 1 div 4) (ano 2 div 4), diminuída de uma unidade quando ano 2 foi múltiplo de Faça um programa que receba um número inteiro e verifique se esse número é par ou ímpar. 13. Faça um programa 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. 14. Considere a situação em que um cliente faz uma determinada compra em uma loja. Ao realizar o pagamento, são-lhe oferecidas as seguintes condições para pagamento: Pagamento à vista: 15% de desconto sobre o valor total da compra. Pagamento com cheque pré-datado para 30 dias: 10% de desconto sobre o valor total da compra. Pagamento parcelado em 3 vezes: 5% de desconto sobre o valor total da compra. Pagamento parcelado em 6 vezes: não tem desconto. Pagamento parcelado em 12 vezes: 8% de acréscimo sobre o valor total da compra. De acordo com o valor total da compra, verifique a opção de pagamento do cliente, calcule o valor final da compra e, se a escolha for por pagamento parcelado, calcule também o valor das parcelas. Apresente ao usuário uma mensagem com o valor total da compra, o valor final da compra, a diferença entre os dois, identifique como desconto se a diferença for positiva, como juros se for negativa, mostre, também, a quantidade e o valor das parcelas. 15. O posto de atendimento médico e hospitalar de uma pequena cidade atende em média 138 pessoas por dia e vem observando, ao longo do tempo, que os casos de pessoas com problemas de sobrepeso vêm aumentando a cada ano. Assim, o posto de atendimento determinou que em todos os atendimentos o médico ou o enfermeiro deverão calcular o peso ideal de todos os pacientes atendidos. Elabore um programa que verifique se o paciente está acima de seu peso ideal de acordo com as condições abaixo: Para homens: (72,7 altura) 58; Para mulheres: (62,1 altura) 44, Faça um programa que receba o código corresponde ao cargo de um funcionário e seu salário atual e 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 5% 2 Secretário 3,5% 3 Caixa 20% 4 Gerente 10% 5 Diretor Não tem aumento

10 10 Estrutura Condicional 17. A empresa XSoftware concederá o aumento salarial anual a seus funcionários. Esse aumento é variável de acordo com o cargo e o tempo de serviço na empresa, conforme a tabela a seguir. Cargo Tempo de serviço em anos Percentual Maior ou igual a 5 10% Gerente Maior ou igual a e menor que 5 9% Menor que 3 8% Maior ou igual a 5 11% Engenheiro Maior ou igual a e menor que 5 10% Menor que 3 9% Técnico Maior ou igual a 5 12% Maior ou igual a e menor que 5 11% Menor que 3 10% Faça um algoritmo que leia o salário, o cargo e a data de admissão do funcionário e calcule o novo salário. Calcule o tempo de serviço a partir da data atual. Se o cargo do funcionário não estiver na tabela, ele deverá receber 7% de aumento. Mostre o salário antigo, o novo salário e a diferença. 18. Dados seis números inteiros representando dois intervalos de tempo (horas, minutos e segundos), faça um programa para calcular a soma desses intervalos e a diferença entre os intervalos. O resultado deverá ser apresentado em horas, minutos e segundos. 19. Faça um programa que mostre a data e a hora do sistema nos seguinte formatos: dia/mês/ano mês por extenso e hora:minuto. 20. Faça um programa que determine a data cronologicamente maior de duas datas fornecidas pelo usuário. Cada data deve ser fornecida por três valores inteiros, onde o primeiro representa o dia, o segundo o mês e o terceiro o ano. 21. Faça um programa que receba a hora de início de um jogo e a hora final do jogo (cada hora é composta por duas variáveis inteiras: hora e minuto). Calcule e mostre a duração do jogo (horas e minutos) sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. 22. Faça um programa que apresente o menu de opções a seguir: Menu de opções: 1. Imposto 2. Novo salário 3. Classificação Digite a opção desejada: Permita ao usuário escolher a opção desejada, receba os dados necessários para executar a operação e mostre o resultado. Verifique a possibilidade de opção inválida e não se preocupe com restrições como salário negativo Opção 1: receber o salário de um funcionário, calcular e mostrar o valor do imposto usando as regras a seguir: Salários Percentual de imposto até R$ 1.106,90 8% de R$ 1.106,91 a R$ 1.844,83 9% de R$ 1.844,84 a R$ 3.689,66 11% Opção 2: receber o salário de um funcionário, calcular e mostrar o valor do novo salário, usando as regras a seguir: Salário Aumento Maiores que R$ 1.500,00 R$ 25,00 De R$ 750,00 (inclusive) até R$ (inclusive) R$ 50,00

11 Lógica de Programação - 11 De R$ 450,00 (inclusive) a R$ 750,00 R$ 75,00 Menores que R$ 450,00 R$ 100,00 Opção 3: receber o salário de um funcionário e mostrar sua classificação usando a tabela a seguir: Salário Classificação Até R$ 700,00 (inclusive) Mal remunerado Maiores que R$ 700,00 Bem remunerado 23. Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário desse funcionário, acrescido de bonificação e de auxílio-escola. Salário Bonificação Até R$ 500,00 5% do salário De R$ 500,01 até R$ 1.200,00 12% do salário Acima de R$ 1.200,00 Sem bonificação Salário Auxílio-escola Até R$ 600,00 R$ 150,00 Mais que R$ 600,00 R$ 100, Faça um programa que receba o valor do salário mínimo, o número de horas trabalhadas, o número de dependentes do funcionário e a quantidade de horas extras trabalhadas. Calcule e mostre o salário a receber do funcionário de acordo com as regras a seguir: O valor da hora trabalhada é igual a 1/5 do salário mínimo; O salário do mês é igual ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; Para cada dependente acrescentar R$ 27,24; Para cada hora extra trabalhada calcular o valor da hora trabalhada acrescida de 50%; O salário bruto é igual ao salário do mês mais o valor dos dependentes mais o valor das horas extras; Calcular o valor do imposto de renda retido na fonte de acordo com a tabela a seguir: Salário bruto IRRF Isento Até R$ 1.499,15 de R$ 1.499,16 até R$ 2.246,75 7,5% de R$ 2.246,76 até R$ 2.995,70 15% de R$ 2.995,71 até R$ 3.743,19 22,5% acima de R$ 3.743,19 27,5% O salário líquido é igual ao salário bruto menos IRRF; A gratificação de acordo com a tabela a seguir: Salário líquido Gratificação até R$ 650,00 R$ 100,00 acima de R$ 650,00 R$ 50,00 O salário a receber do funcionário é igual ao salário líquido mais gratificação. 25. Um supermercado deseja reajustar os preços de seus produtos usando o seguinte critério: o produto poderá ter seu preço aumentado ou diminuído. Para alterar o preço o produto deve preencher pelo menos um dos requisitos a seguir: Requisitos Reajustes Venda média mensal Preço atual % de aumento % de diminuição

12 12 Estrutura Condicional < 500 < R$ 30, >=500 e < >=R$ 30,00 e < R$ 80, >= >= R$ 80, Faça um programa que receba a altura e o peso de uma pessoa. De acordo com a tabela a seguir verifique e mostre qual a classificação dessa pessoa. Altura Pesos Até 60 Entre 60 e 90 (inclusive) Acima de 90 Menores que 1,20 A D G De 1,20 a 1,70 B E H Maiores que 1,70 C F I 27. Faça um programa que receba: O código de um produto comprado, supondo que a digitação do código do produto seja sempre válida (um número inteiro entre 1 e 10); O peso do produto em quilos; O código do país de origem, supondo que a digitação do código do país seja sempre válida (um número inteiro entre 1 e 3). Código do país de origem 1 0% 2 15% 3 25% Imposto Código do produto Preço por grama 1 a a a Calcule e mostre: O peso do produto convertido em gramas; O preço total do produto comprado; O valor do imposto, sabendo-se que o imposto é cobrado sobre o preço total do produto comprado e que depende do país de origem. O valor total, preço total do produto mais imposto. 28. Faça um programa que receba dois números e execute as operações listadas a seguir de acordo com a escolha do usuário. Escolha do usuário Operação 1 Média entre os números digitados 2 Diferença do maior pelo menor 3 Produto entre os números digitados 4 Divisão do primeiro pelo segundo Se a opção digitada for inválida, mostrar uma mensagem de erro e terminar a execução do programa. Lembre-se: na operação 4 o segundo número deve ser diferente de zero. 29. Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Faça um programa que receba o tipo de investimento e o valor do investimento e que calcule e mostre o valor corrigido de acordo com o tipo de investimento. Tipo Descrição Rendimento mensal 1 Poupança 3% 2 Fundos de renda fixa 4%

13 Lógica de Programação Elabore um algoritmo para validação do CPF (cadastro de pessoa física). O número do CPF é composto de 11 dígitos, sendo que os dois últimos são os dígitos verificadores. A validação do CPF é feita por meio de cálculos com base nos 9 primeiros dígitos. As etapas desse cálculo são descritas a seguir. Para isso utilize o CPF exemplo ABC.DEF.GHI-XY. Calculo do X Multiplicar o dígito A por 10, o dígito B por 9, o dígito C por 8 e assim sucessivamente. Até o dígito 1, que deverá ser multiplicado por 2. Calcular a soma entre todos os valores calculados no passo 1. Dividir o valor obtido no passo 2 por 11. Essa divisão deve ser por inteiro. Se o reto da divisão for menor que 2, o primeiro dígito verificador será 0. Caso contrário, subtrai-se de 11 o valor obtido. Calculo do Y Multiplicar o dígito A por 11, o dígito B por 10, o dígito C por 9, e assim sucessivamente até o dígito Y, que deverá ser multiplicado por 2. Calcular a soma entre todos os valores calculados no passo 1. Dividir o valor obtido no passo 2 por 11. Essa divisão deve ser por inteiros. Se o resto da divisão for menor que 2, o primeiro dígito verificador será 0. Caso contrário, subtrai-se de 11 o valor obtido. Bibliografia Fundamentos da Programação de Computadores Ana Fernanda Gomes Ascencio, Edilene Aparecida Veneruchi de Campos São Paulo: Pearson Prentice Hall Lógica de programação e estrutura de dados, com aplicações em Java Sandra Puga, Gerson Rissetti São Paulo: Pearson Prentice Hall, 2009 Programando com Pascal Jaime Evaristo São Paulo: Book Express, 2002 Algoritmos e Programação Ricardo Reis Pereira, Jerffeson Teixeira de Souza, Jeandro de Mesquita Bezerra Fortaleza: RDS, 2009

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente

Leia mais

Programação de Computadores Profa Jacqueline 1

Programação de Computadores Profa Jacqueline 1 Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

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

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2012 - Versão 4.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 35 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

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

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD 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)

Leia mais

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

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

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

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo Os problemas abaixo foram resolvidos usando a forma de pseudocódigo

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

Estrutura de decisão

Estrutura de decisão Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO

Leia mais

2- Faça um programa que receba duas notas, calcule e mostre a média aritmética e a mensagem que está na tabela a seguir:

2- Faça um programa que receba duas notas, calcule e mostre a média aritmética e a mensagem que está na tabela a seguir: Capítulo 3 1- Faça um programa que receba quatro notas de um aluno, calcule e mostre a média aritmética das notas e a mensagem de aprovado ou reprovado, considerando para aprovação média 7. 2- Faça um

Leia mais

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

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO (Utilizar a Estruturas Condicionais para os Exercícios 1 à 10) 1 - Uma agência bancária possui dois tipos de investimento,

Leia mais

Informática Aplicada I Lista: Fluxograma

Informática Aplicada I Lista: Fluxograma UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene

Leia mais

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.

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 DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos

Leia mais

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Informática Aplicada Campus Angicos Professor: Araken de Medeiros Santos LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Descreva um algoritmo para os seguintes problemas utilizando estruturas

Leia mais

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

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 Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva

Leia mais

LISTA DE EXERCÍCIOS (2) PYTHON

LISTA DE EXERCÍCIOS (2) PYTHON LISTA DE EXERCÍCIOS (2) PYTHON 1. Faça um Programa que peça dois números e imprima o maior deles. 2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 3. Faça um Programa

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

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

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10 Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em

Leia mais

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

CAPÍTULO 4 ESTRUTURAS DE CONTROLE CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,

Leia mais

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

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, e auxiliadas pelo desenvolvimento de algoritmos (em alguma da formas de representação disponíveis - descrição

Leia mais

Algoritmos Estrutura Condicional

Algoritmos Estrutura Condicional Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

ESTRUTURA CONDICIONAL

ESTRUTURA CONDICIONAL COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO ESTRUTURA CONDICIONAL FOZ DO IGUAÇU 2013 LISTA DE QUADROS QUADRO 1 PSEUDOCÓDIGO PARA VERIFICAR

Leia mais

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

Lista de exercícios 01 de Computação Aplicada Lista de exercícios 01 de Computação Aplicada 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração,

Leia mais

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.

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. 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. 2 - Faça um programa que imprima a palavra Bem Vindo à Engenharia

Leia mais

Estrutura Condicional em C - Lista de Exercícios

Estrutura Condicional em C - Lista de Exercícios Ministério da Educação Universidade Tecnológica Federal do Paraná Campus Pato Branco Professor: Danilo Giacobo Estrutura Condicional em C - Lista de Exercícios Pato Branco, 25 de março de 2015. Instruções:

Leia mais

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

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa

Leia mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

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

Resolva os exercícios utilizando a linguagem de programação C MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS DE PRESIDENTE EPITÁCIO Resolva os exercícios utilizando a linguagem de programação C 1 Manipulação de dados

Leia mais

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda

Leia mais

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

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

Leia mais

Aula 7: Estrutura de Decisão

Aula 7: Estrutura de Decisão Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27 Agenda 1 Revisão

Leia mais

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

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares 1 Introdução à Lógica de Programação Aula 2 Adaptação de Luis Otavio Alvares 2 Operadores Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.

Leia mais

Estruturas de Decisão

Estruturas de Decisão Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se...Entao Se...Entao...Senao Se...Entao...Senao (encadeados)

Leia mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Estruturas de Controle Parte I Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer

Leia mais

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

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 2: 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. 2) Dado as seguintes informações

Leia mais

PROGRAMAÇÃO A. Estrutura Condicional

PROGRAMAÇÃO A. Estrutura Condicional PROGRAMAÇÃO A Estrutura Condicional INTRODUÇÃO Uma expressão condicional é uma expressão cujo valor pode ser falso ou verdadeiro. Em C, falso é representado por 0 e verdadeiro é representado por 1. Uma

Leia mais

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

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados Entrada Algoritmos Entrada e saída de dados Muitas vezes, um algoritmo, para que possa trabalhar, precisa de dados de entrada informados pelo usuário, porque nem sempre é necessário ter esse tipo de dados.

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

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

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 Trabalho Prático Desenvolva os exercícios abaixo utilizando a ferramenta de sua preferência. Os exercícios deverão ser desenvolvidos utilizando as estruturas apresentadas em aula e adequadas para cada

Leia mais

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

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018. 1 INSTRUÇÃO DE SAÍDA 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 1 Instrução de Saída 1. Implementar um programa

Leia mais

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

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples

Leia mais

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 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 e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e

Leia mais

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplina: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 1. Faça uma função que recebe por parâmetro o raio de uma esfera

Leia mais

JavaScript (ou JScript)

JavaScript (ou JScript) 1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de

Leia mais

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

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre

Leia mais

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

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1) ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I Trabalho 1 (T1) Grupo de até três acadêmicos; Entregar os algoritmos escritos; Entregar as implementações dos algoritmos em arquivo organizados em uma pasta,

Leia mais

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

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Lista de Exercícios - Respostas Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Lista de Exercícios - Respostas Professor: Danilo Giacobo Usando a estrutura condicional crie um algoritmo em

Leia mais

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

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles. Instituto Federal do Pará - IFPA Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 2 1. Fazer um algoritmo para leia três valores inteiros,

Leia mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade

Leia mais

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior

Leia mais

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção

Leia mais

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

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

Leia mais

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É

Leia mais

LISTA DE ATIVIDADES ...

LISTA DE ATIVIDADES ... LISTA DE ATIVIDADES - Apresentar os quadrados dos números inteiros de 0 a 50. 2- Apresentar o resultado de uma tabuada de um número qualquer. 3- Elaborar um diagrama que apresente o somatório dos valores

Leia mais

Lista 2 - Comandos Condicionais

Lista 2 - Comandos Condicionais Lista 2 - Comandos Condicionais 30 de outubro de 2018 Disciplina: Linguagem de Programação I Prof. Tiago Eugenio de Melo Período: 2018/2 Os exercícios têm uma classicação de acordo com o nível de diculdade.

Leia mais

Estrutura de Exclusão Múltipla

Estrutura de Exclusão Múltipla 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

Leia mais

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.

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. Série de Exercícios Comandos Condicionais 1. Com base nas tabelas de decisão, determine os resultados lógicos das expressões mencionadas, assinalando se são verdadeiras ou falsas. Considere para as respostas

Leia mais

Lógica Aula 3. Definição. Estrutura de decisão

Lógica Aula 3. Definição. Estrutura de decisão Lógica Aula 3 Estrutura de decisão Definição Principais estrutura Desvio Condicional Simples Composto Encadeado Exercícios Definição Na vida tomamos decisões a todo o momento baseadas em uma situação existente.

Leia mais

Programação em C. Victor Amorim dos Santos

Programação em C. Victor Amorim dos Santos Programação em C Victor Amorim dos Santos Chegou a hora da revisão Revisão - Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo: Troca de um pneu furado Afrouxar ligeiramente

Leia mais

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.

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. 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. #include int main(int argc, char *argv[]) { /*declaração

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares. Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares. 2. Codificar um algoritmo que simule o jogo de adivinhação: o jogador 1 escolhe

Leia mais

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

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2 Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

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

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 Lista 02 Algoritmos 1. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. 2. Faça um algoritmo que leia 3 notas de

Leia mais

Estruturas de Dados Estáticas Cont.

Estruturas de Dados Estáticas Cont. Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,

Leia mais

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

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo: Grupo A Exercícios Básicos Exercício Descrição 1. Comente o resultado de cada um dos programas abaixo: #include void main(void) { int a=54, b=; float x=5.8; printf("[%-4d]", a); printf("[%0d]",

Leia mais

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

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores LISTA DE EXERCÍCIOS 1 1. Fazer um algoritmo para calcular a soma entre dois números.

Leia mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor

Leia mais

Lógica de Programação I

Lógica de Programação I Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.

Leia mais

ALGORITMOS EXERCÍCIOS LISTA 02: ESTRUTURAS CONDICIONAIS Profª Lucília Ribeiro FAÇA UM PROGRAMA QUE:

ALGORITMOS EXERCÍCIOS LISTA 02: ESTRUTURAS CONDICIONAIS Profª Lucília Ribeiro FAÇA UM PROGRAMA QUE: ALGORITMOS EXERCÍCIOS LISTA 02: ESTRUTURAS CONDICIONAIS Profª Lucília Ribeiro FAÇA UM PROGRAMA QUE: 01 02 Leia 3 números inteiros e que mostre o maior deles, supondo que todos sejam distintos. O número

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Lista de Exercícios 3

Lista de Exercícios 3 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

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

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:

Leia mais

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROF: GIULIANO PRADO DE MORAIS GIGLIO EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS 0) Faça um algoritmo

Leia mais

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM DE PROGRAMAÇÃO Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta

Leia mais

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

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu

Leia mais

Estruturas de Decisão

Estruturas de Decisão Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se... Entao caso 2 Operadores Relacionais São muito usados

Leia mais

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

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Segunda lista de exercícios

Segunda lista de exercícios Segunda lista de exercícios 1) Escreva um programa que, dado um valor representando um número de segundos, converte esse valor para horas, minutos e segundos, como apresentado a seguir: 7322 segundos são

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Algoritmos - Parte 2 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br

Leia mais

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

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

Leia mais

Estruturas de controle: Estrutura de DECISÃO

Estruturas de controle: Estrutura de DECISÃO Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Estruturas de controle: Estrutura de DECISÃO DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição O conceito de repetição (looping) é utilizando quando se deseja repetir certo trecho de instruções por um número de vezes. O número de repetições pode ser conhecido antes ou não,

Leia mais

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

Fundamentos de Programação Lista de Exercícios F Universidade Federal do Ceará Campus Quixadá Prof. Jeferson Kenedy Fundamentos de Programação Lista de Exercícios F Exercício 1 Foi feita uma estatística em cinco cidades brasileiras para coletar dados

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.

Leia mais

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. Lista de Exercícios de Algoritmo 1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. 2. Escreva um algoritmo que leia 10 números utilizando

Leia mais

Desenvolvimento de programas

Desenvolvimento de programas 1 Desenvolvimento de programas Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração 2 Análise do problema Conhecer exatamente o que o problema

Leia mais

Estruturas de Seleção Parte II Seleção Encadeada

Estruturas de Seleção Parte II Seleção Encadeada Estruturas de Seleção Parte II Seleção Encadeada Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas

Leia mais

Estrutura Condicional

Estrutura Condicional Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro

Leia mais

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

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação Lista de exercícios 2.1 Estruturas condicionais - básico 1) Desenvolver um algoritmo que determine o

Leia mais