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

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

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

LISTA DE ATIVIDADES ...

Maratona de Programação

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS (2) PYTHON

Exercícios Repetição

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

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

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

Parte I - Expressões lógicas e operadores

1 ESTRUTURA SEQUENCIAL

Exercícios: Comandos de Repetição

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

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

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

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

ESTRUTURA CONDICIONAL E SELEÇÃO

Exercícios de Programação

Grupo B Estruturas de Repetição

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

Lista de Exercícios 2

CADERNO DE EXERCÍCIOS ALGORITMOS

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

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

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

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

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

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

1ª LISTA DE EXERCÍCIOS - Extra

Linguagem C Estruturas de Repetição

Informática Aplicada I Lista: Fluxograma

Lista de Exercícios 3

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

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

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

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

1ª LISTA DE EXERCÍCIOS

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

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

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

Introdução à Computação - aulas 01 e 02 -

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

1ª LISTA DE EXERCÍCIOS

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.

Capítulo 3 Estrutura Sequencial

Lista 2 - Comandos Condicionais

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Programação II. Victor Amorim dos Santos

CAI Fluxograma Revisão 7

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

Estruturas Condicionais e de Repetição

Os exercícios abaixo podem ser resolvidos sob a forma de algoritmos ou programas Pascal

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

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

1 Cada linha do triângulo é uma seqüência de fibonacci.

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

Exercícios de Repetição

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

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

SSC 0301 IC para Engenharia Ambiental

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

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02

Lista de Exercícios Estrutura de Repetição

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.

Programação II. Victor Amorim dos Santos

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 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

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

Exercícios: comandos condicionais

PC Fluxograma Revisão 8

Programação em C. Victor Amorim dos Santos

Programação em C. Victor Amorim dos Santos

Oficina de Python Prof. Me. José Carlos Perini

Estrutura de decisão

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 01

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

Lista de Exercício 03 Estrutura de Repetição

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

Ficha 1 Noções de sequência e decisão em algoritmia

Aula 4: Introdução à Linguagem C++

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

Exercícios TVC2 PARTE I:

Fundamentos de Programação 1

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

ESTRUTURAS DE REPETIÇÃO - PARTE 1

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

Oficina de Python Prof. Me. José Carlos Perini

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

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

Exercícios: comandos condicionais

Operadores e instruções

Lista de Exercícios Linguagem C#

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

Estruturas de Repetição WHILE e DO- WHILE

Transcrição:

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 que exiba na tela a mensagem: Oi, seu nome!. 2. Implementar um programa que exiba na tela os nomes dos meses do ano separadas por quebra de linha. 3. Implementar um programa que exiba na tela os nomes dos meses do ano separados por vírgula em uma única linha. 4. Implementar um programa que exiba na tela as letras do alfabeto separadas por quebra de linha. 5. Implementar um programa que exiba na tela as letras do alfabeto separados por vírgula em uma única linha. 6. Implementar um programa que exiba na tela as letras do alfabeto em grupo de 3 letras separados por quebra de linha. 7. Implementar um programa que exiba na tela um quadrado formado por caracteres *. 8. Implementar um programa que exiba na tela um triângulo formado pelos caracteres /,\e _. 9. Implementar um programa que exiba na tela as letras IF usando símbolos. 10. Implementar um programa que exiba na tela o calendário do mês corrente. Diego Silveira Costa Nascimento 1 diego.nascimento@ifrn.edu.br

2 INSTRUÇÃO DE ENTRADA 2 Instrução de Entrada 1. Implementar um programa que leia um valor literal via teclado, e como saída, exiba na tela a mensagem Oi, nome da pessoa!. 2. Implementar um programa que leia dois valores literais via teclado, correspondentes ao nome e sobrenome, e como saída, exiba na tela o nome completo em uma única linha. 3. Implementar um programa que leia cinco valores literais via teclado, correspondentes as vogais do alfabeto, e como saída, exiba na tela cada letra separadas por quebra de linha. 4. Implementar um programa que leia cinco valores literais via teclado, correspondentes as vogais do alfabeto, e como saída, exiba na tela cada letra separadas por vírgulas em uma única linha. 5. Implementar um programa que leia 26 valores literais via teclado, correspondentes as letras do alfabeto, e como saída, exiba na tela cada letra separadas por quebra de linha. 6. Implementar um programa que leia 26 valores literais via teclado, correspondentes as letras do alfabeto, e como saída, exiba na tela cada letra separadas por vírgulas em uma única linha. 7. Implementar um programa que leia um valor literal via teclado, correspondente ao nome de uma fruta, e como saída, exiba na tela a mensagem conforme formato a seguir: Fruta 8. Implementar um programa que leia um valor literal e três valores inteiros via teclado, correspondentes ao nome, dia, mês e ano de nascimento, e como saída, exiba na tela a mensagem conforme formato a seguir: Nome: nome Data de nascimento: dia/mês/ano Diego Silveira Costa Nascimento 2 diego.nascimento@ifrn.edu.br

3 OPERADORES ARITMÉTICOS E ATRIBUIÇÃO 3 Operadores Aritméticos e Atribuição 1. Implementar um programa que leia dois valores reais via teclado, em seguida, calcule a soma entre eles, e como saída, exiba na tela o resultado. 2. Implementar um programa que leia dois valores reais via teclado, em seguida, calcule a subtração entre eles, e como saída, exiba na tela o resultado. 3. Implementar um programa que leia dois valores reais via teclado, em seguida, calcule a multiplicação entre eles, e como saída, exiba na tela o resultado. 4. Implementar um programa que leia dois valores reais via teclado, em seguida, calcule a divisão entre eles, e como saída, exiba na tela o resultado. 5. Implementar um programa que leia dois valores inteiros via teclado, em seguida, calcule a divisão entre eles, e como saída, exiba na tela o dividendo, o divisor, o quociente e o resto. 6. Implementar um programa que leia um valor real positivo ou negativo via teclado, em seguida calcule o valor simétrico s (de acordo com a fórmula: s = n 1), e como saída, exiba na tela o resultado. 7. Implementar um programa que leia um valor real via teclado, correspondente ao radicando n de uma raiz r, em seguida, calcule a raiz quadrada (de acordo com a fórmula: r = n 1 2 ), e como saída, exiba na tela o resultado. 8. Implementar um programa que leia dois números reais via teclado, correspondentes ao radicando n e a ordem x de uma raiz r, em seguida calcule a raiz de qualquer ordem (de acordo com a fórmula: r = n 1 x ), e como saída, exiba na tela o resultado. 9. Implementar um programa que leia três valores reais via teclado, correspondentes as notas de um aluno, em seguida, calcule a média aritmética entre elas, e como saída, exiba na tela o resultado. 10. Implementar um programa que leia três valores reais via teclado, correspondente as notas de um aluno, em seguida, calcule a média ponderada entre elas (assumir os valores 3, 3 e 4 para os pesos das notas), e como saída, exiba na tela o resultado. 11. Implementar um programa que leia um valor inteiro via teclado, em seguida, construa as tabuadas de 1 a 10 para as operações aritméticas de soma e multiplicação, e como saída, exiba na tela todos os resultados. 12. Implementar um programa que leia um valor real via teclado, correspondente a temperatura em graus Celsius C, em seguida calcule a conversão para graus Fahrenheit F (de acordo com a fórmula: F = C 1.8 + 32), e como saída, exiba na tela o resultado. 13. Implementar um programa que leia um valor real via teclado, correspondente à base b do quadrado, em seguida, calcule a área a (de acordo com a fórmula: a = b 2, e como saída, exiba o resultado na tela. 14. Implementar um programa que leia dois valores reais via teclado, correspondentes a base b e altura h de um retângulo, em seguida calcule a área a (de acordo com a fórmula: a = b h), e como saída, exiba na tela o resultado. 15. Implementar um programa que leia dois valores reais via teclado, correspondentes a base b e altura h de um triângulo, calcule a área a (de acordo com a fórmula: a = b h 2 ), e como saída, exiba o resultado na tela. 16. Implementar um programa que leia um valor real via teclado, correspondente ao raio r de um círculo, em seguida, calcule a área a (de acordo com a fórmula: a = 3.14 r 2 ), e como saída, exiba na tela o resultado. Diego Silveira Costa Nascimento 3 diego.nascimento@ifrn.edu.br

3 OPERADORES ARITMÉTICOS E ATRIBUIÇÃO 17. Implementar um programa que leia dois valores reais via teclado, correspondentes aos valores dos catetos a e b de um triângulo retângulo, em seguida, calcule o valor da hipotenusa h (de acordo com a fórmula: h = a 2 + b 2 ), e como saída, exiba na tela o resultado. 18. Implementar um programa que leia dois valores reais via teclado, correspondente ao valor de um produto e o seu desconto, em seguida, calcule o valor a ser pago pelo produto, e como saída, exiba na tela o resultado. 19. Implementar um programa que leia três valores reais via teclado, correspondente ao valor de um produto, a quantidade e o seu desconto, em seguida, calcule o valor a ser pago pelo produto, e como saída, exiba na tela o resultado. 20. Implementar um programa que leia cinco valores inteiros via teclado, correspondente a quantidade de votos de cada candidato, em seguida, calcule a porcentagem dos votos, e como saída, exiba na tela o resultado da eleição. 21. Implementar um programa que leia um valor inteiro via teclado, correspondente a altura a de um homem, em seguida, calcule o peso ideal p (de acordo com a fórmula: p = (72.7 a) 58), e como saída, exiba na tela o resultado. 22. Implementar um programa que leia um valor inteiro vai teclado, correspondente a altura a de uma mulher, em seguida, calcule o peso ideal p (de acordo com a fórmula: p = (62.1 a) 44.7), e como saída, exiba na tela o resultado. 23. Implementar um programa que leia dois valores inteiros em variáveis separadas, por exemplo, valor1 e valor2, e em seguida, troque os valores entre elas usando uma variável auxiliar, e como saída, exiba na tela os valores atualizados para valor1 e valor2. 24. Implementar um programa que leia um valor inteiro de quatro dígitos via teclado, em seguida, desmembre-o em unidade, dezena, centena e milhar, e como saída, exiba na tela os valores de unidade, dezena, centena e milhar. 25. Implementar um programa que leia um valor inteiro de quatro dígitos via teclado, em seguida, inverta os valores de trás para frente formando um único número, e como saída, exiba na tela o novo número. 26. Escrever um teste de mesa para as questão de 1 a 10, e de 12 a 25. Diego Silveira Costa Nascimento 4 diego.nascimento@ifrn.edu.br

4 ESTRUTURA DE SELEÇÃO 4 Estrutura de Seleção 1. Implementar um programa que leia um valor inteiro via teclado, em seguida verifique se o número é positivo ou negativo, e como saída, exiba na tela a mensagem O número é positivo ou O número é negativo. 2. Implementar um programa que leia um valor real via teclado, que corresponde à temperatura de de um paciente, em seguida, verifique se o paciente apresenta febre ou não (tomar como base a temperatura maior que 36.5 C para febre), e como saída, exiba na tela a mensagem Paciente apresenta febre ou Paciente não apresenta febre. 3. Implementar um programa que leia um valor inteiro entre 1 e 12 via teclado, em seguida, compare ao valor de mês do ano, e como saída, exiba na tela o nome do mês do ano correspondente, ou a mensagem Mês do ano inválido!. 4. Implementar um Programa que leia valor inteiro via teclado, em seguida, compare ao valor do dia da semana, e como saída, exiba na tela o nome do dia da semana, ou a mensagem Dia da semana inválido. 5. Implementar um programa que leia dois valores reais vai teclado, que correspondem as notas de aluno, em seguida, calcule a sua média, e como saída exiba na tela o conceito da média (Entre 9.0 e 10.0 conceito A; entre 7.5 e 9.0 conceito B; entre 6.0 e 7.5 conceito - C; entre 4.0 e 6.0 conceito D; e entre 4.0 e zero conceito E). 6. Implementar um programa que leia dois valores inteiros via teclado, em seguida, verifique se os valores são iguais, e como saída, exiba na tela a mensagem Os valores são iguais ou Os valores são diferentes. 7. Implementar um programa que leia dois valores reais via teclado, em seguida, verifique qual é o menor, e como saída, exiba na tela o menor valor. 8. Implementar um programa que leia dois valores reais via teclado, em seguida, verifique qual é o maior, e como saída, exiba na tela o maior valor. 9. Implementar um programa que leia um valor inteiro via teclado, em seguida verifique se o número é par ou ímpar (um número é par quando o resto da divisão por dois é igual a zero), e como saída, exiba na tela a mensagem O número é par ou O número é ímpar. 10. Implementar um programa que leia dois valores reais via teclado, que correspondem as notas de um aluno, em seguida, calcule a média aritmética entre elas e verifique se o aluno está aprovado ou reprovado (o aluno é aprovado quando a média for maior ou igual a 7), e como saída, exiba na tela a mensagem Aluno aprovado ou Aluno reprovado. 11. Implementar um programa que leia um valor literal via teclado, em seguida, verifique se é uma vogal ou consoante, e como saída, exiba na tela a mensagem A letra é uma vogal ou A letra é uma consoante. 12. Implementar um programa que leita um valor inteiro via teclado, que corresponde a um ano do calendário gregoriano, em seguida, verificar se o ano é bissexto ou não (o ano é bissexto quando é múltiplo de 400, ou quando é múltiplo de 4 e não é múltiplo de 100), e como saída, exiba na tela a mensagem O ano é bissexto ou O ano não é bissexto. 13. Implementar um programa que leia três valores reais via teclado, que correspondem aos coeficientes a, b e c de uma equação de segundo grau ax 2 + bx + c, em seguida, calcule o valor de delta d (de acordo com a fórmula: d = b 2 4 a c) e as raízes de uma equação do segundo grau x e x (sendo x = b+ d 2 a e x = b d 2 a ), e como saída, exiba na tela os valores de x e x, ou a mensagem A equação não tem raízes, caso do valor de delta ser negativo. Diego Silveira Costa Nascimento 5 diego.nascimento@ifrn.edu.br

4 ESTRUTURA DE SELEÇÃO 14. Implementar um programa que leia dois valores reais e um valor literal (+,, e /) via teclado, em seguida, calcule a operação aritmética de acordo com a opção digitada, e como saída, exiba na tela o resultado. 15. Implementar um programa que leia três valores diferentes reais via teclado, em seguida, faça uma comparação entre eles, e como saída, exiba na tela o menor valor. 16. Implementar um programa que leia três valores diferentes reais via teclado, em seguida, faça uma comparação entre eles, e como saída, exiba na tela o maior valor. 17. Implementar um programa que leia três valores diferentes reais via teclado, em seguida, faça uma comparação entre eles, e como saída, exiba na tela o valor intermediário 18. As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contrataram para construir um programa que calculará os reajustes. Implemente um programa que leia um valor real via teclado, que corresponde ao salário de um colaborador, em seguida, calcule o reajuste segundo os critério baseado no salário atual (Salários até R$ 280,00 - aumento de 20%; salários entre R$ 280,00 e R$ 700,00 - aumento de 15%; salários entre R$ 700,00 e R$ 1.500,00 - aumento de 10%; e salários de R$ 1.500,00 em diante - aumento de 5%.), e como saída, exiba na tela o salário antes do reajuste, o percentual de aumento aplicado, o valor do aumento e o novo salário, após o aumento. 19. Escrever o teste de mesa para as questões 2, 5, 9, 10, 12 e 13. Diego Silveira Costa Nascimento 6 diego.nascimento@ifrn.edu.br

5 ESTRUTURA DE REPETIÇÃO: WHILE 5 Estrutura de Repetição: while 1. Implementar um programa que exiba na tela uma contagem de 1 até 1000. 2. Implementar um programa que exiba na tela os números pares de uma contagem de 1 até 1000. 3. Implementar um programa que exiba na tela os números ímpares de uma contagem de 1 até 1000. 4. Implementar um programa que leia 10 valores inteiros via teclado, e como saída, exiba na tela o resultado da soma. 5. Implementar um programa que leia 20 valores reais via teclado, e como saída, exiba na tela o resultado da média. 6. Implementar um programa que leia 15 valores inteiros via teclado, e como saída, exiba na tela o menor valor. 7. Implementar um programa que leia 15 valores inteiros via teclado, e como saída, exiba na tela o maior valor. 8. Implementar um programa que leia 10 valores reais via teclado, e como saída, exiba o menor valor, o maior valor e a média de todos os valores. 9. Implementar um programa que leia um valor inteiro via teclado, em seguida, calcule o fatorial de um número (O fatorial de 5! = 5 4 3 2 1 = 120), e como saída, exiba na tela o resultado. 10. Implementar um programa que leia um valor inteiro via teclado, que corresponde o número de termos de uma série de Fibonacci (1, 1, 2, 3, 5, 8, 13, 21, 34, 55,...), e como saída, exiba na tela cada valor da sequência. 11. Implementar um programa que leia um valor inteiro via teclado, e como saída, exibir na tela se o valor é primo ou não (O número é primo quando é divisível por um e por ele mesmo). 12. Implementar um programa que leia dois valores inteiros via teclado, sendo o primeiro menor que o segundo, e como saída, exibir apenas os números primos do início ao fim da sequência. 13. Supondo que a população de um país A seja da ordem de 80.000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200.000 habitantes com uma taxa de crescimento de 1.5%. Implemente um programa que exiba na tela o valor de crescimento de cada país ao ano até que país A ultrapasse ou iguale a população do país B. 14. Construir um teste de mesa para as questões 4, 9, 10 e 11. Diego Silveira Costa Nascimento 7 diego.nascimento@ifrn.edu.br

6 ESTRUTURA DE REPETIÇÃO: FOR 6 Estrutura de Repetição: for 1. Implementar um programa que exiba na tela uma contagem de 1 até 1000. 2. Implementar um programa que exiba na tela os números pares de uma contagem de 1 até 1000. 3. Implementar um programa que exiba na tela os números ímpares de uma contagem de 1 até 1000. 4. Implementar um programa que leia 10 valores inteiros via teclado, e como saída, exiba na tela o resultado da soma. 5. Implementar um programa que leia 20 valores reais via teclado, e como saída, exiba na tela o resultado da média. 6. Implementar um programa que leia 15 valores inteiros via teclado, e como saída, exiba na tela o menor valor. 7. Implementar um programa que leia 15 valores inteiros via teclado, e como saída, exiba na tela o maior valor. 8. Implementar um programa que leia 10 valores reais via teclado, e como saída, exiba o menor valor, o maior valor e a média de todos os valores. 9. Implementar um programa que leia um valor inteiro via teclado, em seguida, calcule o fatorial de um número (O fatorial de 5! = 5 4 3 2 1 = 120), e como saída, exiba na tela o resultado. 10. Implementar um programa que leia um valor inteiro via teclado, que corresponde o número de termos de uma série de Fibonacci (1, 1, 2, 3, 5, 8, 13, 21, 34, 55,...), e como saída, exiba na tela cada valor da sequência. 11. Implementar um programa que leia um valor inteiro via teclado, e como saída, exibir na tela se o valor é primo ou não (O número é primo quando é divisível por um e por ele mesmo). 12. Implementar um programa que leia dois valores inteiros via teclado, sendo o primeiro menor que o segundo, e como saída, exibir apenas os números primos do início ao fim da sequência. 13. Supondo que a população de um país A seja da ordem de 80.000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200.000 habitantes com uma taxa de crescimento de 1.5%. Implemente um programa que exiba na tela o valor de crescimento de cada país ao ano até que país A ultrapasse ou iguale a população do país B. 14. Construir um teste de mesa para as questões 4, 9, 10 e 11. Diego Silveira Costa Nascimento 8 diego.nascimento@ifrn.edu.br

7 SUBPROGRAMA 7 Subprograma 1. Implementar uma função que receba dois valores reais como parâmetro, em seguida, calcule a soma dos dois valores, e como saída, retorne o resultado. 2. Implementar uma função que receba dois valores reais como parâmetro, em seguida, calcule a subtração dos dois valores, e como saída, retorne o resultado. 3. Implementar uma função que receba dois valores reais como parâmetro, em seguida, calcule a multiplicação dos dois valores, e como saída, retorne o resultado. 4. Implementar uma função que receba dois valores reais como parâmetro, em seguida, calcule a divisão dos dois valores, e como saída, retorne o resultado. 5. Implementar uma função que receba um valor real como parâmetro, corresponde ao radicando n de uma raiz r, em seguida, calcule a raiz quadrada (de acordo com a fórmula: r = n 1 2 ), e como saída, retorne o resultado. 6. Implementar uma função que receba dois valores reais como parâmetro, correspondentes radicando n e a ordem x de uma raiz r, em seguida, calcule a raiz (de acordo com a fórmula: r = n 1 x ), e como saída, retorne o resultado. 7. Implementar uma função que receba um valor real como parâmetro, correspondente ao valor da base b do quadrado, em seguida, calcule a área do quadrado a (de acordo com a fórmula: a = b 2 ), e como saída, retorne o resultado. 8. Implementar uma função que receba dois valores reais como parâmetros, correspondentes aos valores de base b e altura h do retângulo, em seguida, calcule a área do retângulo a (de acordo com a fórmula: a = b h), e como saída, retorne o resultado. 9. Implementar uma função que receba dois valores reais como parâmetro, correspondentes aos valores de base b e altura h de um triângulo, em seguida, calcule a área do triângulo a ( de acordo com a fórmula: a = b h), e como saída, retorne o resultado. 10. Implementar uma função que receba um valor real como parâmetro, correspondente ao valor do raio r de um círculo, em seguida, calcule a área do círculo a (de acordo com a fórmula: a = 3.14r 2 ), e como saída, retorno o resultado. 11. Implementar uma função que receba um valor inteiro via teclado, correspondente ao valor do ano, em seguida, verifique se o ano é bissexto ou não, e como saída, retorne um resultado lógico (verdadeiro para bissexto ou falso caso contrário). 12. Implementar uma calculadora usando as funções implementas na questões anteriores de 1 a 6. 13. Implementar uma função que receba um valor inteiro via teclado, em seguida, calcule recursivamente o fatorial (O fatorial de 5! = 5 4 3 2 1 = 120), e como saída, retorne o resultado. 14. Implementar uma função que receba um valor inteiro via teclado, em seguida, verifique se o valor é primo ou não (O número é primo quando é divisível por um e por ele mesmo), e como saída, retorne um valor lógico (verdadeiro para primo ou falso caso contrário). 15. Implementar o jogo da velha. 16. Fazer o teste de mesa para as questões 1, 7, 11 e 13. Diego Silveira Costa Nascimento 9 diego.nascimento@ifrn.edu.br