CADERNO DE EXERCÍCIOS ALGORITMOS

Documentos relacionados
Exercícios Repetição

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

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

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

Algoritmos e Programação

Exercícios: Vetores e Matrizes

Lista de Exercícios Linguagem C#

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

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

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

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

LISTA DE EXERCÍCIOS: 2ª Unidade Funções

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

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

, se x = y. , se x > y

Lista de Exercícios Estrutura de Repetição

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

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

1ª LISTA DE EXERCÍCIOS

Exercícios: Comandos de Repetição

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

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.

Sub-algoritmos (ou Funções)

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

Registros, Vetores e Matrizes

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

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

(53)

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

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

Lista 01 Estruturas de Repetição

Lista de Exercícios 3

Estruturas de Repetição WHILE e DO- WHILE

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Exercícios V1 = V2 = V1 = V2 =

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

Grupo B Estruturas de Repetição

LISTA DE ATIVIDADES ...

1ª LISTA DE EXERCÍCIOS - Extra

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

1ª Lista de Exercícios

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

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

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

Saída Média dos valores digitados: 3.40

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Fundamentos de Programação 1

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.

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

Linguagem C Estruturas de Repetição

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):

Informática Portugol IDE Revisão 1

LINGUAGEM DE PROGRAMAÇÃO

Fundamentos de Programação 1

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

Fábio Rodrigues / Israel Lucania

Maratona de Programação

Lista de Exercícios 02

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.

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

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

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

Computação Informática

Lista de Exercícios. Operações aritméticas simples

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

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

Exercícios: comandos condicionais

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

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

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

BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário

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

Lista 2 TP060. Exercícios Vetores

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

Lista de Exercícios 5

Lista de exercícios 1 (Cast)

Prof. Jorge Cavalcanti

Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab

LISTA DE EXERCÍCIOS: 1ª Unidade

Fundamentos de Programação 1

Algoritmos Sequenciais

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

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

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

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

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

Exercícios: Recursão

Informática Aplicada I Lista: Fluxograma

Estruturas de Repetição

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

1. Uma função é um módulo (subprograma) que realiza uma tarefa específica. 3. Ao chamar uma função, passamos argumentos, no mínimo 0 e no máximo n.

Portugol. Tiago Alves de Oliveira

Transcrição:

J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um círculo e faça duas funções: uma função chamada area que calcula e retorna a área do círculo e outra função chamada perimetro que calcula e retorna o perímetro do círculo. Área = PI * r 2 ; Perímetro = PI * 2 * r; 79. Escreva um programa para ler uma temperatura em graus Fahrenheit. Faça uma função chamada celsius para calcular e retornar o valor correspondente em graus Celsius. Fórmula: C = ((F-32)/9)*5 80. Escreva um programa para ler as notas das duas avaliações de um aluno no semestre. Faça um procedimento que receba as duas notas por parâmetro e calcule e escreva a média semestral e a mensagem PARABÉNS! Você foi aprovado! somente se o aluno foi aprovado (considere 6.0 a média mínima para aprovação). 8. Faça um programa que leia a altura e o sexo (codificado da seguinte forma: :feminino 2:masculino) de uma pessoa. Depois faça uma função chamada pesoideal que receba a altura e o sexo via parâmetro e que calcule e retorne seu peso ideal, utilizando as seguintes fórmulas: - para homens : (72.7 * h) 58 - para mulheres : (62. * h) 44.7 Observação: Altura = h (na fórmula acima). 82. Escreva um programa para ler o número de lados de um polígono regular e a medida do lado (em cm). Faça um procedimento que receba como parâmetro o número de lados e a medida do lado deste polígono e calcule e imprima o seguinte: - Se o número de lados for igual a 3, escrever TRIÂNGULO e o valor do seu perímetro. - Se o número de lados for igual a 4, escrever QUADRADO e o valor da sua área. - Se o número de lados for igual a 5, escrever PENTÁGONO. Observação: Considere que o usuário só informará os valores 3, 4 ou 5.

83. Faça um programa para calcular o Fatorial de um número. Para o cálculo do fatorial, sabemos que N! depende de (N-)!; este por sua vez depende de (N-2)!; e, assim por diante, até que N seja, quando então tem-se que fatorial de é igual a mesmo. Utilize uma função que recebe como parâmetro de entrada o número a ser calculado o fatorial, do tipo inteiro, e retorna o fatorial deste número, também do tipo inteiro. 84. Escreva uma função que lê um caractere digitado pelo usuário e retorna este caractere somente se ele for igual a 'S' ou 'N'. Se o caractere não for nem 'S' nem 'N', a função imprime a mensagem 'Caractere inválido. Digite novamente'. Use esta função em um programa que fica lendo do usuário um número qualquer e imprime este número ao cubo na tela. O programa deve ficar lendo os números até o usuário responder 'N' à pergunta se ele deseja continuar ou não. 85. Escreva uma função que recebe 2 números inteiros n e n2 como entrada e retorna a soma de todos os números inteiros contidos no intervalo [n,n2]. Use esta função em um programa que lê n e n2 do usuário e imprime a soma. 86. Faça um programa de calculadora simples com as seguintes operações possíveis: adição, subtração, multiplicação e divisão. O programa inicia apresentando ao usuário um menu de opções como mostrado abaixo: ********************************************************************** * Calculadora. Opções possíveis: *. Adição * 2. Subtração * 3. Multiplicação * 4. Divisão * 5. Sair do programa ********************************************************************* Entre com sua opcao: Crie uma função que apresenta o menu inicial acima e retorna a opção do usuário para o programa principal. Esta opção é então analisada e o programa principal chama as funções de adição, subtração, multiplicação e divisão conforme a opção do usuário. Se a opção for inválida, informe ao usuário e peça a ele para entrar com uma opção válida. Após a execução da operação o programa volta a apresentar o menu inicial até que o usuário encerre o programa com a opção 5. 87. Escreva um programa que lê um valor inteiro (maior do que e menor ou igual a 0) e exibe a tabuada (até 0) de multiplicação do número lido. Você deverá escrever as seguintes funções e procedimentos: - Function LeNumero(n,n2:integer):integer;

Lê um número inteiro no intervalo especificado (n, n2) e o retorna. Cada vez que for digitado um número inválido (fora do intervalo especificado) a função deve exibir a mensagem "Número inválido. Digite novamente!" - Procedure Tabuada( n:integer ); Recebe como parâmetro um número inteiro e exibe na tela a tabuada de multiplicação até 0 do número lido. Exemplo: número lido 5 5 x = 5 5 x 2 = 0... 5 x 0 = 50 88. Escreva um programa composto de uma função Max e o programa principal como segue: a) A função Max recebe como parâmetros de entrada dois números inteiros e retorna o maior. Se forem iguais retorna qualquer um deles; b) O programa principal lê 4 séries de 4 números a,b,c e d. Para cada série lida imprime o maior dos quatro números usando a função Max. 89. Escreva um programa que leia uma cadeia de caracteres qualquer do usuário (tamanho máximo 60 caracteres) e imprima esta cadeia de caracteres centralizada no meio da tela (em modo texto a tela tem 80 colunas). Para a impressão da mensagem centralizada, escreva um procedimento que recebe como parâmetro a cadeia de caracteres e imprime esta cadeia de caracteres centralizada na tela. 90. Elaborar um algoritmo que imprima o fatorial dos números entre 0 e 0, conforme mostrado abaixo (apresentar uma solução utilizando funções SEM passagem de parâmetro). NÚMERO =============== 0 2 3 4 5 6 7 8 9 0 FATORIAL ================= 2 6 24 20 720 5040 40320 362880 3628800 9. Elaborar um algoritmo que imprima o fatorial dos números entre 0 e 0, conforme mostrado no exercício 90 (apresentar uma solução utilizando procedimento COM passagem de parâmetro).

92. A Série de FIBONACCI é construída com base nas seguintes regras: F(n) = n para n=0 ou n= F(n) = F(n-) + F(n-2) para n> Elabore um algoritmo para gerar os 2 primeiros termos da série de Fibonacci conforme mostrado abaixo: POSIÇÃO : 2 3 4 5 6 7 8 9 0 2 TERMO : 2 3 5 8 3 2 34 55 89 44 Obs: Utilize o conceito de FUNÇÃO, utilizando um vetor para armazenar os valores da série. 93. Considere a seguinte situação: Dois vetores A = {7, 3, 9,, 5} e B = {6, 2, 0, 8, 4} Mostrar na tela os dois vetores sem passar pela função de classificação Utilizar uma função que classifique em ordem crescente os dois vetores A e B Construir um vetor C que ao final do processamento contenha os dados de A e B mergeados, também classificado, só que em ordem decrescente. Elabore um algoritmo que utilize funções para ler os dados, executar o processamento e mostrar na tela os dados referentes aos vetores A, B e C. 94. Elabore um algoritmo que leia os valores de duas matrizes A e B e execute a multiplicação de A por B resultando C. Utilize a lógica simplificada: Função CARGA_MATRIZES_A_E_B; Função MULTIPLICA com passagem das matrizes como parâmetros Função IMPRESSÃO (imprime matrizes A, B e C). Matriz A Matriz B 0 2 0-3 5 0 2 0 4-3 0-2 95. Elabore um algoritmo que realize os cálculos do algoritmo conhecido como MÓDULO, utilizado na determinação dos dígitos de verificação do CPF. Esquema Exemplo : CPF 5 0 6 8 2 4 3 3 5 0 6 8 2 4 3 3 MULTIPLICADORES 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 DV SOMA =.5 + 2.0 + 3.6 + 4.8 + 5. + 6.2 + 7.4 + 8.3 + 9.3 = 5

DV = RESTO DA DIVISÃO DE SOMA POR = 5 MOD = 8 DV2 SOMA =.3 + 2.3 + 3.4 + 4.2 + 5. + 6.8 + 7.6 + 8.0 + 9.5 = 69 DV2 = RESTO DA DIVISÃO DE SOMA POR = 69 MOD = 4 Assim o CPF será 506.82.433-84. Utilize a lógica simplificada: Função LER_CPF - armazene os dados em um vetor Função DV Função DV2 Função RESULTADO Obs: Montar um loop para que o programa possa, ao final da primeira execução, determinar o DV de outros CPF. 96. Faca um script que contenha uma função volume(raio) que receba como argumento o raio de uma esfera e retorne o seu volume. 97. Faca um script que contenha uma função volume(objeto,dim) que receba como argumentos o nome do objeto, que pode ser "cubo" ou "esfera" e a sua dimensão característica dim, que é a aresta ou o raio, dependendo do objeto, e devolva o seu volume. 98. Faca um script que contenha uma função iguais(a,b) que retorne true caso os argumentos a e b sejam iguais e false caso contrario.