Técnicas de Programação II

TD de Revisão de Pascal

1

Faculdade Instituto Educare - FIED
Curso: Sistemas de Informação Disciplina: Técnicas de Programação II
Prof.: Arley Rodrigues e-mail: arleysb@gmail.com site: www.portalgigaweb.com.br

Lista de Exercícios para Revisão
Expressões Matemáticas e Estruturas de Controle Seqüencial
Introdução à Lógica de Programação 1. O que é algoritmo? 2. Para que estudar Lógica de Programação? 3. Para montarmos o algoritmo é necessário dividir o problema em 3 fases. Quais são essas fases? 4. Qual é a diferença entre pseudocódigo (portugol) e linguagem de programação? 5. Cite exemplos de Linguagens de Programação. 6. Cinco meninos estavam assistindo à televisão. Eles estavam sentados em duas cadeiras e três poltronas. Onde estavam sentados os meninos A, B, C,D e E. Dicas: A e B sentavam-se num mesmo tipo de assento. B e D sentavam-se em tipos diferentes. D e E sentavam-se em tipos diferentes. 7. João é mais alto que Pedro, e Antônio mais baixo que João. Qual das afirmativas abaixo estaria mais certa? a) b) c) d) Antônio é mais alto que Pedro. Antônio é mais baixo que Pedro. Antônio tem a mesma altura que Pedro. É impossível dizer quem é mais alto, se Antônio ou Pedro

Tipos de Dados e Variáveis 8. Qual é a diferença entre informação constante e variável? 9. Para formarmos identificadores para receber dados (constantes ou variáveis) é necessário seguir umas regras. Quais são essas regras? 10. Quais são os tipos de variáveis? 11. Indique para cada dado citado se ele é do tipo inteiro, real, caractere ou lógico. ( ( ( ( ( ( ) Salário de um funcionário ) Quantidade de funcionários ) Número de latas de refrigerante ) Nome de uma pessoa ) Preço de um litro de leite ) Placa de um automóvel ( ) O estado de iluminação de uma lâmpada ( ) Sexo de uma pessoa ( ) Número de alunos ( ) Resposta de uma questão de múltipla escolha ( ( ( ( ( ( ) Endereço de um site ) Saldo bancário ) raiz de uma equação de 2º grau ) Status de pagamento ) Autor de um livro ) Número de canais

Curso Sistemas de Informação

Faculdade Instituto Educare

Prof. Arley Rodrigues

3.10 ) < -7 * 2 – ABS((14 MOD 4 – 2 ) E 3 ** 2 > INT ( B * 0. ((A + B + C) DIV 2) + ((A + B + C) MOD 2) > (A + B) * 10 ** 0 13. 13. Sabe-se que ND = N * (N – 3)/2. Converter uma quantidade de horas digitadas pelo usuário em minutos. calcule e mostre a medida do terceiro ângulo. calcule e mostre a média ponderada dessas notas. C. Faça um programa que receba dois números.3 ). Faça um programa que receba a medida de dois ângulos de um triângulo. onde B = 6 c) A / 3 <> 2 **2 E NÃO (B OU C) OU (5 MOD 3) = ABS(15 DIV 3). onde N é o número de lados do polígono. 15. A ** 2. Faça um programa que receba uma hora (uma variável para hora e outra para minutos). calcule e mostre a sua área (m2) e a potência de iluminação que deverá ser utilizada. Apresentar o novo valor do salário e. calcule e mostre a comissão e seu salário final. ou seja. 16. o valor do aumento. Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. sabendo que A. 7. Sabe-se que a soma dos ângulos de um triângulo é 180 graus. considerando peso 2 para a primeira e peso 3 para a segunda. calcule e mostre: a) a hora digitada convertida em minutos b) o total dos minutos. B = F e C = V d) A B C D 2. os minutos digitados mais a conversão anterior c) o total dos minutos convertidos em segundos 17. para cada m2 deve-se usar 18 W de potência. 19. calcule e mostre o número de diagonais desse polígono. calcule e mostre a subtração do primeiro pelo segundo. ‘frio’ e que existe uma variável lógica L cujo valor é falso. Arley Rodrigues . Faça um programa que receba as duas dimensões de um cômodo (em metros). ‘noite’.5. Resolva as expressões: a) NÃO (4 ** 2 < 27 // 3 OU ABS ( FRAC (-57 / 5) ) < 1) b) 5 + ( B * 3 . 10. D e E contêm respectivamente 2. Curso Sistemas de Informação Faculdade Instituto Educare Prof. Sabe-se que. B. Calcular o aumento que será dado a um funcionário.Técnicas de Programação II TD de Revisão de Pascal 2 Expressões Matemáticas 12. onde A = 18. Faça um programa que receba o número de lados de um polígono convexo. 14. 20. Faça um programa que receba o salário fixo do funcionário e o valor de suas vendas. Faça um programa que receba duas notas. obtendo do usuário as seguintes informações: salário atual e a porcentagem de aumento. para iluminar de maneira correta os cômodos de uma casa. Determine os resultados obtidos na avaliação das expressões lógicas seguintes. a) B = A*C e L ou verdadeiro b) ‘dia’=D ou ‘frio’ <> ‘clima’ c) A+D <5 d) A*C/B > A*B*C e) não FALSO Estruturas de Controle Seqüencial As questões a seguir devem ser resolvidas utilizando Estrutura Sequencial de acordo com a sintaxe do VisuAlg 12. 18.

Faça um algoritmo para ler a quantidade de consumo de energia calcular o valor da conta de energia elétrica de uma casa. Escreva um programa para calcular o reajuste salarial dos empregados de uma empresa. C e diga se a soma de A + B é menor que C. caso contrário. 5. considerando a seguinte tabela de gastos: M3 0 – 10 11 – 20 Acima de 20 Cada M3 R$ 1. considerando a tabela a seguir. Faça um algoritmo para ler a quantidade de consumo de água e calcular o valor da conta de água.50 R$ 2.20 R$ 1. Obs. 7. 6. de acordo com os seguintes critérios: Curso Sistemas de Informação Faculdade Instituto Educare Prof. Faça um algoritmo que leia os valores A. O Ano bissexto pode ser divisível por 400. 10. 4.60 R$ 2. 3. C e diga se a média dos números é maior um deles. O Ano bissexto não pode ser divisível por 100. O valor de cada KWH é 1.00 e 5 ao preço de R$ 1.Técnicas de Programação II TD de Revisão de Pascal 3 Estrutura de Controle (SE e SENAO) 1. B. negativo ou nulo.: O ano bissexto é divisível por 4. 2. ou seja.00 11. Faça um algoritmo que leia os valores A. se o usuário gastou 55 KHW. Leia um número e imprima se ele é par ou impar. Caso contrário imprima o seu quadrado. A conta deve ser calculada proporcionalmente.30 R$ 1.00 R$ 1. Faça um algoritmo para calcular a conta de energia elétrica de uma casa. Faça um algoritmo para imprimir a média e informar se o aluno foi aprovado ou reprovado e. Leia um número e imprima se ele é positivo. B. ele pagará 50 KWH ao preço de R$ 1.5. Leia um número para verificar se ele é maior do que 20. Faça um algoritmo para ler dois números é imprimir se eles são iguais. 8. Caso afirmativo imprima a metade desse número. 9.00 12. KWH 0 – 50 51 – 100 101 . a conta tem um desconto de 15%. Quando a casa é de uma aposentada.150 Acima de 150 Valor R$ 1.30. Faça um algoritmo para verificar se o ano lido é bissexto. Arley Rodrigues . imprimir a mensagem: “os números são diferentes”. qual a média obtida.

Faça um algoritmo para imprimir 10 vezes o nome: Disciplina de Introdução à Programação.00 (inclusive) a 2.Técnicas de Programação II TD de Revisão de Pascal 4 Os funcionários com salário inferior a 1. então escreva Aluno Aprovado Média <= 6 e média > 5. Faça um algoritmo para calcular a media de n números informados pelo usuário. incluindo os limites inferiores e superiores. então escreva Aluno de Exame Caso contrário. Elabore um algoritmo para calcular a soma dos números pares de 1000 a 10. 10.00 (inclusive) devem ter um reajuste de 33%. escreva uma mensagem dizendo que o aluno está reprovado Estruturas de Repetição – While. Os funcionários com salário superior a 2.500. Faça um algoritmo que imprima todos os números de 1 até um número especificado pelo usuário e a soma deles. então escreva Aluno Regular Média <= 7 e média > 6.000. então escreva Bom Aluno Média <= 8 e média > 7.00 devem ter um reajuste de 20%. 2. for e repeat 1. Funcionários com salário de 1. Elabore um algoritmo para calcular a soma dos números impares de 0 a 100. 6. Curso Sistemas de Informação Faculdade Instituto Educare Prof. 13.500. 11. Faça um algoritmo para calcular o cubo e o quadrado de todos os números pertencentes a um intervalo. calcular a soma dos números.00 devem ter um reajuste de 55%. então escreva Aluno Excelente Média <= 9 e média > 8. 8. 7. 9. Arley Rodrigues . Faça um algoritmo para ler cinco números e imprimir o cubo e o quadrado de cada um deles. 3. B e C. Faça um algoritmo para ler 100 números. Calcule a média aritmética de três valores A. Faça um algoritmo para imprimir os múltiplos de 5 em um intervalo informado pelo usuário. a média. 4. Para sair do cálculo. o maior e o menor número encontrados. o usuário deverá digitar um número negativo. Faça um algoritmo para imprimir a soma dos números que estão dentro de um intervalo determinado pelo usuário. 5. escrevendo o valor e a mensagem apropriada: Média > 9. Faça um algoritmo para imprimir o nome Disciplina de Introdução à Programação um número de vezes determinado pelo usuário.000. incluindo o limite superior e inferior.

+ ----3 37 20. Desenvolva um algoritmo para calcular o fatorial de um número. Obs. 16. Faça um programa que calcule e escreva o valor de S. um de cada vez.Técnicas de Programação II TD de Revisão de Pascal 5 12. 23.. o programa deverá calculara soma dos números pares : 120 + 122 + 124 + 126 +128 + 130.: Não é aceito valores menores ou iguais a 1. 14. 18.+ ------. o programa deverá calcular: 1 + 2 + 3 + 4 + 5 = 15.. Por exemplo: 0! = 1. se usuário informou 120 e 130.. 24. Faça um algoritmo para imprimir os números pares de 10 a 150.. Lembre-se. Escrever um algoritmo que leia 10 valores. se a tabuada do 5 for selecionada. Faça um programa que calcule e escreva a soma dos números pares e impares a partir de um valor inicial e final informados pelos usuários... 1 S= 3 5 99 -------.+ . 22. Faça um algoritmo para imprimir a quantidade de números impares entre um intervalo especificado pelo usuário. O usuário.+ 1 2 36*37 35*36 1*2 ------. 19. soma = 1 + 2 + 3 + 4 + .. Por exemplo.+ 1 2 ------.. Fazer um programa que calcule e escreva o valor de S. escrevendo estas informações. 13. não existe fatorial de número negativo e de número real. se o usuário informar o número 5. Arley Rodrigues .+ ------. Será digitado uma série de números inteiros. além dos números impares: 121 + 123 + 125 + 127 + 129. isto é. e mostrar o resultado para o usuário. 37*38 S= -------. Construir um programa que calcule a soma dos N primeiros números inteiros. 5 x 10 = 50. o resultado da multiplicação de todos os números.. P 15.. Desenvolva um programa que permite para calcular a soma de números a partir do número 1 até um número informado pelo usuário. + N.. onde N será digitado pelo usuário. .20] e quantos deles estão fora do intervalo.. Faça um algoritmo para calcular e imprimir o produto desses valores. 1! = 1 e 5!= 5x4x3x2x1 = 120. deverá visualizar o seguinte resultado: 5 x 1 = 5. e conte quantos deles estão no intervalo [10.+ . Por exemplo. Curso Sistemas de Informação Faculdade Instituto Educare Prof. Elabore um algoritmo para ler os números N e P. 17. ou seja o usuário deverá fornecer dois números. Faça um programa para escrever os números primos de 1 até um número informado pelo usuário. Faça um algoritmo para calcular a tabuada de um número informado pelo usuário. Por exemplo. + ----3 50 21. Por fim. o algoritmo deverá calcular e imprimir a soma de todos os valores resultantes dos cálculos. e calcule a exponenciação de N .

Loiros ou Outro) iii. o maior e o menor número. e o segundo representando a sua altura em centímetros. No final do exercício. Crie uma tabela de conversão de polegada para centímetros. ou seja. o algoritmo só irá fazer a computação dos valores se a pessoa for do sexo masculino. Sexo (Masculino ou Feminino) Faça um algoritmo para mostrar. d. e calcule:  O salário médio das pessoas que possuam 2 filhos Curso Sistemas de Informação Faculdade Instituto Educare Prof. Arley Rodrigues . 35. Escrever um algoritmo que um número indefinido de valores. junto com suas alturas. Faça um algoritmo que leia o nome. faça um algoritmo que escreva o maior e o menor valor informado. Peso v. Mostre o número do aluno mais alto e do mais baixo. 33. Serão lidos N números. iniciando em 0 Km e finalizado em 1000 Km. Elabore um algoritmo para gerar uma tabela de conversão entre milhas e Km. 28. Suponha que serão digitados 100 números inteiros via teclado. Encontre o aluno mais alto e o mais baixo. o primeiro representando o número de um aluno. Idade ii. Repita o exercício anterior para um total de 1000 pessoas do sexo masculino. A cotação de um Dólar em real deve ser fornecida pelo usuário. Quantas pessoas em porcentagem são do sexo masculino e quantas são do sexo feminino. 30.54 cm.Técnicas de Programação II TD de Revisão de Pascal 6 25. sabendo-se que : 1 Milha = 1852 m. salário e número de filhos de 100 pessoas. e varie de 100 Km em 100 Km. Os seguintes dados são obtidos das pessoas: i. Faça um algoritmo para imprimir uma tabela de conversão entre Dólar e Real. Pretos. para cada entrada de dados a entrada de 2 valores. e. faça um algoritmo para:  Somar os números positivos  Contar os números negativos. Uma empresa está fazendo análise de uma determinada população. Altura iv. ao final do processamento os seguintes dados: a.  A diferença entre o total de números positivos e negativos 31. c. imprima também quantas pessoas não são do sexo masculino. 34. a idade da pessoa mais idosa e a idade da pessoa mais jovem? Quantas pessoas em porcentagem possuem cabelos castanhos. A tabela deve conter valores de 1 a 100 polegadas. Faça um algoritmo para ler um número até que o usuário deseja terminar a entrada dos dados e. Cada polegada equivale a 2. 29. 32. A tabela deve conter até 1000 Dólares. b. Crie um algoritmo para imprimir todas as tabuadas do 1 até o 10. loiros e outros? Quantas pessoas possuem altura superior a 1. receber as seguintes informações: a media dos números. Quantas pessoas possuem idade superior a 18 anos Qual é a médias das idades. 27.70 m Quantas pessoas peso superior a 80 kg. 26. f. Cor de Cabelos (Castanhos. pretos.  A média dos números negativos e a média dos números positivos.

37. Percentual de votos em brancos e nulos e. 5 voto nulo e 6 voto em branco. Um Frigorífico possui 500 bois.: Se em uma questões só é permitido número positivo. este fato pode ser : 0. se uma pessoa digitar um número negativo então deve-se exibir uma mensagem com o erro e repetir o procedimento. Arley Rodrigues . se é permitido ou não. Cada boi possui um número de identificação. e deseja saber o número de boi que possui o peso mais gordo e do boi que possui o peso mais magro e média de pesos dos bois. Repita o exercício anterior para um número indefinido de bois. Ex. Obs. Para eleição de representantes de classe de uma universidade há três candidatos. Total de votos nulos c. Faça um algoritmo que calcule e escreva: a. leia um fato ocorrido no jogo. Total de votos em branco d. 39.2 ou 3.: Em todas as questões. em que forem necessário.Fim da partida 12345Faltas cometidas Faltas recebidas Escanteios a Favor Passes Errados Chutes a gol Ao final da partida o programa deverá imprimir os totais de cada fato. 40. Você foi contratado pelo melhor time de futebol do mundo. fazer a validação dos dados.Técnicas de Programação II TD de Revisão de Pascal 7    O salário médio das que não possuem filhos Qual a média salarial maior. Classificação dos candidatos f. Observação: se houver dois bois ou mais bois com o peso maior ou menor peso. Curso Sistemas de Informação Faculdade Instituto Educare Prof. A porcentagem e o total de votos para cada candidato b. Total de votos 38. para fazer um programa que: durante um jogo de futebol. o programa deverá informar o usuário no final da execução. entre os que têm um e dois filhos O salário médio geral 36. voto para os respectivos candidatos. Agora repita o exercício anterior para um número indefinido de pessoas. até que a pessoa forneça o dado correto. Os votos são informados através de código: 1.

Arley Rodrigues . Faça agora a subtração da soma dos números pares pela soma dos números ímpares e a subtração da soma dos números ímpares pela soma dos números pares escrevendo o resultado das duas subtrações.Faça um algoritmo que construa uma matriz 50 por 50 de números reais e depois de construída.Faça um algoritmo que leia e monte dois vetores de números inteiros com 20 números cada. O número de pessoas que votaram é um dado de entrada. Depois de montados gere um terceiro vetor formado pela diferença dos dois vetores lidos.Técnicas de Programação II TD de Revisão de Pascal 8 VETOR. Qualquer outro número não será aceito na eleição.Em uma eleição presidencial. 4 – Total de votos em branco. acrescente-o a somatória e escrever o resultado da soma dos números. 09. 07.Um número de 100 ( cem ) escolas contrataram uma empresa de informática para elaborar um algoritmo que faça o seguinte: 01. um quarto vetor formado pela soma dos dois vetores lidos e por último um quinto vetor formado pela multiplicação dos dois vetores lidos. Fazer todas as críticas possíveis nas variáveis que precisarem dela obrigando a receberem valores corretos.Faça um algoritmo que para N vacas calcule a quantidade de leite que cada uma produz em uma ordenha ( tirada ) escrevendo o número da vaca.Faça um algoritmo que construa uma matriz de nome MAT de 10 linhas e 15 colunas contendo números inteiros.No final de cada escola escrever a média da turma da escola. PROGRAMA. 10. Caso seja o candidato 2 escrever o número 2 e assim até o candidato 4.Faça um algoritmo que construa dois vetores com as seguintes estruturas: V1  47 posições com números inteiros quaisquer. existem quatro candidatos. Se o eleitor quiser anular seu voto deve colocar o número 5 e se quiser que seu voto seja considerado branco deve colocar o número 6. ( a quantidade pode ser em litros ) 03.Faça um algoritmo que leia um conjunto de 500 nomes e diga quantas vezes nesses nomes aparece o nome LÓGICA. 3 – Total de votos nulos. V2  17 posições com números inteiros quaisquer. Quando este número sair. 2 – Percentual de votos para cada candidato. Os votos são informados através de código. imprimir o vetor. colocar o conteúdo de sua diagonal principal dentro de um vetor e depois do vetor montado. Depois de somados escrever o resultado das duas somatórias. Caso o candidato seja o 1 o eleitor precisa escrever na célula o número 1. 05. Depois dos dois vetores montados construir um matriz quadrada 8 X 8 e preenchê-la com os números que estão nos dois vetores já construídos colocando primeiro os números que estão em V1 e depois os números que estão em V2. a quantidade de leite tirado e a média final do leite tirado pelos N animais. 03. Elabore um algoritmo que calcule e escreva: 1 – Total de votos para cada candidato.dos N alunos de cada escola escrever o nome do aluno e suas 100 notas juntamente com sua média. 08. Por fim escreva a soma dos elementos de cada coluna e se a soma dos elementos é par ou impar. Curso Sistemas de Informação Faculdade Instituto Educare Prof.No final de tudo escrever a média das 100 ( cem ) escolas. 02.Faça um algoritmo para somar os 100 primeiros números inteiros positivos pares e os 100 primeiros números inteiros positivos ímpares. MATRIZ e RECURSIVIDADE 01. ALGORITMO e ESTRUTURA. 02. Em seguida escreva a soma dos elementos de cada linha e se a soma dos elementos é par ou impar. 06.Faça um algoritmo que jogando um dado faça a somatória dos números apresentados até sair o número SEIS. DESAFIO 04.

encerrar o algoritmo escrevendo. o estoque maior e o estoque menor.Elabore um algoritmo para ler a MATRICULA.Calcular o fatorial de um número inteiro K.O código da aluna com a menor média.A volta em que o melhor tempo ocorreu. Tinto = 86 garrafas e Branco = 33 garrafas. Os seguintes resultados deverão ser impressos: . em minutos. registrados em cada volta. .A média dos alunos do sexo masculino.Faça um algoritmo que calcule a soma dos 100 primeiros números ímpares.Faça um algoritmo que leia um conjunto de números inteiros e conte quantos números positivos e negativos foram lidos além dos seus respectivos percentuais. Faça um algoritmo que dê entrada ou saída nos vinhos lendo o tipo de movimento ( venda ou compra ).Faça um algoritmo que dê o total em Reais das N moedas que tem dentro de um cofrinho. O estoque inicial de cada tipo é o seguinte: Vinho Rosê = 34 garrafas. “F” =feminino ) e as três notas dos alunos de uma escola. 15. 12.seu melhor tempo. Faça um algoritmo que calcule: . O percentual de cada um sobre o total de garrafas. .O percentual de alunos do sexo feminino. 13. . 14.Técnicas de Programação II TD de Revisão de Pascal 9 5 – Percentual dos votos em branco e nulos sobre o total.O tempo médio das N voltas. Parar o algoritmo quando encontrar o valor ZERO. . . O algoritmo termina quando a matrícula for igual a “00000”. a quantidade dos vinhos e seus respectivos tipos.a tabuada de multiplicação de cada número lido se este for par.A média das notas da turma.Calcular a soma dos N primeiros múltiplos de um número inteiro K. Quando receber em uma entrada a quantidade zerada para os três vinhos independente de ser compra ou venda. Calcular também a média da classe. 6 – Situação do candidato vencedor sobre os outros três. NOME. 11. no caso.Durante uma corrida de automóveis com N voltas de duração foram anotados para um piloto os tempos. SEXO (“M” =masculino. 17. 20.Os N alunos da disciplina de Lógica de Programação obtiveram notas em 6 trabalhos. 19. A tabuada de adição de cada número lido se este for impar. 18. Arley Rodrigues . se ele obteve ou não mais votos do que os outros três somados.O código do aluno com a maior média. .Em uma adega tenho três tipos de vinhos para vender ou comprar que são: rosê. Curso Sistemas de Informação Faculdade Instituto Educare Prof.Faça um algoritmo que leia uma certa quantidade de números inteiros e calcule e imprima: . 16. branco e tinto. Fazer um algoritmo que leia o nome e as notas dos alunos e calcule a média correspondente. o estoque de cada vinho.

Sign up to vote on this title
UsefulNot useful