Lista Exercicios 03

Embed Size (px)

Citation preview

  1. 1. CENTRO FEDERAL DE EDUCAO TECNOLGICA DO PIAU CURSO: Tcnico em Informtica DISCIPLINA: Lgica de Programao / Algoritmos e Linguagens de Programao PROFESSOR: Regis Pires Magalhes LISTA DE EXERCCIOS 03 ESTRUTURAS DE REPETIO Escreva os seguintes algoritmos em pseudocdigo: 1) Escreva um algoritmo para exibir os nmeros pares de 200 a 300. 2) Escreva um algoritmo para receber palavras at que 'FIM' seja digitado como entrada. Depois, mostrar quantas palavras foram digitadas. A palavra 'FIM' no deve fazer parte da contagem. 3) Escreva um programa para receber dois nmeros inteiros e calcular o primeiro elevado ao segundo. Usar somente a operao de multiplicao (*). No usar A ** B. Dica: para calcular xy , multiplique x por ele mesmo y vezes. Exemplo: 2 = 2 x 2 x 2 = 8. 4) Escreva um algoritmo para calcular o fatorial de um dado nmero. O fatorial de um nmero natural n o produto de todos os inteiros positivos menores ou iguais a n (N! = N(N-1)(N-2)...(2)(1)). Exemplo: 5! = 5 4 3 2 1 = 120 5) Escreva um algoritmo para ler um nmero e determinar se ele ou no um nmero primo. Um nmero primo quando s divisvel por 1 e por ele mesmo. 6) Faa um algoritmo em pseudocdigo que determine e exiba a mdia, o maior e o menor entre vrios nmeros. A condio de parada a entrada de um valor 1, ou seja, o algoritmo deve parar quando o nmero dado for 1. 7) Escreva um algoritmo em pseudocdigo para ler 2 nmeros. Depois disso, repetir a exibio do primeiro nmero de acordo com o nmero de vezes especificado no segundo nmero. Assim, o primeiro nmero indica o nmero a ser exibido e o segundo nmero determina a quantidade de vezes que o primeiro nmero ser mostrado. 8) Escreva um algoritmo em pseudocdigo para receber 100 palavras e, depois, exibir quantas palavras iniciam com a letra 'A' e quantas iniciam com 'BA'. 9) Escreva um algoritmo em pseudocdigo para: a) Receber 1000 nmeros. b) Mostrar quantos so mpares. c) Mostrar quantos esto entre 10 e 20, incluindo o 10 e o 20. d) Mostrar a mdia dos nmeros digitados. e) Mostrar quantos so divisveis por 5. 10) Escreva um algoritmo em pseudocdigo que recebe dois parmetros inteiros e exibe todos os nmeros inteiros entre eles. Exemplo: usando os nmeros 3 e 6 como entrada, exibir o seguinte resultado: 3 4 5 6.
  2. 2. 11) Dado um nmero inteiro n, desenhe uma escada de n degraus usando caracteres quaisquer. O topo da escada formado por 1 caractere e sua base tem n caracteres. Exemplo para o nmero 5: X XX XXX XXXX XXXXX 12) Escreva um algoritmo para que dados 2 ttulos e 2 percentuais, imprima cada ttulo seguido de uma representao grfica do percentual, usando um smbolo/caracter. Exemplo: Opo1 |------------------------------------------------------------| Opo 2 |----------------------------------------------------| 13) Escrever um algoritmo que leia informaes sobre um grupo de 250 pessoas e calcule alguns dados estatsticos. Para cada pessoa do grupo deve ler o nome da pessoa, a altura, o peso e o sexo (F para feminino e M para o masculino). Calcular e escrever: a) A quantidade total de homens e mulheres e o percentual de cada. b) A mdia de peso das pessoas (somatrio dos pesos de todas as pessoas pela quantidade de pessoas) c) O nome da pessoa mais alta. 14) Num frigorfico existem 90 bois. Cada boi traz preso no seu pescoo um carto contendo um nmero de identificao e seu peso. Escrever um algoritmo que escreva o nmero e o peso do boi mais gordo e do boi mais magro (no necessrio armazenar os dados de todos os bois). 15) Foi feita uma pesquisa de audincia de TV em vrias casas de uma certa cidade, num determinado dia. Para cada casa visitada, o entrevistador (munido de um "notebook") escolhia num menu qual o canal que estava sendo assistido (Cultura, SBT, Globo, Record, Band) e o nmero de pessoas que estavam assistindo aquele canal. Se a TV estivesse desligada, nada era anotado, ou seja, esta casa no entrava na pesquisa. Implementar uma verso do algoritmo que o entrevistador est usando no seu "notebook", e que: a) leia um nmero indeterminado de dados, terminando quando o entrevistador escolher a opo Fim b) calcule e escreva a percentagem de audincia para cada emissora. c) identifique a maior e a menor audincia da pesquisa.