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

Documentos relacionados
Exercícios: Vetores e Matrizes

Exercícios: comandos condicionais

Aula 7: Estrutura de Decisão

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

Exercícios sobre algoritmos

Exercícios: comandos condicionais

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

Segunda lista de exercícios

Exercícios: Recursão

Exercícios: Comandos de Repetição

Exercícios de Linguagem C

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

Aula 11: Laços e exercícios

Programação de Computadores

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

, se x = y. , se x > y

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

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

Lista de Exercícios 2

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

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

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

Lógica de Programação I

Programação de Computadores Profa Jacqueline 1

Exercícios Repetição

notas de aula versão 1 - Jerônimo C. Pellegrini notas de aula versão 1 11 de fevereiro de 2011

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

Linguagem C Estruturas de Repetição

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

Programação em C. Victor Amorim dos Santos

Maratona de Programação

Aquecimento. program math2 integer:: x,num1 write(*,*)"digite dois números read(*,*) x,num1 write(*,*)"a soma é",x+y end program math2

Lista de Exercícios 2 Condicionais

Recursividade. Estrutura de Dados. Prof. Kleber Rezende

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

Linguagem C ESTRUTURA DE CONTROLE

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

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

Lista de Exercícios Estrutura de Repetição

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

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

Programação Estruturada

Fundamentos de Programação 1

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

Lista de Exercícios Linguagem C#

Estruturas de Repetição

Fixação de conteúdo teórico

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

Estrutura de decisão

Python 3.x Estrutura de Repetição while

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

CURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

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

Lista 01 Estruturas de Repetição

Comandos de repetição while

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

Comandos em C (cont.)

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

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

Aula 4 Estrutura Condicional

Algoritmos e Programação

Prática 10 - Funções

LISTA DE EXERCÍCIOS (2) PYTHON

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

Algoritmos e Programação

1ª Lista de Exercícios

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.

Algoritmos e Programação

Recursão. Aula 1. Liana Duenha. Faculdade de Computação Universidade Federal de Mato Grosso do Sul

Estruturas Condicionais e de Repetição

Estruturas Condicionais

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

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

AGRUPAMENTO DE ESCOLAS D. JOSÉ I - VRSA MATEMÁTICA MARÇO DE 2014 NOME

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

Comandos de Repetição

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

Aula 10: Manipulação do fluxo de laços

Lista de Exercícios Desvio Condicional

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

Algoritmos e Programação

Saída Média dos valores digitados: 3.40

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

ESTRUTURA HOMOGÊNEA: VETORES/ARRAYS

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

Registros, Vetores e Matrizes

ESTRUTURAS DE REPETIÇÃO - PARTE 2

Comandos de repetição while

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

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Aula 15: Repetição (Parte 3)

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

Lista 2 Programação com Decisão (Desvios Condicionais)

Transcrição:

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 um número n e informe se ele é divisível por 3 e por 7 (utilize &&). 2. Escreva um programa que leia um número n e verifique se ele está entre 20 e 90 (inclusive). 3. Escreva um programa que leia três números e imprime o maior deles na tela. 4. (Último exercício da lista 1. Utilizando os conectivos lógicos, ele fica mais simples de fazer.) Escreva um programa que receba três valores, armazenando-os nas variáveis x, y e z, e ordene esses valores de modo que, ao final, o menor valor esteja armazenado na variável x, o valor intermediário esteja armazenado na variável y e o maior valor esteja armazenado na variável z. Dica: faça o algoritmo antes de programar! Descreva os passos que você precisa fazer e as condições que você precisa checar para ordenar estes três números. Exemplos de entrada e saída: 8 9 3 x = 3 y = 8 z = 9 5. Escreva um programa que leia três números inteiros representando os lados de um triângulo e verifica se estes lados realmente podem formar um triângulo. Podemos formar um triângulo se o comprimento de cada lado é menor que a soma dos comprimentos dos dois outros lados. 6. Aproveitando o exercício anterior, agora além de você verificar se os lados podem formar um triângulo, verifique também se o triângulo formado é equilátero, isósceles ou escaleno. 1

7. (Exercício da lista 1. Fica mais fácil de fazer com os conectivos lógicos) Faça um programa que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: (a) Infantil A = 5 a 7 anos; (b) Infantil B = 8 a 10 anos; (c) Juvenil A = 11 a 13 anos; (d) Juvenil B = 14 a 17 anos; (e) Adulto = maiores de 18 anos. 8. Faça um programa que leia três inteiros representando uma data (um dia, um mês e um ano) e imprima se a data é válida ou não. Para simplificar, desconsidere os anos bissextos, ou seja, o mês de Fevereiro sempre terá 28 dias. Exercícios usando while 9. Escreva um programa que leia um inteiro n > 0 e imprima na tela os n primeiros naturais ímpares. Veja o exemplo abaixo: n=4 1 3 5 7 10. Escreva um programa que leia um inteiro n 0 e imprima na tela n!. Assuma que 0! = 1. Veja o exemplo abaixo: n=4 4! = 24 11. Escreva um programa que leia um inteiro n > 0 e imprima na tela as n primeiras potências de 2. Veja o exemplo abaixo: n=5 1, 2, 4, 8, 16 2

12. Faça um programa que leia um número l > 0 que será o limite superior de um intervalo e um número inc > 0 que será o incremento. Imprima todos os números inteiros no intervalo de 0 até o limite (inclusive). Veja o exemplo abaixo para um melhor entendimento: l = 20 inc = 5 0 5 10 15 20 13. Faça um programa que leia um inteiro i > 0 e um inteiro j > 0 e verifica se i < j. Em caso afirmativo, imprima a soma dos números pares entre i e j (inclusive). Em caso negativo, imprima Erro de entrada : i deve ser menor que j. 14. Faça um programa que leia um inteiro i > 0 e um inteiro j > 0 e verifica se i < j. Em caso afirmativo, leia um outros dois inteiros n e m e imprima todos os número entre i e j (inclusive) que são divisíveis por n e m. Em caso negativo, imprima Erro de entrada : i deve ser menor que j. Veja o exemplo abaixo para um melhor entendimento: i = 5 j = 19 n = 6 m = 3 6 12 18 15. Escreva um programa que leia um inteiro x e um inteiro n 0 e imprima na tela x n. Veja o exemplo abaixo: 3

x = 4 n = 3 64 Exercícios difíceis 16. Escreva um programa que leia um número n e peça para o usuário digitar n números. Para cada número digitado, imprima o dobro do número. Veja o exemplo abaixo: Digite o numero 2: -5 Digite o numero 3: 0 Digite o numero 4: 1 O dobro de 10 é 20. O dobro de -5 é -10. O dobro de 0 é 0. O dobro de 1 é 2. 17. Escreva um programa que leia um número n e peça para o usuário digitar n números. Depois que o usuário digitar o último número, imprima o menor número digitado e o maior número digitado. Veja o exemplo abaixo: 4

Digite o numero 2: -5 Digite o numero 3: 0 Digite o numero 4: 1 O menor número é: -5. O maior número é: 10. 18. Escreva um programa que leia um número n e peça para o usuário digitar n números. Depois que o usuário digitar o último número, imprima a soma dos n números digitados. Veja o exemplo abaixo: Digite o numero 2: -5 Digite o numero 3: 0 Digite o numero 4: 1 A soma é: 6. 19. Escreva um programa que leia um número n e peça para o usuário digitar n números. Depois que o usuário digitar o último número, imprima a soma dos números pares e dos números ímpares. Veja o exemplo abaixo: Digite o numero 2: 7 Digite o numero 3: 2 Digite o numero 4: 3 A soma dos números pares é: 12. A soma dos números ímpares é: 10. 5

20. Escreva um programa que leia um número n e peça para o usuário digitar n números. Depois que o usuário digitar o último número, imprima a quantidade de números pares e a quantidade de números ímpares. Veja o exemplo abaixo: Digite o numero 2: 1 Digite o numero 3: 2 Digite o numero 4: 4 A quantidade de pares é: 3. A quantidade de ímpares é: 1. 21. Escreva um programa que leia um número n e peça para o usuário digitar n números. Verifique se a sequência digitada pelo usuário está em ordem crescente. Veja o exemplo abaixo: Digite o numero 1: 3 Digite o numero 2: 400 Digite o numero 3: 500 Digite o numero 4: 505 Esta sequ^encia está em ordem crescente. 22. Escreva um programa que leia um número n > 0 e um dígito d, tal que 0 d 9, e determina quantas vezes o dígito d aparece no número n. Veja o exemplo abaixo: 007501 d = 0 0 aparece 3 vezes em 4007501. 6

23. Escreva um programa que leia um número n > 0 e verifica se n contém dois dígitos consecutivos iguais. 24. Escreva um programa que leia um número n > 0 e verifica se o primeiro e o último dígito deste número são iguais. 25. Escreva um programa que leia um número n > 0 e verifica se n é triangular. Um número n é triangular se ele é produto de três números naturais consecutivos. Veja o exemplo abaixo: n = 120 120 é triangular porque 4*5*6 = 120. 26. Escreva um programa que leia dois números n > 0 e m > 0 e determina o máximo divisor comum (MDC) entre eles, utilizando o algoritmo de Euclides visto na aula 2. 27. Faça um programa que leia dois números n > 0 e m > 0 e imprima uma matriz de n linhas por m colunas tal que o primeiro número da matriz é 1, o segundo é 2 e assim por diante. Veja o exemplo abaixo para um melhor entendimento: m = 3 1 2 3 4 5 6 7 8 9 10 11 12 Dica: utilize um while dentro de outro while. 7