SlideShare uma empresa Scribd logo
1 de 2
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ
CURSO: Técnico em Informática
DISCIPLINA: Lógica de Programação / Algoritmos e Linguagens de Programação
PROFESSOR: Regis Pires Magalhães
LISTA DE EXERCÍCIOS 03
ESTRUTURAS DE REPETIÇÃO
Escreva os seguintes algoritmos em pseudocódigo:
1) Escreva um algoritmo para exibir os números 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' não deve fazer parte da
contagem.
3) Escreva um programa para receber dois números inteiros e calcular o primeiro
elevado ao segundo. Usar somente a operação de multiplicação (*). Não 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 número. O fatorial de um
número 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 número e determinar se ele é ou não um número
primo. Um número é primo quando só é divisível por 1 e por ele mesmo.
6) Faça um algoritmo em pseudocódigo que determine e exiba a média, o maior e o
menor entre vários números. A condição de parada é a entrada de um valor –1, ou seja, o
algoritmo deve parar quando o número dado for –1.
7) Escreva um algoritmo em pseudocódigo para ler 2 números. Depois disso, repetir a
exibição do primeiro número de acordo com o número de vezes especificado no segundo
número. Assim, o primeiro número indica o número a ser exibido e o segundo número
determina a quantidade de vezes que o primeiro número será mostrado.
8) Escreva um algoritmo em pseudocódigo para receber 100 palavras e, depois, exibir
quantas palavras iniciam com a letra 'A' e quantas iniciam com 'BA'.
9) Escreva um algoritmo em pseudocódigo para:
a) Receber 1000 números.
b) Mostrar quantos são ímpares.
c) Mostrar quantos estão entre 10 e 20, incluindo o 10 e o 20.
d) Mostrar a média dos números digitados.
e) Mostrar quantos são divisíveis por 5.
10) Escreva um algoritmo em pseudocódigo que recebe dois parâmetros inteiros e exibe
todos os números inteiros entre eles. Exemplo: usando os números 3 e 6 como entrada,
exibir o seguinte resultado: 3 4 5 6.
11) Dado um número 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 número 5:
X
XX
XXX
XXXX
XXXXX
12) Escreva um algoritmo para que dados 2 títulos e 2 percentuais, imprima cada título
seguido de uma representação gráfica do percentual, usando um símbolo/caracter.
Exemplo:
Opção1 |------------------------------------------------------------|
Opção 2 |----------------------------------------------------|
13) Escrever um algoritmo que leia informações sobre um grupo de 250 pessoas e calcule
alguns dados estatísticos. 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 média de peso das pessoas (somatório dos pesos de todas as pessoas pela
quantidade de pessoas)
c) O nome da pessoa mais alta.
14) Num frigorífico existem 90 bois. Cada boi traz preso no seu pescoço um cartão
contendo um número de identificação e seu peso. Escrever um algoritmo que escreva o
número e o peso do boi mais gordo e do boi mais magro (não é necessário armazenar os
dados de todos os bois).
15) Foi feita uma pesquisa de audiência de TV em várias 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 número de pessoas que estavam assistindo aquele canal. Se a TV
estivesse desligada, nada era anotado, ou seja, esta casa não entrava na pesquisa.
Implementar uma versão do algoritmo que o entrevistador está usando no seu "notebook",
e que:
a) leia um número indeterminado de dados, terminando quando o entrevistador escolher a
opção Fim
b) calcule e escreva a percentagem de audiência para cada emissora.
c) identifique a maior e a menor audiência da pesquisa.

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Trabalho01
Trabalho01Trabalho01
Trabalho01
 
Cea030.lista.01
Cea030.lista.01Cea030.lista.01
Cea030.lista.01
 
Unicamp 2014 - fechada
Unicamp 2014 - fechadaUnicamp 2014 - fechada
Unicamp 2014 - fechada
 
1ª lista de exercícios 9º ano(potências)ilton bruno
1ª lista de exercícios 9º ano(potências)ilton bruno1ª lista de exercícios 9º ano(potências)ilton bruno
1ª lista de exercícios 9º ano(potências)ilton bruno
 
Mat 6 ano 1
Mat 6 ano 1Mat 6 ano 1
Mat 6 ano 1
 
Alg lst1 variaveis
Alg lst1 variaveisAlg lst1 variaveis
Alg lst1 variaveis
 
3ª série 20ª lista
3ª série   20ª lista3ª série   20ª lista
3ª série 20ª lista
 
1ª lista de exercícios 9º ano(equações do 2º grau - incompletas)
1ª lista de exercícios   9º ano(equações do 2º grau - incompletas)1ª lista de exercícios   9º ano(equações do 2º grau - incompletas)
1ª lista de exercícios 9º ano(equações do 2º grau - incompletas)
 
1ª 2ª 3ª lista de exercicios 2ºbim 8º ano
1ª 2ª 3ª  lista de exercicios 2ºbim 8º ano1ª 2ª 3ª  lista de exercicios 2ºbim 8º ano
1ª 2ª 3ª lista de exercicios 2ºbim 8º ano
 
Revisão porcentagem
Revisão   porcentagemRevisão   porcentagem
Revisão porcentagem
 
Primeira Lista
Primeira ListaPrimeira Lista
Primeira Lista
 
03 - Sistema de Numeração Decimal
03 - Sistema de Numeração Decimal03 - Sistema de Numeração Decimal
03 - Sistema de Numeração Decimal
 
Funções 3
Funções  3Funções  3
Funções 3
 
Avaliação 7º ano
Avaliação 7º anoAvaliação 7º ano
Avaliação 7º ano
 
Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
 
Numeros de-0-a-1000000000 em ingles
Numeros de-0-a-1000000000 em inglesNumeros de-0-a-1000000000 em ingles
Numeros de-0-a-1000000000 em ingles
 

Semelhante a Lista Exercicios 03

Semelhante a Lista Exercicios 03 (20)

Exercicio Pascal Repetição
Exercicio Pascal RepetiçãoExercicio Pascal Repetição
Exercicio Pascal Repetição
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
02 fp02
02 fp0202 fp02
02 fp02
 
Lista de exercicio lpi
Lista de exercicio lpiLista de exercicio lpi
Lista de exercicio lpi
 
Lista Exercicios 04
Lista Exercicios 04Lista Exercicios 04
Lista Exercicios 04
 
Raciocínio Lógico e analise de dadosIEL.pptx
Raciocínio Lógico e analise de dadosIEL.pptxRaciocínio Lógico e analise de dadosIEL.pptx
Raciocínio Lógico e analise de dadosIEL.pptx
 
Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Cea030.lista.03
Cea030.lista.03Cea030.lista.03
Cea030.lista.03
 
Análise combinatória 2016
Análise combinatória 2016Análise combinatória 2016
Análise combinatória 2016
 
Apostila de análise combinatória
Apostila de análise combinatóriaApostila de análise combinatória
Apostila de análise combinatória
 
Algoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de ExerciciosAlgoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de Exercicios
 
Conta de água e pedágio
Conta de água e pedágioConta de água e pedágio
Conta de água e pedágio
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 

Mais de Regis Magalhães

Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Regis Magalhães
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Regis Magalhães
 

Mais de Regis Magalhães (20)

High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Web Scale Data Management
Web Scale Data ManagementWeb Scale Data Management
Web Scale Data Management
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvcProg web 09-php-crud-mvc
Prog web 09-php-crud-mvc
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
Prog web 07-pdo
Prog web 07-pdoProg web 07-pdo
Prog web 07-pdo
 
Prog web 06-php-oo
Prog web 06-php-ooProg web 06-php-oo
Prog web 06-php-oo
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
Prog web 04-php-gd
Prog web 04-php-gdProg web 04-php-gd
Prog web 04-php-gd
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
 

Lista Exercicios 03

  • 1. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ CURSO: Técnico em Informática DISCIPLINA: Lógica de Programação / Algoritmos e Linguagens de Programação PROFESSOR: Regis Pires Magalhães LISTA DE EXERCÍCIOS 03 ESTRUTURAS DE REPETIÇÃO Escreva os seguintes algoritmos em pseudocódigo: 1) Escreva um algoritmo para exibir os números 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' não deve fazer parte da contagem. 3) Escreva um programa para receber dois números inteiros e calcular o primeiro elevado ao segundo. Usar somente a operação de multiplicação (*). Não 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 número. O fatorial de um número 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 número e determinar se ele é ou não um número primo. Um número é primo quando só é divisível por 1 e por ele mesmo. 6) Faça um algoritmo em pseudocódigo que determine e exiba a média, o maior e o menor entre vários números. A condição de parada é a entrada de um valor –1, ou seja, o algoritmo deve parar quando o número dado for –1. 7) Escreva um algoritmo em pseudocódigo para ler 2 números. Depois disso, repetir a exibição do primeiro número de acordo com o número de vezes especificado no segundo número. Assim, o primeiro número indica o número a ser exibido e o segundo número determina a quantidade de vezes que o primeiro número será mostrado. 8) Escreva um algoritmo em pseudocódigo para receber 100 palavras e, depois, exibir quantas palavras iniciam com a letra 'A' e quantas iniciam com 'BA'. 9) Escreva um algoritmo em pseudocódigo para: a) Receber 1000 números. b) Mostrar quantos são ímpares. c) Mostrar quantos estão entre 10 e 20, incluindo o 10 e o 20. d) Mostrar a média dos números digitados. e) Mostrar quantos são divisíveis por 5. 10) Escreva um algoritmo em pseudocódigo que recebe dois parâmetros inteiros e exibe todos os números inteiros entre eles. Exemplo: usando os números 3 e 6 como entrada, exibir o seguinte resultado: 3 4 5 6.
  • 2. 11) Dado um número 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 número 5: X XX XXX XXXX XXXXX 12) Escreva um algoritmo para que dados 2 títulos e 2 percentuais, imprima cada título seguido de uma representação gráfica do percentual, usando um símbolo/caracter. Exemplo: Opção1 |------------------------------------------------------------| Opção 2 |----------------------------------------------------| 13) Escrever um algoritmo que leia informações sobre um grupo de 250 pessoas e calcule alguns dados estatísticos. 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 média de peso das pessoas (somatório dos pesos de todas as pessoas pela quantidade de pessoas) c) O nome da pessoa mais alta. 14) Num frigorífico existem 90 bois. Cada boi traz preso no seu pescoço um cartão contendo um número de identificação e seu peso. Escrever um algoritmo que escreva o número e o peso do boi mais gordo e do boi mais magro (não é necessário armazenar os dados de todos os bois). 15) Foi feita uma pesquisa de audiência de TV em várias 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 número de pessoas que estavam assistindo aquele canal. Se a TV estivesse desligada, nada era anotado, ou seja, esta casa não entrava na pesquisa. Implementar uma versão do algoritmo que o entrevistador está usando no seu "notebook", e que: a) leia um número indeterminado de dados, terminando quando o entrevistador escolher a opção Fim b) calcule e escreva a percentagem de audiência para cada emissora. c) identifique a maior e a menor audiência da pesquisa.