Buscar

Estrutura de Repeticao-PythonBrasil

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

associação pythonbrasil[9] django zope/plone 
 planet Logado 
como (Entrar) 
 
Procurar: 
 
 
 
 
 
 
 
 
Veja também:
		PythonBrasil
		MudançasRecentes
		ÍndiceDeTítulos
		DocumentacaoPython
		CookBook
		OutrasSecoes
		Estrutura De 
 Repeticao
Planet 
PythonBrasil
Mais...
 
EstruturaDeRepeticao
 
Voltar para ListaDeExercicios 
Estrutura de Repetição
		Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem 
 caso o valor seja inválido e continue pedindo até que o usuário informe um 
 valor válido. 
		Faça um programa que leia um nome de usuário e a sua senha e 
 não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e 
 voltando a pedir as informações. 
		Faça um programa que leia e valide as seguintes informações: 
 
 		Nome: maior que 3 caracteres; 
		Idade: entre 0 e 150; 
		Salário: maior que zero; 
		Sexo: 'f' ou 'm'; 
		Estado Civil: 's', 'c', 'v', 'd'; 
		Supondo que a população de um país A seja da ordem de 80000 
 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 
 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que 
 calcule e escreva o número de anos necessários para que a população do país A 
 ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento. 
 
		Altere o programa anterior permitindo ao usuário informar as 
 populações e as taxas de crescimento iniciais. Valide a entrada e permita 
 repetir a operação. 
		Faça um programa que imprima na tela os números de 1 a 20, um 
 abaixo do outro. Depois modifique o programa para que ele mostre os números um 
 ao lado do outro. 
		Faça um programa que leia 5 números e informe o maior número. 
 
		Faça um programa que leia 5 números e informe a soma e a média 
 dos números. 
		Faça um programa que imprima na tela apenas os números ímpares 
 entre 1 e 50. 
		Faça um programa que receba dois números inteiros e gere os 
 números inteiros que estão no intervalo compreendido por eles. 
		Altere o programa anterior para mostrar no final a soma dos 
 números. 
		Desenvolva um gerador de tabuada, capaz de gerar a tabuada de 
 qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero 
 ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo: 
 		
Tabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50
		Faça um programa que peça dois números, base e expoente, 
 calcule e mostre o primeiro número elevado ao segundo número. Não utilize a 
 função de potência da linguagem. 
		Faça um programa que peça 10 números inteiros, calcule e 
 mostre a quantidade de números pares e a quantidade de números impares. 
		A série de Fibonacci é formada pela seqüência 
 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o 
 n−ésimo termo. 
		A série de Fibonacci é formada pela seqüência 
 0,1,1,2,3,5,8,13,21,34,55,... Faça um programa que gere a série até que o 
 valor seja maior que 500. 
		Faça um programa que calcule o fatorial de um número inteiro 
 fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120 
		Faça um programa que, dado um conjunto de N números, determine 
 o menor valor, o maior valor e a soma dos valores. 
		Altere o programa anterior para que ele aceite apenas números 
 entre 0 e 1000. 
		Altere o programa de cálculo do fatorial, permitindo ao 
 usuário calcular o fatorial várias vezes e limitando o fatorial a números 
 inteiros positivos e menores que 16. 
		Faça um programa que peça um número inteiro e determine se ele 
 é ou não um número primo. Um número primo é aquele que é divisível somente por 
 ele mesmo e por 1. 
		Altere o programa de cálculo dos números primos, informando, 
 caso o número não seja primo, por quais número ele é divisível. 
		Faça um programa que mostre todos os primos entre 1 e N sendo 
 N um número inteiro fornecido pelo usuário. O programa deverá mostrar também o 
 número de divisões que ele executou para encontrar os números primos. Serão 
 avaliados o funcionamento, o estilo e o número de testes (divisões) 
 executados. 
		Faça um programa que calcule o mostre a média aritmética de N 
 notas. 
		Faça um programa que peça para n pessoas a sua idade, ao final 
 o programa devera verificar se a média de idade da turma varia entre 0 e 25,26 
 e 60 e maior que 60; e então, dizer se a turma é jovem, adulta ou idosa, 
 conforme a média calculada. 
		Numa eleição existem três candidatos. Faça um programa que 
 peça o número total de eleitores. Peça para cada eleitor votar e ao final 
 mostrar o número de votos de cada candidato. 
		Faça um programa que calcule o número médio de alunos por 
 turma. Para isto, peça a quantidade de turmas e a quantidade de alunos para 
 cada turma. As turmas não podem ter mais de 40 alunos. 
		Faça um programa que calcule o valor total investido por um 
 colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. O 
 usuário deverá informar a quantidade de CDs e o valor para em cada um. 
		O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 
 1,99, com cerca de 10 caixas. Para agilizar o cálculo de quanto cada cliente 
 deve pagar ele desenvolveu um tabela que contém o número de itens que o 
 cliente comprou e ao lado o valor da conta. Desta forma a atendente do caixa 
 precisa apenas contar quantos itens o cliente está levando e olhar na tabela 
 de preços. Você foi contratado para desenvolver o programa que monta esta 
 tabela de preços, que conterá os preços de 1 até 50 produtos, conforme o 
 exemplo abaixo: 
 		
Lojas Quase Dois - Tabela de preços
1 - R$ 1.99
2 - R$ 3.98
...
50 - R$ 99.50
		O Sr. Manoel Joaquim acaba de adquirir uma panificadora e 
 pretende implantar a metodologia da tabelinha, que já é um sucesso na sua loja 
 de 1,99. Você foi contratado para desenvolver o programa que monta a tabela de 
 preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo 
 usuário, conforme o exemplo abaixo: 
 		
Preço do pão: R$ 0.18
Panificadora Pão de Ontem - Tabela de preços
1 - R$ 0.18
2 - R$ 0.36
...
50 - R$ 9.00
		O Sr. Manoel Joaquim expandiu seus negócios para além dos 
 negócios de 1,99 e agora possui uma loja de conveniências. Faça um programa 
 que implemente uma caixa registradora rudimentar. O programa deverá receber um 
 número desconhecido de valores referentes aos preços das mercadorias. Um valor 
 zero deve ser informado pelo operador para indicar o final da compra. O 
 programa deve então mostrar o total da compra e perguntar o valor em dinheiro 
 que o cliente forneceu, para então calcular e mostrar o valor do troco. Após 
 esta operação, o programa deverá voltar ao ponto inicial, para registrar a 
 próxima compra. A saída deve ser conforme o exemplo abaixo: 
 		
Lojas Tabajara 
Produto 1: R$ 2.20
Produto 2: R$ 5.80
Produto 3: R$ 0
Total: R$ 9.00
Dinheiro: R$ 20.00
Troco: R$ 11.00
...
		Faça um programa que calcule o fatorial de um número inteiro 
 fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120. A saída deve ser conforme o 
 exemplo abaixo: 
 		
Fatorial de: 5
5! = 5 . 4 . 3 . 2 . 1 = 120
		O Departamento Estadual de Meteorologia lhe contratou para 
 desenvolver um programa que leia as um conjunto indeterminado de temperaturas, 
 e informe ao final a menor e a maior temperaturas informadas, bem como a média 
 das temperaturas. 
		Os números primos possuem várias aplicações dentro da 
 Computação, por exemplo na Criptografia. Um número primo é aquele que é 
 divisível apenas por um e por ele mesmo. Faça um programa que peça um número 
 inteiro e
determine se ele é ou não um número primo. 
		Encontrar números primos é uma tarefa difícil. Faça um 
 programa que gera uma lista dos números primos existentes entre 1 e um número 
 inteiro informado pelo usuário. 
		Desenvolva um programa que faça a tabuada de um número 
 qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve 
 necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem 
 ser informados também pelo usuário, conforme exemplo abaixo: 
 		
Montar a tabuada de: 5
Começar por: 4
Terminar em: 7
Vou montar a tabuada de 5 começando em 4 e terminando em 7:
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
Obs: Você deve verificar se o usuário não digitou o 
 final menor que o inicial. 
		Uma academia deseja fazer um senso entre seus clientes para 
 descobrir o mais alto, o mais baixo, a mais gordo e o mais magro, para isto 
 você deve fazer um programa que pergunte a cada um dos clientes da academia 
 seu código, sua altura e seu peso. O final da digitação de dados deve ser dada 
 quando o usuário digitar 0 (zero) no campo código. Ao encerrar o programa 
 também deve ser informados os códigos e valores do clente mais alto, do mais 
 baixo, do mais gordo e do mais magro, além da média das alturas e dos pesos 
 dos clientes 
		Um funcionário de uma empresa recebe aumento salarial 
 anualmente: Sabe-se que: 
 		Esse funcionário foi contratado em 1995, com salário inicial de R$ 
 1.000,00; 
		Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; 
		A partir de 1997 (inclusive), os aumentos salariais sempre correspondem 
 ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse 
 funcionário. Após concluir isto, altere o programa permitindo que o 
 usuário digite o salário inicial do funcionário. 
		Faça um programa que leia dez conjuntos de dois valores, o 
 primeiro representando o número do aluno e o segundo representando a sua 
 altura em centímetros. Encontre o aluno mais alto e o mais baixo. Mostre o 
 número do aluno mais alto e o número do aluno mais baixo, junto com suas 
 alturas. 
		Foi feita uma estatística em cinco cidades brasileiras para 
 coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados: 
 
 		Código da cidade; 
		Número de veículos de passeio (em 1999); 
		Número de acidentes de trânsito com vítimas (em 1999). Deseja-se 
 saber: 
		Qual o maior e menor índice de acidentes de transito e a que cidade 
 pertence; 
		Qual a média de veículos nas cinco cidades juntas; 
		Qual a média de acidentes de trânsito nas cidades com menos de 2.000 
 veículos de passeio. 
		Faça um programa que receba o valor de uma dívida e mostre uma 
 tabela com os seguintes dados: valor da dívida, valor dos juros, quantidade de 
 parcelas e valor da parcela. 
 		Os juros e a quantidade de parcelas 
 seguem a tabela abaixo: 
Quantidade de Parcelas % de Juros sobre o valor inicial da dívida
1 0
3 10
6 15
9 20
12 25
Exemplo de saída do programa: 
Valor da Dívida Valor dos Juros Quantidade de Parcelas Valor da Parcela
R$ 1.000,00 0 1 R$ 1.000,00
R$ 1.100,00 100 3 R$ 366,00
R$ 1.150,00 150 6 R$ 191,67
		Faça um programa que leia uma quantidade indeterminada de 
 números positivos e conte quantos deles estão nos seguintes intervalos: 
 [0-25], [26-50], [51-75] e [76-100]. A entrada de dados deverá terminar quando 
 for lido um número negativo. 
		O cardápio de uma lanchonete é o seguinte: 
 		
Especificação Código Preço
Cachorro Quente 100 R$ 1,20
Bauru Simples 101 R$ 1,30
Bauru com ovo 102 R$ 1,50
Hambúrguer 103 R$ 1,20
Cheeseburguer 104 R$ 1,30
Refrigerante 105 R$ 1,00
Faça um programa que leia o código dos 
 itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser 
 pago por item (preço * quantidade) e o total geral do pedido. Considere que 
 o cliente deve informar quando o pedido deve ser encerrado. 
		Em uma eleição presidencial existem quatro candidatos. Os 
 votos são informados por meio de código. Os códigos utilizados são: 
 		
1 , 2, 3, 4 - Votos para os respectivos candidatos 
(você deve montar a tabela ex: 1 - Jose/ 2- João/etc)
5 - Voto Nulo
6 - Voto em Branco
Faça um programa que calcule e mostre: 
		O total de votos para cada candidato; 
		O total de votos nulos; 
		O total de votos em branco; 
		A percentagem de votos nulos sobre o total de votos; 
		A percentagem de votos em branco sobre o total de votos. Para 
 finalizar o conjunto de votos tem-se o valor zero. 
		Desenvolver um programa para verificar a nota do aluno em uma 
 prova com 10 questões, o programa deve perguntar ao aluno a resposta de cada 
 questão e ao final comparar com o gabarito da prova e assim calcular o total 
 de acertos e a nota (atribuir 1 ponto por resposta certa). Após cada aluno 
 utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar o 
 sistema. Após todos os alunos terem respondido informar: 
 		Maior e Menor Acerto; 
		Total de Alunos que utilizaram o sistema; 
		A Média das Notas da Turma. 
Gabarito da Prova:
01 - A
02 - B
03 - C
04 - D
05 - E
06 - E
07 - D
08 - C
09 - B
10 - A
Após concluir isto você poderia incrementar o programa 
 permitindo que o professor digite o gabarito da prova antes dos alunos 
 usarem o programa. 
		Em uma competição de salto em distância cada atleta tem 
 direito a cinco saltos. No final da série de saltos de cada atleta, o melhor e 
 o pior resultados são eliminados. O seu resultado fica sendo a média dos três 
 valores restantes. Você deve fazer um programa que receba o nome e as cinco 
 distâncias alcançadas pelo atleta em seus saltos e depois informe a média dos 
 saltos conforme a descrição acima informada (retirar o melhor e o pior salto 
 e depois calcular a média). Faça uso de uma lista para armazenar os saltos. Os 
 saltos são informados na ordem da execução, portanto não são ordenados. O 
 programa deve ser encerrado quando não for informado o nome do atleta. A 
 saída do programa deve ser conforme o exemplo abaixo: 
Atleta: Rodrigo Curvêllo
Primeiro Salto: 6.5 m
Segundo Salto: 6.1 m
Terceiro Salto: 6.2 m
Quarto Salto: 5.4 m
Quinto Salto: 5.3 m
Melhor salto: 6.5 m
Pior salto: 5.3 m
Média dos demais saltos: 5.9 m
Resultado final:
Rodrigo Curvêllo: 5.9 m
		Em uma competição de ginástica, cada atleta recebe votos de 
 sete jurados. A melhor e a pior nota são eliminadas. A sua nota fica sendo a 
 média dos votos restantes. Você deve fazer um programa que receba o nome do 
 ginasta e as notas dos sete jurados alcançadas pelo atleta em sua apresentação 
 e depois informe a sua média, conforme a descrição acima informada (retirar o 
 melhor e o pior salto e depois calcular a média com as notas restantes). As 
 notas não são informados ordenadas. Um exemplo de saída do programa deve ser 
 conforme o exemplo abaixo: 
Atleta: Aparecido Parente
Nota: 9.9
Nota: 7.5
Nota: 9.5
Nota: 8.5
Nota: 9.0
Nota: 8.5
Nota: 9.7
Resultado final:
Atleta: Aparecido Parente
Melhor nota: 9.9
Pior nota: 7.5
Média: 9,04
		Faça um programa que peça um numero inteiro positivo e em 
 seguida mostre este numero invertido. 
 		Exemplo: 
 12376489
 => 98467321
		Faça um programa que mostre os n termos da Série a seguir: 
 
 		
 S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. 
Imprima no final a soma da série. 
		Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que 
 calcule o valor de H com N termos. 
		Faça um programa
que mostre os n termos da Série a seguir: 
 
 		
 S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. 
Imprima no final a soma da série. 
		Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que 
 calcule o valor de H com N termos. 
Voltar para a ListaDeExercicios 
 
 
 
 
 
Sobre esta página
EstruturaDeRepeticao 
(editada pela última vez em 2011-11-01 15:49:39 por MarcoAndreLopesMendes)
Visualizar 
Texto | Visualizar 
Impressão | Information 
| Fazer 
Usuário Acompanhar | Anexos
 
"Python" e os logos de Python são marcas registradas da Python 
Software Foundation, usadas aqui mediante permissão da mesma. O conteúdo 
deste site está disponível sob os termos da Creative 
Commons Attribution 2.5 exceto quando explicitamente especificado outra 
licença.
 
 
a.www::before {
	margin: 0px 0.2em; content: url(../img/moin-www.png);
}
a.http::before {
	margin: 0px 0.2em; content: url(../img/moin-www.png);
}
a.https::before {
	margin: 0px 0.2em; content: url(../img/moin-www.png);
}
a.file::before {
	margin: 0px 0.2em; content: url(../img/moin-ftp.png);
}
a.ftp::before {
	margin: 0px 0.2em; content: url(../img/moin-ftp.png);
}
a.nntp::before {
	margin: 0px 0.2em; content: url(../img/moin-news.png);
}
a.news::before {
	margin: 0px 0.2em; content: url(../img/moin-news.png);
}
a.telnet::before {
	margin: 0px 0.2em; content: url(../img/moin-telnet.png);
}
a.irc::before {
	margin: 0px 0.2em; content: url(../img/moin-telnet.png);
}
a.mailto::before {
	margin: 0px 0.2em; content: url(../img/moin-email.png);
}
a.attachment::before {
	margin: 0px 0.2em; content: url(../img/moin-attach.png);
}
a.badinterwiki::before {
	margin: 0px 0.2em; content: url(../img/moin-inter.png);
}
a.interwiki::before {
	margin: 0px 0.2em; content: url(../img/moin-inter.png);
}
* html a.www {
	background: url("../img/moin-www.png") no-repeat left; padding-left: 14px;
}
* html a.http {
	background: url("../img/moin-www.png") no-repeat left; padding-left: 14px;
}
* html a.https {
	background: url("../img/moin-www.png") no-repeat left; padding-left: 14px;
}
* html a.file {
	background: url("../img/moin-ftp.png") no-repeat left; padding-left: 14px;
}
* html a.ftp {
	background: url("../img/moin-ftp.png") no-repeat left; padding-left: 14px;
}
* html a.nntp {
	background: url("../img/moin-news.png") no-repeat left; padding-left: 14px;
}
* html a.news {
	background: url("../img/moin-news.png") no-repeat left; padding-left: 14px;
}
* html a.telnet {
	background: url("../img/moin-telnet.png") no-repeat left; padding-left: 14px;
}
* html a.irc {
	background: url("../img/moin-telnet.png") no-repeat left; padding-left: 14px;
}
* html a.mailto {
	background: url("../img/moin-email.png") no-repeat left; padding-left: 14px;
}
* html a.attachment {
	background: url("../img/moin-attach.png") no-repeat left; padding-left: 14px;
}
* html a.badinterwiki {
	background: url("../img/moin-inter.png") no-repeat left; padding-left: 14px;
}
* html a.interwiki {
	background: url("../img/moin-inter.png") no-repeat left; padding-left: 14px;
}
body {
	margin: 0px;
}
#head_bar {
	margin: 0px 0px 2em; padding: 1em 150px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 8pt; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
#head_bar img {
	border: 0px currentColor; border-image: none;
}
#head_bar a.user_preference {
	color: rgb(51, 51, 51); font-weight: bold;
}
#head_bar .partners {
	width: 400px; text-align: right; word-spacing: 1em; float: right; display: block;
}
#head_bar .partners a {
	color: rgb(51, 51, 51);
}
#core {
	margin-right: 150px; margin-left: 150px;
}
#optional_header {
	margin: 1em -150px; color: black; padding-right: 150px; padding-left: 150px; font-family: sans-serif; font-size: 9pt; background-color: rgb(226, 242, 254);
}
#optional_header a {
	margin: 0pt; color: black; text-decoration: none;
}
#optional_header a strong {
	font-size: 12pt;
}
td {
	behavior: url(../pybr/css/IEFixes.htc);
}
#optional_header a:hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header td:hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header td.hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header a {
	color: inherit;
}
#optional_header td {
	padding: 10px; width: 25%; height: 11em;
}
#logo {
	border: 0px currentColor; border-image: none; margin-top: 50px;
}
#searchform {
	border: 0px currentColor; border-image: none; width: 340px; font-family: sans-serif; font-size: 8pt; float: right; max-height: 45px;
}
#sidebar {
	width: 160px; right: 150px; font-family: sans-serif; font-size: 9pt; margin-top: 3em; position: absolute;
}
#sidebar h1 {
	padding: 3px; font-family: sans-serif; font-size: 9pt; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: dotted;
}
#sidebar img {
	border: 0px currentColor; border-image: none;
}
#sidebar ul {
	padding-left: 1.5em;
}
#sidebar p.ad {
	margin-top: 2em;
}
#page {
	color: rgb(51, 51, 51); line-height: 150%; font-family: sans-serif; font-size: 9pt; margin-top: 3em; margin-right: 200px; min-height: 1000px; _height: 1000px;
}
#page img {
	border: 0px currentColor; border-image: none;
}
#page h1 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 18pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#page h1 a {
	color: black; text-decoration: none;
}
#page h2 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 12pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer {
	background-position: top; padding: 1em 150px; clear: both; margin-top: 2em; background-image: url("../img/footer_bar.png"); background-repeat: repeat-x; background-color: rgb(244, 244, 247);
}
#footer p {
	margin: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 8pt;
}
#footer a {
	color: rgb(51, 51, 51);
}
#footer .partners {
	word-spacing: 1em; float: right;
}
#footer img {
	border: 0px currentColor; border-image: none;
}
a img {
	border: 0px currentColor; border-image: none;
}
#message {
	margin: 1em; padding: 1em; border: 1px solid red; border-image: none; color: red; font-weight: bolder;
}
#message p {
	margin: 0px;
}
#message a {
	background: red; padding: 2px; color: white; text-decoration: none; margin-right: 1em;
}
#content .table-of-contents-heading {
	margin: 0px; font-weight: bold;
}
#content .table-of-contents {
	padding: 1em; border: 1px dashed rgb(96, 96, 255); border-image: none;
}
#content li p {
	margin: 0.5em;
}
#content h1 {
	padding: 3px; font-size: 16pt;
}
#content h2 {
	padding: 2px; font-size: 14pt;
}
#content h3 {
	font-size: 12pt;
}
#content h4 {
	font-size: 10pt;
}
#content {
	text-align: justify;
}
#content td {
	padding: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: left;
}
#content td p {
	margin: 0px;
}
#content hr {
	border: 1px solid black; border-image: none;
}
tr.rcdaybreak {
	background-color: rgb(240, 240, 240);
}
.recentchanges td {
	padding: 5px;
}
#page-history td {
	border: 1px solid rgb(240, 240, 240); border-image: none;
}
.diff-removed {
	background-color: rgb(255, 128, 128);
}
.diff-added {
	background-color: rgb(128, 255, 128);
}
.diff-title {
	background-color: rgb(255, 255, 128);
}
table.diff {
	width: 100%;
}
pre {
	background: rgb(240, 240, 240); clear: both; font-family: courier, monospace; white-space: pre-wrap; -ms-word-wrap: break-word;
}
#editor {
	text-align: left;
}
#editor-textarea {
	width:
100%; clear: right; margin-top: 2em;
}
#editor-comment {
	width: 100%;
}
#preview {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
#previewbelow {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
div.codearea pre span.LineNumber {
	color: gray;
}
div.codearea pre span.ID {
	color: rgb(0, 0, 0);
}
div.codearea pre span.Operator {
	color: rgb(0, 0, 192);
}
div.codearea pre span.Char {
	color: rgb(0, 64, 128);
}
div.codearea pre span.Comment {
	color: rgb(0, 128, 0);
}
div.codearea pre span.Number {
	color: rgb(0, 128, 192);
}
div.codearea pre span.String {
	color: rgb(0, 64, 128);
}
div.codearea pre span.SPChar {
	color: rgb(0, 0, 192);
}
div.codearea pre span.ResWord {
	color: rgb(160, 0, 0);
}
div.codearea pre span.ConsWord {
	color: rgb(0, 128, 128); font-weight: bold;
}
div.codearea pre span.Error {
	border: 1.5pt solid rgb(255, 0, 0); border-image: none; color: rgb(255, 128, 128);
}
div.codearea pre span.ResWord2 {
	color: rgb(0, 128, 255); font-weight: bold;
}
div.codearea pre span.Special {
	color: rgb(0, 0, 255);
}
div.codearea pre span.Preprc {
	color: rgb(128, 57, 153);
}
.content_ad {
	padding-top: 1em; margin-top: 2em; margin-right: 4em; margin-bottom: 2em; border-top-color: black; border-top-width: 1px; border-top-style: solid; float: left;
}
#special_page .attachment {
	margin-right: 2em; margin-bottom: 1em; float: left;
}
#special_page .image {
	margin-right: 2em; margin-bottom: 1em; float: left;
}
#special_page br {
	clear: both; margin-top: 2em;
}
h1 {
	clear: both; margin-top: 2em;
}
h2 {
	clear: both; margin-top: 2em;
}
h3 {
	clear: both; margin-top: 2em;
}
h4 {
	clear: both; margin-top: 2em;
}
#figure {
	text-align: center;
}
#figure .attachment {
	float: none;
}
#head_bar {
	display: none;
}
#core {
	margin: 0px;
}
#optional_header {
	display: none;
}
#logo {
	border: 0px currentColor; border-image: none;
}
#search {
	display: none;
}
#sidebar {
	display: none;
}
#page {
	color: rgb(51, 51, 51); font-family: sans-serif; font-size: 9pt;
}
#page img {
	border: 0px currentColor; border-image: none;
}
#page h1 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 18pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#page h1 a {
	color: black; text-decoration: none;
}
#page h2 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 12pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer p {
	margin: 0.5em; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 8pt;
}
#footer a {
	color: rgb(51, 51, 51);
}
#footer .partners {
	word-spacing: 1em; float: right;
}
#footer img {
	border: 0px currentColor; border-image: none;
}
a img {
	border: 0px currentColor; border-image: none;
}
#message {
	display: none;
}
#content .table-of-contents {
	display: none;
}
#content li p {
	margin: 0.5em;
}
#content h1 {
	padding: 3px; font-size: 16pt;
}
#content h2 {
	padding: 2px; font-size: 14pt;
}
#content h3 {
	font-size: 12pt;
}
#content h4 {
	font-size: 10pt;
}
#content {
	text-align: justify;
}
#content td {
	padding: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: left;
}
#content td p {
	margin: 0px;
}
#content hr {
	border: 1px solid black; border-image: none;
}
tr.rcdaybreak {
	background-color: rgb(240, 240, 240);
}
.recentchanges td {
	padding: 5px;
}
#page-history td {
	border: 1px solid rgb(240, 240, 240); border-image: none;
}
.diff-removed {
	background-color: rgb(255, 128, 128);
}
.diff-added {
	background-color: rgb(128, 255, 128);
}
.diff-title {
	background-color: rgb(255, 255, 128);
}
table.diff {
	width: 100%;
}
pre {
	background: rgb(240, 236, 230); padding: 0.5em; border: 1pt solid rgb(192, 192, 192); border-image: none; font-family: courier, monospace; white-space: pre-wrap; -ms-word-wrap: break-word;
}
#editor {
	text-align: left;
}
#editor-textarea {
	width: 100%; clear: right; margin-top: 2em;
}
#editor-comment {
	width: 100%;
}
#preview {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
#previewbelow {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
body {
	margin: 0px;
}
#head_bar {
	margin: 0px 0px 2em; padding: 1em 150px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 8pt; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
#head_bar img {
	border: 0px currentColor; border-image: none;
}
#head_bar a.user_preference {
	color: rgb(51, 51, 51); font-weight: bold;
}
#head_bar .partners {
	width: 400px; text-align: right; word-spacing: 1em; float: right; display: block;
}
#head_bar .partners a {
	color: rgb(51, 51, 51);
}
#core {
	margin-right: 150px; margin-left: 150px;
}
#optional_header {
	margin: 1em -150px; color: black; padding-right: 150px; padding-left: 150px; font-family: sans-serif; font-size: 9pt; background-color: rgb(226, 242, 254);
}
#optional_header a {
	margin: 0pt; color: black; text-decoration: none;
}
#optional_header a strong {
	font-size: 12pt;
}
td {
	behavior: url(../pybr/css/IEFixes.htc);
}
#optional_header a:hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header td:hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header td.hover {
	color: white; background-color: rgb(0, 120, 192);
}
#optional_header a {
	color: inherit;
}
#optional_header td {
	padding: 10px; width: 25%; height: 11em;
}
#logo {
	border: 0px currentColor; border-image: none; margin-top: 50px;
}
#searchform {
	border: 0px currentColor; border-image: none; width: 340px; font-family: sans-serif; font-size: 8pt; float: right; max-height: 45px;
}
#sidebar {
	width: 160px; right: 150px; font-family: sans-serif; font-size: 9pt; margin-top: 3em; position: absolute;
}
#sidebar h1 {
	padding: 3px; font-family: sans-serif; font-size: 9pt; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: dotted;
}
#sidebar img {
	border: 0px currentColor; border-image: none;
}
#sidebar ul {
	padding-left: 1.5em;
}
#sidebar p.ad {
	margin-top: 2em;
}
#page {
	color: rgb(51, 51, 51); line-height: 150%; font-family: sans-serif; font-size: 9pt; margin-top: 3em; margin-right: 200px; min-height: 1000px; _height: 1000px;
}
#page img {
	border: 0px currentColor; border-image: none;
}
#page h1 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 18pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#page h1 a {
	color: black; text-decoration: none;
}
#page h2 {
	padding-bottom: 0.5em; padding-left: 10px; font-family: sans-serif; font-size: 12pt; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer {
	background-position: top; padding: 1em 150px; clear: both; margin-top: 2em; background-image: url("../img/footer_bar.png"); background-repeat: repeat-x; background-color: rgb(244, 244, 247);
}
#footer p {
	margin: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 8pt;
}
#footer a {
	color: rgb(51, 51, 51);
}
#footer .partners {
	word-spacing: 1em; float: right;
}
#footer img {
	border: 0px currentColor; border-image: none;
}
a img {
	border: 0px currentColor; border-image: none;
}
#message {
	margin:
1em; padding: 1em; border: 1px solid red; border-image: none; color: red; font-weight: bolder;
}
#message p {
	margin: 0px;
}
#message a {
	background: red; padding: 2px; color: white; text-decoration: none; margin-right: 1em;
}
#content .table-of-contents-heading {
	margin: 0px; font-weight: bold;
}
#content .table-of-contents {
	padding: 1em; border: 1px dashed rgb(96, 96, 255); border-image: none;
}
#content li p {
	margin: 0.5em;
}
#content h1 {
	padding: 3px; font-size: 16pt;
}
#content h2 {
	padding: 2px; font-size: 14pt;
}
#content h3 {
	font-size: 12pt;
}
#content h4 {
	font-size: 10pt;
}
#content {
	text-align: justify;
}
#content td {
	padding: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: left;
}
#content td p {
	margin: 0px;
}
#content hr {
	border: 1px solid black; border-image: none;
}
tr.rcdaybreak {
	background-color: rgb(240, 240, 240);
}
.recentchanges td {
	padding: 5px;
}
#page-history td {
	border: 1px solid rgb(240, 240, 240); border-image: none;
}
.diff-removed {
	background-color: rgb(255, 128, 128);
}
.diff-added {
	background-color: rgb(128, 255, 128);
}
.diff-title {
	background-color: rgb(255, 255, 128);
}
table.diff {
	width: 100%;
}
pre {
	background: rgb(240, 240, 240); clear: both; font-family: courier, monospace; white-space: pre-wrap; -ms-word-wrap: break-word;
}
#editor {
	text-align: left;
}
#editor-textarea {
	width: 100%; clear: right; margin-top: 2em;
}
#editor-comment {
	width: 100%;
}
#preview {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
#previewbelow {
	background: url("../img/draft.png"); padding: 1em; border: 1px dashed red; border-image: none; margin-top: 3em; margin-bottom: 3em;
}
div.codearea pre span.LineNumber {
	color: gray;
}
div.codearea pre span.ID {
	color: rgb(0, 0, 0);
}
div.codearea pre span.Operator {
	color: rgb(0, 0, 192);
}
div.codearea pre span.Char {
	color: rgb(0, 64, 128);
}
div.codearea pre span.Comment {
	color: rgb(0, 128, 0);
}
div.codearea pre span.Number {
	color: rgb(0, 128, 192);
}
div.codearea pre span.String {
	color: rgb(0, 64, 128);
}
div.codearea pre span.SPChar {
	color: rgb(0, 0, 192);
}
div.codearea pre span.ResWord {
	color: rgb(160, 0, 0);
}
div.codearea pre span.ConsWord {
	color: rgb(0, 128, 128); font-weight: bold;
}
div.codearea pre span.Error {
	border: 1.5pt solid rgb(255, 0, 0); border-image: none; color: rgb(255, 128, 128);
}
div.codearea pre span.ResWord2 {
	color: rgb(0, 128, 255); font-weight: bold;
}
div.codearea pre span.Special {
	color: rgb(0, 0, 255);
}
div.codearea pre span.Preprc {
	color: rgb(128, 57, 153);
}
.content_ad {
	padding-top: 1em; margin-top: 2em; margin-right: 4em; margin-bottom: 2em; border-top-color: black; border-top-width: 1px; border-top-style: solid; float: left;
}
#special_page .attachment {
	margin-right: 2em; margin-bottom: 1em; float: left;
}
#special_page .image {
	margin-right: 2em; margin-bottom: 1em; float: left;
}
#special_page br {
	clear: both; margin-top: 2em;
}
h1 {
	clear: both; margin-top: 2em;
}
h2 {
	clear: both; margin-top: 2em;
}
h3 {
	clear: both; margin-top: 2em;
}
h4 {
	clear: both; margin-top: 2em;
}
#figure {
	text-align: center;
}
#figure .attachment {
	float: none;
}
@import url( screen.css );
html {
	line-height: 1.8em;
}
body {
	font-size: 18pt;
}
b {
	font-size: 18pt;
}
em {
	font-size: 18pt;
}
a {
	font-size: 18pt;
}
span {
	font-size: 18pt;
}
div {
	font-size: 18pt;
}
p {
	font-size: 18pt;
}
td {
	font-size: 18pt;
}
h1 {
	font-size: 26pt;
}
h2 {
	font-size: 22pt;
}
h3 {
	font-size: 20pt;
}
h4 {
	font-size: 18pt;
}
h5 {
	font-size: 16pt;
}
h6 {
	font-size: 14pt;
}
tt {
	font-size: 16pt;
}
pre {
	font-size: 16pt;
}
sup {
	font-size: 12pt;
}
sub {
	font-size: 12pt;
}
table.navigation {
	margin: 2px; float: right;
}
.navigation td {
	padding: 2px; font-size: 10pt;
}
.navigation a {
	padding: 2px; font-size: 10pt;
}
#interwiki {
	display: none;
}
#pagelocation {
	display: none;
}
#pageinfo {
	display: none;
}
 //
// MoinMoin commonly used JavaScript functions
//
// We keep here the state of the search box
searchIsDisabled = false;
function searchChange(e) {
 // Update search buttons status according to search box content.
 // Ignore empty or whitespace search term.
 var value = e.value.replace(/\s+/, '');
 if (value == '' || searchIsDisabled) { 
 searchSetDisabled(true);
 } else {
 searchSetDisabled(false);
 }
}
function searchSetDisabled(flag) {
 // Enable or disable search
 document.getElementById('fullsearch').disabled = flag;
 document.getElementById('titlesearch').disabled = flag;
}
function searchFocus(e) {
 // Update search input content on focus
 if (e.value == search_hint) {
 e.value = '';
 e.className = '';
 searchIsDisabled = false;
 }
}
function searchBlur(e) {
 // Update search input content on blur
 if (e.value == '') {
 e.value = search_hint;
 e.className = 'disabled';
 searchIsDisabled = true;
 }
}
function actionsMenuInit(title) {
 // Initialize action menu
 for (i = 0; i < document.forms.length; i++) {
 var form = document.forms[i];
 if (form.className == 'actionsmenu') {
 // Check if this form needs update
 var div = form.getElementsByTagName('div')[0];
 var label = div.getElementsByTagName('label')[0];
 if (label) {
 // This is the first time: remove label and do buton.
 div.removeChild(label);
 var dobutton = div.getElementsByTagName('input')[0];
 div.removeChild(dobutton);
 // and add menu title
 var select = div.getElementsByTagName('select')[0];
 var item = document.createElement('option');
 item.appendChild(document.createTextNode(title));
 item.value = 'show';
 select.insertBefore(item, select.options[0]);
 select.selectedIndex = 0;
 }
 }
 }
}
// use this instead of assigning to window.onload directly:
function addLoadEvent(func) {
 // alert("addLoadEvent " + func)
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
 window.onload = func;
 } else {
 window.onload = function() {
 oldonload();
 func();
 }
 }
}
// copy from fckeditor browser check code (fckeditor.js:298, function : FCKeditor_IsCompatibleBrowser)
function can_use_gui_editor() {
	var sAgent = navigator.userAgent.toLowerCase() ;
	// Internet Explorer 5.5+
	if ( /*@cc_on!@*/false && sAgent.indexOf("mac") == -1 )
	{
		var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ;
		return ( sBrowserVersion >= 5.5 ) ;
	}
	// Gecko (Opera 9 tries to behave like Gecko at this point).
	if ( navigator.product == "Gecko" && navigator.productSub >= 20030210 && !( typeof(opera) == 'object' && opera.postError ) )
		return true ;
	// Opera 9.50+
	if ( window.opera && window.opera.version && parseFloat( window.opera.version() ) >= 9.5 )
		return true ;
/*
 // disable safari : until fck devteam fix http://dev.fckeditor.net/ticket/2333
 
	// Adobe AIR
	// Checked before Safari because AIR have the WebKit rich text editor
	// features from Safari 3.0.4, but the version reported is 420.
	if ( sAgent.indexOf( ' adobeair/' ) != -1 )
		return ( sAgent.match( / adobeair\/(\d+)/ )[1] >= 1 ) ;	// Build must be at least v1
	// Safari 3+
	if ( sAgent.indexOf( ' applewebkit/' ) != -1 )
		return ( sAgent.match( / applewebkit\/(\d+)/ )[1] >= 522 ) ;	// Build must be at least 522 (v3)
*/
	return false ;
}
function update_edit_links() {
 // Update editlink according if if the browser is compatible
 if (can_use_gui_editor() == false){
 //alert("update_edit_links: can't use gui editor");
 return;
 }
 var editlinks = document.getElementsByName("editlink");
 for (i = 0; i < editlinks.length; i++) {
 var link = editlinks[i];
 href = link.href.replace('editor=textonly','editor=guipossible');
 link.href = href;
 //alert("update_edit_links: modified to guipossible");
 }
}
function add_gui_editor_links() {
 // Add gui editor link after the text editor link
 
 // If the variable is not set or browser is not compatible, exit
 try {gui_editor_link_href}
 catch (e) {
 //alert("add_gui_editor_links: gui_editor_link_href not here");
 return
 }
 if (can_use_gui_editor() == false){
 //alert("add_gui_editor_links: can't use gui_editor");
 return;
 }
 var all = document.getElementsByName('texteditlink');
 for (i = 0; i < all.length; i++) {
 var textEditorLink = all[i];
 // Create a list item with a link
 var guiEditorLink = document.createElement('a');
 guiEditorLink.href = gui_editor_link_href;
 var text = document.createTextNode(gui_editor_link_text);
 guiEditorLink.appendChild(text);
 var listItem = document.createElement('li')
 listItem.appendChild(guiEditorLink);
 // Insert in the editbar
 var editbar = textEditorLink.parentNode.parentNode
 var nextListItem = textEditorLink.parentNode.nextSibling;
 editbar.insertBefore(listItem, nextListItem);
 //alert("add_gui_editor_links: added gui editor link");
 }
}
 
function show_switch2gui() {
 // Show switch to gui editor link if the browser is compatible
 if (can_use_gui_editor() == false) return;
 
 var switch2gui = document.getElementById('switch2gui')
 if (switch2gui) {
 switch2gui.style.display = 'inline';
 }
}
function toggleComments() {
 // Toggle visibility of every tag with class == *comment*
 var all = document.getElementsByTagName('*');
 for (i = 0; i < all.length; i++){
 el = all[i];
 if ( el.className.indexOf('comment') >= 0 ){
 if ( el.style.display != 'none' ) {
 el.style.display = 'none';
 } else {
 el.style.display = '';
 }
 }
 }
}
function show_toggleComments() {
 // Show edit bar item "ToggleComments" if inline comments exist on this page
 var all = document.getElementsByTagName('*');
 var count = 0;
 for (i = 0; i < all.length; i++){
 el = all[i];
 if ( el.className.indexOf('comment') >= 0 ){
 count++;
 }
 }
 if (count > 0) {
 for (i = 0; i < all.length; i++){
 el = all[i];
 if ( el.className == 'toggleCommentsButton' ){
 el.style.display = 'inline';
 }
 }
 }
}
function load() {
 // Do not name this "onload", it does not work with IE :-)
 // TODO: create separate onload for each type of view and set the
 // correct function name in the html. 
 // e.g <body onlod='editor_onload()'>
 // login focus
 if (document.forms['loginform']) {
 	document.forms['loginform'].elements['name'].focus();
 }
 
 // Page view stuff
 update_edit_links();
 add_gui_editor_links();
 
 // Editor stuff
 show_switch2gui();
 // Enable menu item "ToggleComments" if inline comments exist
 show_toggleComments();
 
 // data browser widget
 dbw_hide_buttons();
}
function before_unload(evt) {
 // TODO: Better to set this in the editor html, as it does not make
 // sense elsehwere.
 // confirmleaving is available when editing
 try {return confirmleaving();}
 catch (e) {}
}
// Initialize after loading the page
addLoadEvent(load)
// Catch before unloading the page
window.onbeforeunload = before_unload
function dbw_update_search(dbw_id)
{
 var table = document.getElementById(dbw_id+'table');
 var cell;
 var shown;
 var i
 var cols = table.rows[0].cells.length;
 var filter = new Array();
 var dofilter = new Array();
 var form = document.forms[dbw_id+'form'];
 for (i = 0; i < cols; i++) {
 dofilter[i] = false;
 if (form[dbw_id+'filter'+i]) {
 dofilter[i] = true;
 filter[i] = form[dbw_id+'filter'+i].value;
 if (filter[i] == '[all]')
 dofilter[i] = false;
 if (filter[i] == '[empty]')
 filter[i] = '';
 }
 }
 for (i = 1; i < table.rows.length; i++) {
 var show = true;
 for (col = 0; col < cols; col++) {
 if (!dofilter[col])
 continue;
 cell = table.rows[i].cells[col];
 if (filter[col] == '[notempty]') {
 if (cell.abbr == '') {
 show = false;
 break;
 }
 } else if (filter[col] != cell.abbr) {
 show = false;
 break;
 }
 }
 if (show)
 table.rows[i].style.display = '';
 else
 table.rows[i].style.display = 'none';
 }
}
function dbw_hide_buttons() {
 var form;
 var elem;
 for (var fidx = 0; fidx < document.forms.length; fidx++) {
 form = document.forms[fidx];
 for (var eidx = 0; eidx < form.elements.length; eidx++) {
 elem = form.elements[eidx];
 name = elem.name;
			if (name) {
				if (name.substr(0,4) == 'dbw.' && name.substr(-7) == '.submit')
					elem.style.display = 'none';
			}
 }
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes