Arte em ASCII. Introdução: Python



Documentos relacionados
Jogo da Memória. Introdução. Scratch

Banda de Rock. Introdução. Scratch. Neste projeto você vai aprender como codificar os seus próprios instrumentos musicais! Activity Checklist

Manual de Orientação para Acesso e Uso do SARA Versão ERA s

O QUE É A CENTRAL DE JOGOS?

Compartilhando Arquivos com o Grupo Doméstico

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

Trabalhando com menus e caixas de diálogos

Usando o do-file editor Automatizando o Stata

Como fazer um jogo usando o editor de apresentação

Criar as tabelas para um banco de dados

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

Configurando o Controle dos Pais no Windows Vista

Unidade 3: Personalizando o Excel *

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

Mas, como utilizar essa ferramenta tão útil e que está à sua disposição?

Programação em papel quadriculado

Tutorial. Guia de atualização de bibliotecas e do ofcdesk idc. Versão Desenvolvido por ofcdesk, llc. Todos os direitos reservados.

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

Veja em Tela cheia abaixo: Página nº 2

Enviando Arquivos para a Neoband

Como Gerar documento em PDF com várias Imagens

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

COMO CRIAR UM SITE DE NEGÓCIOS

Usando o NVU Parte 2: Inserindo imagens

Compartilhando arquivos online: Dropbox e DropItToMe

AMBIENTE DE PROGRAMAÇÃO PYTHON

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

GLOSSÁRIO. 1. Introdução Objetivo Clonagem do Sistema Configuração dos Campos... 06

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

WINDOWS EXPLORER. O organizador

Introdução ao Desenvolvimento de Jogos BCT - UERN

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

ROBERTO OLIVEIRA CUNHA

Informática básica Telecentro/Infocentro Acessa-SP

Programação de Computadores Primeiros Passos Práticos em C++

Aula Au 3 la 3 Windows-Internet

TUTORIAL DE INSTALAÇÃO E CONFIGURAÇÃO DO BF2 DEPOIS DO FECHAMENTO DO SERVER GAME SPY.

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

Sistema topograph 98. Tutorial Módulo Fundiário

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

Como colocar uma notícia no site internet da UMMSP?

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM

Lync Acessando o Lync Web App

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Introdução. <<voltar Tutorial Epi Info. Índice

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

Instalando e Licenciando

TUTORIAL DE UTILIZAÇÃO GOOGLE MAP MAKER

Início Rápido para o Templo

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Notas de versão do cliente Fiery Color Profiler Suite, versão 4.5.1

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

Tutorial para Palestrantes

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

PREFEITURA MUNICIPAL DE JARDINÓPOLIS - SÃO PAULO. Departamento de Licitações. Introdução

1. Capturando pacotes a partir da execução do traceroute

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Equipe OC- Olimpíadas Científicas

Índice Static Text (texto estático) Dynamic Text (Texto Dinâmico) Input Text Exercício...8

TRABALHANDO COM O ORÇAMENTO NO GERENCIAL

Introdução O procedimento descrito abaixo restaurar a base de dados com objetivo de melhorar o desempenho em pesquisas, consultas, entre outras.

SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT

Downloads no EU VOU PASSAR 2.0

Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005)

6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.

BR DOT COM SISPON: MANUAL DO USUÁRIO

MEU DICIONÁRIO Sua coleção de palavras

Criação da etiqueta para os cartões

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

Assinatura ainda não verificada

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Passo-a-passo Oi Torpedo Empresa

2 Pesquisa de valores em uma lista de dados

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

LINGUAGEM C UMA INTRODUÇÃO

Passo- a- passo SKILLSPECTOR Software gratuito para análise cinemática Procedimentos para configuração, digitalização e calibragem

ÍNDICE. Tela de Configuração Dados de Etiqueta Configuração da Impressora Configuração do Papel Itens para Inserção...

Professor Paulo Lorini Najar

Migrando para o Word 2010

Clique no botão novo

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

Conteúdo GERACÃO DO ARQUIVO PARA EMISSÃO DA NF ELETRÔNICA... 2

Usando o Conference Manager do Microsoft Outlook

Etapa 1: Limpar o computador e executar o Windows Update

Transcrição:

Python 1 Arte em ASCII All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introdução: Python permite que você transforme uma série de instruções em programas e jogos legais! Nesse projeto você vai aprender: Como executar um programa em Python; e Como exibir texto na tela do computador. Activity Checklist Test your Project Save your Project Follow these INSTRUCTIONS one by one Click on the green flag to TEST your code Make sure to SAVE your work now 1

Passo 1: Dizendo oi Lista de Atividades Vamos começar escrevendo um programa bem simples, para que você aprenda como rodar um programa em Python. Abra o IDLE, que é o editor que iremos utilizar: No Windows, procure o IDLE no Menu Iniciar; No Mac, abra o Terminal.app, digite idle e pressione enter; No Linux, abra o Terminal, digite idle e pressione enter; Clique em File New Window, e, na janela que aparecer, digite: print("oi, tudo bem?") Esse programa vai imprimir (mostrar) um texto na sua tela. Veja que o texto que você quer imprimir está entre áspas ( " ). Olhe uma imagem mostrando o que você precisa fazer:![screenshot](ascii-hello.png) Salve o arquivo clicando em File Save e dê o nome de oi.py ou algo parecido. Não se esqueça de digitar o.py no fim, ele fala para o computador que esse é um arquivo em Python. Sem o.py, o texto não vai seguir o código de cores, que deixa as coisas mais fáceis de entender. 2

Execute o arquivo clicando em Run -> Run Module. Você verá outra janela aparecer, que é o Shell do Python. Esse é o lugar onde seu programa vai rodar. Se tudo funcionou como esperado, você verá seu texto impresso na tela. Se você cometeu algum erro, por exemplo se esqueceu as 3

áspas ( " ), uma mensagem de erro irá aparecer, dizendo o que deu errado. Tente rodar o código com um erro! Parabéns, agora você já é oficialmente um programador Python! Se dê um tapinha nas costas (ou, se você tiver preguiça, peça para alguém fazê-lo para você). Salve o Projeto 4

Desafio: No que você está pensando? Mude o programa para imprimir algo mais interessante na tela! Salve o Projeto 5

Passo 2: Sobre você Lista de Atividades Vamos imprimir algo mais interessante do que texto Arte em ASCII! Arte em ASCII significa criar imagens usando texto. Aqui vai um exemplo - deveria se parecer um cachorro! Para criar essa obra de arte, você deve digitar o seguinte no seu editor IDLE e rodar o programa em seguida: print("uma imagem de um cachorro...") print(" 0 ") print(" ") Se preferir, você pode usar 3 áspas simples ( ' ) ao invés das áspas normais ( " ). Isso permite que você imprima mais de uma linha de texto com um único comando print. Desse jeito: print(''' Uma imagem de um cachorro... 0 ''') 6

Se você rodar esse programa, verá que ele imprime um cachorro do mesmo jeito que antes. Salve Seu Projeto Desafio: Sobre você Escreva um programa que diga aos outros sobre você, usando texto e arte em ASCII. Você pode criar imagens do que gosta de fazer, dos seus amigos, família qualquer coisa que quiser! Olhe um exemplo: Salve Seu Projeto Passo 3: Calculando texto Lista de Atividades 7

Python também pode fazer contas usando texto! Qual o resultado de multiplicar "ola" por 5? Vamos perguntar ao Python, é só rodar esse programa: print("ola" * 5) A estrela (asterisco) "*" no programa acima é um símbolo de multiplicação. Execute o programa acima e você verá a seguinte resposta:![screenshot](ascii-textcalc.png) Você pode tornar o texto impresso acima mais fácil de ler, é só adicionar um espaço no fim da palavra "ola" no seu programa: print("ola " * 5) Execute esse programa e você verá que agora a saída é mais fácil de ler do que antes. Se "ola " multiplicado por 5 é "ola ola ola ola ola ", então o que é "ola" - 7? Essa conta faz algum sentido? 8

Opa, você quebrou o Python! Ao invés de uma resposta, nós recebemos uma mensagem de erro. Parece que essa conta não faz sentido em Python! E a adição? Que resposta você acha que "ola, " + "tudo bem?" teria? Tente isso, é só rodar o programa abaixo: print("ola, " + "tudo bem?") A resposta foi o que você esperava? 9

Salve seu Projeto Desafio: Palavras e números O que o programa abaixo vai imprimir na tela? Veja se consegue descobrir corretamente antes de rodar o programa. print("ha "*4) print("ba" + "na"*2) print("bra" + "sil" + "!"*10) Você consegue montar suas próprias palavras assim? Salve seu Projeto Passo 4: Padrões em ASCII Lista de Atividades Agora que você já sabe como fazer cálculos com texto, o que vem depois? Por que isso é útil? Bom, imagine que você quisesse fazer arte em ASCII e desenhar um retângulo com 30 caracteres de comprimento e 3 caracteres de altura. Você poderia desenhá-lo do jeito difícil, assim: print("##############################") print("##############################") print("##############################") 10

Ou você poderia economizar tempo e desenhar do jeito fácil, assim: print("#" * 30) print("#" * 30) print("#" * 30) Os dois resultam exatamente no mesmo retângulo impresso na tela: Você, inclusive, poderia usar cálculos para criar padrões interessantes, como esta onda: print("/\ "*10) print(" \/"*10) 11

Salve seu Projeto 12

Desafio: Programe um dinossauro Seu melhor amigo está dando uma festa de aniversário e, como presente, você decidiu programar um dinossauro para ele! Para criar seus próprios desenhos, use os cálculos que aprendeu sempre que possível. Se estiver se sentindo generoso, você pode até programar um bolo para ele (com as velinhas)! Salve seu Projeto 13