Introdução à Programação com Scratch
|
|
|
- Maria de Lourdes Arantes Fialho
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução à programação com Scratch Índice Introdução...1 Scratch...3 Introdução...3 Utilização...5 Entrada e Saída...5 Saída...5 Entrada...6 Decisão...9 Laços...11 Referências...14 Introdução Diversos cursos de nível superior tem a necessidade da utilização de programação de computadores e, para tanto, do ensino de uma linguagem de programação. O impacto inicial sofrido pelo aluno ao se deparar com a estrutura e sintaxe de linguagens de programação maduras é, sempre, atordoante. Algumas linguagens voltadas exclusivamente para o ensino, como Pascal, tentam minimizar essa choque utilizando se de uma sintaxe textual, próxima à língua escrita. Porém Pascal tem pouca aplicabilidade frente aos equipamentos modernos é pouco útil. Útil mesmo é C, uma linguagem poderosa desenvolvida por e para especialistas em programação. Uma linguagem que possui sintaxe críptica, comandos com efeitos colaterais e nenhuma proteção para o código do programador. Some se a ela a novidade do conceito de programação e fica fácil entender a dificuldade enfrentada pelos alunos. Há propostas para minimizar essas dificuldades. Uma delas é a apresentação dos princípios básicos da programação dados, decisões, laços por meio de ferramentas lúdicas, de resultados visualmente imediatos, que representem de modo mais concreto as abstrações comuns da programação de computadores. A ferramenta utilizada aqui é Scratch [1], desenvolvido pelo Instituto de Tecnologia de Massachusetts (MIT), para ensinar alunos a partir de oito anos a desenvolver o pensamento criativo, raciocínio lógico, solução de problemas e trabalho em equipe [2]. 1
2 Programação pode parecer um conceito avançado, difícil ou complicado, mas isso não é verdade. A verdade é que aplicamos os princípios da programação assim que começamos a aprender assim que começamos a entender o conceito de sequencia, de procedimento. Quando alguém diz que uma caneta custa R$ 3,00 e você precisa comprar 4 canetas, você entende que cada uma custa R$ 3,00 e essa compra vai se repetir 4 vezes, ou seja, imaginar que eu vou comprar 4 vezes uma caneta de R$ 3,00: 4 x R$ 3,00 = 4 x 3 = 12 = R$ 12,00. Um outro modo seria através de um processo sequencial, interativo, no qual eu vou comprando canetas até ter 4: Procedimento passo a passo para a compra de 4 canetas: 1ª caneta: R$ 0,00 + R$ 3,00 = R$ 3,00 Comprei todas [4] canetas? Não [1ª], continue 2ª caneta: R$ 3,00 + R$ 3,00 = R$ 6,00 Comprei todas [4] canetas? Não [2ª], continue 3ª caneta: R$ 6,00 + R$ 3,00 = R$ 9,00 Comprei todas [4] canetas? Não [3ª], continue 4ª caneta: R$ 9,00 + R$ 3,00 = R$ 12,00 Comprei todas [4] canetas? Sim [4ª], pare. Atualização de quanto foi gasto Quanto custa cada caneta a mais Quanto foi gasto até aqui Há, portanto, diversos modos válidos diferentes para se descobrir quanto você vai gastar. Em programação também é assim, você pode ter diferentes algoritmos, procedimentos, diferentes para chegar ao resultado correto. Mesmo que seja algo simples, ocorreu a execução da computação de um resultado. Você tinha alguns dados (custo de uma caneta: R$ 3,00 quantidade de canetas desejadas: 4), um objetivo (descobrir quanto vai custar ao todo) e um proce dimento (somando os preços de caneta a caneta até a última). No fundo, isso é computação! Vamos ver como é possível, utilizando um programa como ferramenta, ensinar um computador a fazer tarefas para nós. 2
3 Scratch Batizado a partir da técnica de composição de música de disc jockeys, na qual são combinados pedaços de música scratching, Scratch permite compor programas a partir da manipulação de diversos elementos de programação ou de multimídia. Isso significa que é possível juntar peças e montar um programa. O desenho do personagem que representa o programa é um gato laranjado chamado Scratchy cuja uma representação pode ser vista na Figura 1. Figura 1: personagem do Scratch Introdução O programa Scratch pode ser obtido de sua página na Internet scratch.mit.edu e está disponível para GNU/Linux, Windows e MacOS. Podemos ver como ele se parece na Figura 2. O programa Scratch deixa disponível uma área de trabalho composta de diversas divisões, cada uma responsável por uma tarefa cada uma responsável por disponibilizar um conjunto de ferramentas para se trabalhar com o Scratch. Figura 2: Interface do Scratch 3
4 As áreas da interface apresentam cada uma das partes específicas de interação com o Scratch. Podem ser vistas na Figura 3 e são: palheta de tipos de comandos: cada palheta selecionada (Movimento, Controle, Aparência, Sensores etc) exibe na área blocos de comando os comandos disponíveis para aquela tipo blocos de comando: dependendo do tipo de comando selecionado na palheta de tipo de comando, são exibidos os blocos de comandos referentes. Por exemplo, tendo sido selecionado o grupo, os blocos,,, etc ficam disponíveis se for selecionado, os blocos,, etc. Repare que os blocos tem as mesmas cores que as palhetas área de programação: área para onde são trazidos arrastados com o mouse os blocos de comando. Nessa divisão são movidos, arranjados, separados e compostos os blocos de comando, de modo que descrevam os passos a serem seguidos palco ou tela: o palco é o lugar onde as operações são exibidas, onde podemos ver os resultados dos comandos Há outras áreas e palhetas de operação do Scratch, mas apenas estas já são suficientes para operar o programa. Figura 3: Áreas da interface do Scratch 4
5 Utilização O programa Scratch é bastante amigável e intuitivo. Basta utilizar alguns princípios básicos e isso já é suficiente para se construir programas. Esses princípios são: um programa é montado no Scratch ao se arrastar um bloco da área de blocos de comando e soltar na área de programação para retirar o bloco, basta arrastá lo de volta todo programa deve iniciar por um bloco de controle, que é o lugar, na área de programação, pelo qual se inicia a execução do programa ele é ativado quando o usuário clica na bandeira verde no topo direito do palco o botão vermelho serve para parar a execução do programa. Entrada e Saída Os termos entrada e saída referem se aos modos de se fazer informações entrarem no computador (teclado, câmera, microfone, sensores etc) ou saírem do computador (tela, impressora, auto falantes etc). O modo mais simples de entrada é o teclado, pelo qual o usuário pessoa que usa o computador fornece alguma informação que o computador aprende e passa a usar. Assim, quando falarmos em entrada, pode se pensar logo no teclado. Do mesmo modo, a saída mais comum é a tela, na qual pedimos para que o computador escreva algo. Então podemos já pensar na tela quando falamos em saída de dados do computador. Saída O modo comum das linguagens de programação de computadores de comandar uma saída é atraves de um comando de imprimir ou escrever. Como o Scratch trabalha com personagens ou traje, que é como ele chama as imagens o comando para saída de informações é o (ele já coloca o Olá! pra você, mas você pode clicar no Olá! e substituir por qualquer texto que você queira). Isso vai fazer com que ele coloque um balão no gato Scratchy dizendo o que você pediu. 5
6 Prática! clique na palheta de clique e arraste para a área de programação clique na palheta de clique e arraste para a área de programação, encaixando o no bloco (você reparou que os blocos tem pinos para encaixar uns nos outros?) clique na bandeira verde de (canto superior direito do palco). Exercício 1 Comece com uma área de programação limpa e faça com que o Scratchy diga olá para você usando o seu nome, ou seja, Olá, João, por exemplo. Para limpar a área basta clicar nos blocos e os arrastar de volta para a área de blocos. Não esqueça de clicar na bandeira verde para ele começar! Entrada A entrada de dados ocorre toda vez que o programa para e pergunta uma informação para o usuário, uma informação que ele vai usar para trabalhar e que depende da resposta do usuário. Dados como o seu nome, altura ou data de hoje, variam de pessoa para pessoa ou mesmo de um momento para o outro. Por isso o programa precisa perguntar: ele não sabe! As linguagens de programação permitem escolher o nome do lugar onde você vai guardar a resposta. Esse lugar é um espaço na memória do computador onde a informação vai ser guardada e esse espaço e a informação que ele guarda vão ser chamados por um nome. É isso mesmo, o lugar tem um nome e esse conceito é chamado de variável. Assim, pode se perguntar a idade do usuário e pedir para o computador guardar a resposta em um lugar chamado idade_do_usuario. Vamos supor que o usuário entrou o valor 16 para sua idade. O computador então, como lhe foi pedido, guardou esse número no lugar chamado idade_do_usuario e agora pode usar esse dado para realizar operações. Uma operação possível seria dizer se o usuário é adulto ou não, baseado no número que ele informou como sua idade, o número que ficou guardado dentro de idade_do_usuario. O programa em uma possível linguagem de programação seria algo como: se (idade_do_usuario > 17) então diga você é um adulto senão diga você ainda não é um adulto Repare que não se sabe o que o computador vai dizer vai depender da idade que o usuário disser pra ele e ele guardar dentro de idade_do_usuario. 6
7 O Scratch também tem variáveis, mas para receber uma resposta a uma pergunta ele tem uma variável pronta chamada, bem... resposta. Prática! clique na palheta de clique e arraste para a área de programação clique na palheta de clique e arraste para a área de programação, encai xando o no bloco clique na palheta de clique e arraste para a área de programação, encaixando o no bloco Clique no Olá! e altere o texto para Agora sei seu nome. Você se chama clique e arraste encaixando o embaixo de Precisamos agora usar o valor da resposta que foi dada para a pergunta do qual o seu nome?. Esse valor está dentro da variável resposta: clique na palheta de clique, arraste e solte. É para ficar assim: clique na bandeira verde de encaixando o na caixa onde está escrito Olá! do para rodar o programa! Exercício 2 Comece com uma área de programação limpa e faça com que o Scratchy pergunte sua idade e depois diga você tem, depois sua idade e depois anos. Para limpar a área de programação você pode clicar no menu em Arquivo e depois Novo. É comum ao construir um programa precisar de mais de uma informação, ou seja, guardar mais que um dado em mais que uma variável. Porém o Scratch só lê uma resposta. Então é necessário salvar o valor do dado entrado em resposta em alguma outra variável para usá lo depois. 7
8 Por exemplo, no caso das canetas, seria possível construir um programa bastante genérico, que calcula quanto vai custar a compra de canetas se você disser quantas canetas vai comprar e quanto custa cada caneta. Seria necessário dizer para o Scratch que você vai precisar de outros dois lugares para guardar informação, outras duas variáveis: quantidade e preço. Prática! Vamos fazer o Scratch calcular o custo de comprar 4 canetas a R$ 3,00 cada: Para criar uma variável, clique no botão da palheta de tipos de comandos e depois em. Agora digite quantidade e tecle enter (ou clique no botão de ok ) Você vai reparar que apareceram diversos blocos úteis para você usar com a variável quantidade, assim como um botão para você trabalhar do mesmo modo que usou o botão. Repare que aparecem caixas para ticar já ticadas do lado do botão. Elas servem para escolher se você quer que a variável apareça no palco ou não. Se você deixar ticada verá no palco o nome da variável e o seu conteúdo naquele momento normalmente zero, pois não foi posto nenhum valor lá ainda. Isso também pode ser feito através dos blocos e em um programa agora faça o mesmo para criar a variável custo Precisamos agora mudar o valor que está em arraste para 4. e clique no zero escreva 4 faça o mesmo com custo, escrevendo 3 para representar os R$ 3,00 Sabemos que o custo total é a multiplicação de por e que multipli cação é uma operação matemática. Precisamos então incluir a operação de multiplicação: clique em e arraste o operador que multiplica dois elementos e o largue em qualquer lugar na área de programação. Ele não é um bloco de comando, por isso não tem os encaixes de comando. A operação de multiplicação normalmente é representada por um asterisco nas linguagens de programação, assim, 3 x 4 = 3 * 4. arraste e preencha os espaços de obtendo com as variáveis agora peça para o Scratchy dizer isso: encaixe um Olá! a operação obtendo e, coloque no lugar do e execute para ver o resultado! 8
9 Exercício 3 Você já sabe como fazer o Scratch perguntar informações, assim como criar, usar, alterar e apresentar variáveis. Comece com uma área de programação limpa e faça com que o Scratchy pergunte o preço de cada caneta, a quantidade de canetas e diga quanto vai ficar ao todo. Está começando a ficar interessante! Decisão O processamento de um cálculo ou o cálculo de um resultado nem sempre podem ser feitos diretamente. Às vezes é necessário tomar algumas decisões em função dos próprios valores que estão disponíveis para serem usados. Por exemplo, não faz muito sentido, no Exercício 3, o usuário digitar um número negativo para o preço da caneta. Seria interessante que ele pudesse avisar que o cálculo não foi feito pois algum valor não era adequado. Em programação isso é conhecido como decisão. A decisão normalmente toma a forma: se (condição) então faça_uma_coisa senão faça_outra_coisa Na decisão, a condição é uma expressão que só pode retornar verdadeiro ou falso, ou seja, a condição só retorna se algo é verdade ou não. Por exemplo, poderíamos perguntar se o preço é positivo, ou seja, preço > 0. Isso é uma condição lógica (verdadeiro/falso) válida, pois, dependendo do valor que está em preço, preço > 0 só pode ser verdadeiro ou falso. 9
10 Prática! a decisão aparece no Scratch como ou (quando não é necessário dizer o que fazer senão a condição for verdadeira) Por exemplo: a solução do Exercício 3 seria algo como: vamos alterar o programa para que ele só diga o resultado se o preço for maior que zero, ou seja, se preço > 0: A condição é também um operador, assim como a soma (+), a subtração ( ), divisão (/) ou a multiplicação (*). Só que é o que chamamos de um operador lógico, pois o resultado do cálculo é sempre ou verdadeiro ou falso. Assim, preço > 0 ou é verdadeiro ou falso. O operador de maior ( > ) é, no Scratch, o. arrastando e completando, ou os componentes da decisão, podemos dizer: para falar do erro. Exercício 4 Faça a mesma proteção para o caso da quantidade ser negativa. Exercício 5 Crie uma nova variável total preço * quantidade e substitua no programa do exercício 4 as ocorrências de por. Há também disponíveis funções para serem utilizadas nos operadores. Se é necessário calcular a raiz quadrada de uma variável x ( x ), por exemplo, pode se usar. As operações tanto aritméticas quanto lógicas podem ser combinadas se se deseja representar uma fórmula como 2*(x+3*y)/5 pode se, respeitando a ordem das operações indicada pelos parênteses, ir combinando os operadores até obter 10
11 . Repare que o encaixe das operações diz a ordem em que elas vão ocorrer: primeiro o, depois o e assim por diante. O mesmo princípio vale também para as operações lógicas. Vamos considerar que, no exemplo das canetas, fosse desejado expressar que só é válido o cálculo se o preço for maior que zero e a quantidade for maior ou igual a zero, ou seja: (preço > 0) e (quantidade 0) Podemos ir combinando expressões lógicas e aritméticas até obter algo como. Repare o tipo de encaixe: hexagonais lógicos: em buracos hexagonais só encaixam operadores :, : Encaixes arredondados são para números, variáveis ou operadores aritméticos: :, :. Encaixes quadrados recebem qualquer tipo de peça: :. : Exercício 6 Faça um programa que pergunta por dois valores que são duas notas de provas: nota1 e nota2. O programa então faz o Scratchy dizer a média das provas, se os valores fornecidos para nota1 e nota2 forem válidos, ou seja, maiores ou iguais a zero e menores ou iguais a dez senão deve dizer alguma nota é inválida. No caso das notas serem válidas, se a média for maior ou igual a seis, ele deve dizer Aprovado, senão dizer Reprovado. Observação: a decisão permite encaixar diversos comandos tanto no então como no senão, inclusive encaixar outras decisões! Laços Embora a decisão permita fazer uma operação ou outra dependendo de uma condição, algumas vezes é necessário que se continue repetindo uma operação até que uma condição seja verdadeira. Por exemplo, talvez fosse interessante não só identificar que um valor errado foi fornecido mas sim continuar a pedir o mesmo valor até que ele seja válido. Ou seja, repita perguntar o preço até que ele seja positivo. Tais operações que fazer o programa ficar executando em ciclos ou presos em um laço são chamados laços. Utilizaremos no Scratch apenas os laços e. Há outros tipos de laços, mas esses já são suficientes para fazer qualquer coisa que se queira. Repare que no canto do bloco há uma seta para cima, indicando que ele volta a fazer o que foi definido. 11
12 O outro tipo de laço apenas define que algo vai ser repetido uma certa quantidade conhecida de vezes. Como, por exemplo, quando alguém precisa tirar as rodas de um carro sabe se que são 4, então o programa ficaria parecido com o que está descrito na Figura 4. Figura 4: Laço "Repita" Novamente, repare no encaixe: espera o encaixe de uma operação lógica (, por exemplo). espera o encaixe de uma operação aritmética, um número ou uma variável (, por exemplo). Prática! vamos considerar que se deseja que se repita a entrada do preço da caneta até que ele seja positivo, ou seja: Porém para se verificar condições do preço, é necessário já o ter obtido antes: Agora, não importa quantas vezes o usuário digite um valor inadequado para o preço, o Scratch sempre volta a perguntar até o preço ser válido (preço > 0)! Exercício 7 Faça um programa que pergunta pela idade do usuário, validando a idade entrada, ou seja, perguntando até que a idade seja válida. Uma idade é válida se é maior que zero e menor que 200. O programa então diz qual é a categoria do usuário, segundo a seguinte classificação: se a idade for menor do que 12 anos, é criança entre 13 e 18 (inclusive), é adolescente entre 18 e 60 (inclusive), é adulto. Idade acima de 60 anos é considerado idoso. 12
13 Prática! Agora vamos considerar que desejamos descobrir quanto vão custar as quatro canetas acrescentando uma a uma e verificando o preço, até o total de 4 canetas, assim como fizemos no processo sequencial da página 2. agora o custo é reajustado conforme vão sendo consideradas caneta a caneta assim vamos precisar de uma variável o momento que guarde quanto já foi gasto até como sabemos que o processo de comprar uma caneta (por vez) vai se repetir 4 vezes, o laço que repete um número conhecido de vezes é o mais indicado: a cada passo, o custo passa a ser acrescido do custo de mais uma caneta. Pode se considerar que o novo custo é o custo anterior mais o preço de uma caneta a mais, ou mude o custo para quanto vale o custo (até agora) mais R$ 3,00 : e então pedir para que o Scratchy diga o quanto já foi gasto até o momento: é sempre bom dizer que o custo, no começo, é zero, ou seja, antes de se considerar qualquer caneta comprada, não foi gasto nada. Para isso deve se fazer: juntando tudo temos: Exercício 8 Faça um programa que pergunta pela idade do usuário, validando a idade entrada, ou seja, perguntando até que a idade seja válida. Uma idade é válida se é maior que zero e menor que 200. O programa então diz qual é a categoria do usuário, segundo a seguinte classificação: se a idade for menor do que 12 anos, é criança entre 13 e 18 (inclusive), é adolescente entre 18 e 60 (inclusive), é adulto. Idade acima de 60 anos é considerado idoso. 13
14 Referências [1] scratch.mit.edu. [2] the LEAD Project, Super Scratch Programming Adventure!, No Starch Press,
1. Crie um novo projeto Scratch. Apague o gato clicando com o botão direito e em apagar.
Nível 3 Ferramenta de desenho Introdução: Neste projeto, vamos criar uma ferramenta de pintura para criar desenhos. Esta ferramenta permitirá escolher a cor do lápis, limpar a tela, usar carimbos e muito
Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes
Linguagem e Ambiente Scratch Introdução à Laboratório Prof.Alfredo Parteli Gomes Scratch Linguagem de programação que visa facilitar a criação de histórias interativas, jogos e animações Informações e
Ambiente de programação
EXPLORANDO O O que é o SCRATCH? O software Scratch é um ambiente para a criação de jogos, histórias e animações, usando raciocínio lógico. A partir desta ferramenta é possível exercitar conceitos de lógica
Aula 01 Microsoft Excel 2016
Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas
HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS
HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS Hoje vamos criar nosso primeiro jogo utilizando o Scratch, trabalharemos com Labirintos, você sabe o que é? Veja nosso Robô XM, ele precisa chegar ao quadradinho
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Manual de aventuras com scratch
Manual de aventuras com scratch Básico A usa o scratch como introdução a programação de robôs. Scratch é uma linguagem de programação desenvolvida pelo Lifelong Kindergarten Group no Media Lab, MIT. Este
Exercício 1. Abre o programa Scratch e executa as seguintes instruções: a) Clica na categoria de comandos Movimento
Exercício 1 Abre o programa Scratch e executa as seguintes instruções: a) Clica na categoria de comandos Movimento b) Seleciona o bloco mova e arraste-o para a área de edição c) Faz um duplo clique sobre
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior [email protected] Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
Guia do Instrutor Jogo da Bruxa
0. Antes da aula A. Criar uma conta de e-mail para a turma Entre no site: https://accounts.google.com/signup? Nome de usuário: coloque nome da escola e número da turma. Exemplo: Weingartner64 Senha: nome
Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:
Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli Disponibilizado em: www.scratchbrasil.net.br Material original criado por: Cesar Ferreira, Cláudio Gilberto César e Susana Seidel Disponibilizado
Manual Studio Uno 2.0
Manual Studio Uno.0 Primeiros Passos REVISÃO 0.4 - Mostrar fio motor passando pelo buraco - Tirar estrela Manual Studio Uno.0 Primeiros Passos O Studio Uno é um ambiente que torna fácil a programação do
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Técnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Introdução a Tecnologia da Informação
Introdução a Tecnologia da Informação Informática Básica Planilha de cálculos Prof. Jonatas Bastos p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção de planilhas de
Material original criado por: Vitor de Carvalho Melo Lopes e Jucimar de Souza Lima Junior
Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli Disponibilizado em: www.scratchbrasil.net.br Material original criado por: Vitor de Carvalho Melo Lopes e Jucimar de Souza Lima Junior Disponibilizado
Passo-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
INTRODUÇÃO A ALGORITMOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Campus João Câmara INTRODUÇÃO A ALGORITMOS Prof. Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes INTRODUÇÃO
O que é Tabela no Excel
Este conteúdo faz parte da série: Excel Tabelas e Tabelas Dinâmicas Ver 5 posts dessa série O que é Tabela no Excel Uma das melhores definições sobre o que é tabela também é uma das mais simples: Conjunto
Laços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
APOSTILA SCRATCH CONCEITOS BÁSICOS
APOSTILA SCRATCH CONCEITOS BÁSICOS PROFESSORA: VANESSA CONCEIÇÃO TUTORA: JULIANE BORGES TUTORA: MURIELL CRUZ Santo Amaro BA 2015.2 SUMÁRIO 1 INTRODUÇÃO AO SCRATCH... 3 2 UTILIZANDO DOS COMANDOS DO SCRATCH...
Introdução à lógica de programação utilizando Scratch Aula 3
Universidade Tecnológica Federal do Paraná Campus Curitiba Introdução à lógica de programação utilizando Scratch Aula 3 Juliana Sandis Cavalcante Relembrando... Blocos de comando: Possuem uma reentrância
Prof. Flávio Barros. Planilha Eletrônica
Prof. Flávio Barros [email protected] Planilha Eletrônica Roteiro Planilha Eletrônica Introdução Objetivos Interfaces e recursos necessários Manipulando tabelas Gráficos: tipos e manipulação Contextualização
Algoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
Iniciação à Programação no 1.º Ciclo do Ensino Básico
Página1 Perdido no espaço Introdução Vais aprender a programar as tuas animações! Etapa 1: Animar uma nave espacial Vamos fazer uma nave espacial que voe para a terra! Lista de verificação da atividade
A) direito / Novo B) direito / Opções C) esquerdo / Novo D) esquerdo / Arquivo
O professor Bruno Barra, que leciona a disciplina de Informática no curso preparatório Degrau CUltural separou algumas questões elaboradas pela Consulplan como forma de preparação para o Concurso TJ-MG
Explorador do Windows (manipulação de ficheiros)
Vamos começar a explorar o Sistema Operativo Windows 7. Após ligar o Computador e o Sistema Operativo terminar de carregar aparecerá no ecrã uma área de trabalho semelhante à seguinte. Explorador do Windows
Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes
1 Entrada/Saída, Operadores Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes [email protected] O Visualg Editor e interpretador de algoritmoscriado pelo professor Cláudio
EXCEL Atividade Prática
EXCEL Atividade Prática Construa a Planilha exatamente conforme a figura abaixo (o gráfico será feito posteriormente). Siga as instruções contidas nas observações abaixo e utilize os Comandos básicos apresentados
Crie um novo projeto conforme abaixo, encerrando com o botão Finalizar :
Professor: Luiz Claudio Ferreira de Souza Calculadora Refinada feita em Java Crie um novo projeto conforme abaixo, encerrando com o botão Finalizar : Crie um novo arquivo para o projeto conforme abaixo,
Aula 01 Excel Prof. Claudio Benossi
Aula 01 Excel 2016 Prof. Claudio Benossi São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas em ser aprovado para uma vaga onde trabalhar com
Antes da aula. Para mudar o idioma, no canto superior esquerdo da tela, clique no botão em forma de engrenagem. Escolha Language.
Antes da aula A. Criar uma conta de e-mail para a turma Entre no site: https://accounts.google.com/signup para criar uma conta de e-mail. Nos campos: Nome de usuário: coloque nome da escola e número da
Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador
1. IDENTIFICANDO ARQUIVOS E PASTAS Arquivos Nos computadores todos os dados estão codificados (guardados/gravados) dentro de arquivos. O tempo todo criamos, alteramos e usamos arquivos no computador. Os
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Apostila 1 - Excel Recursos das planilhas eletrônicas para elaboração de conteúdos digitais para o ensino da matemática no ensino médio
Ação PROEXT2015: Desenvolvimento e implementação de software educacional para a área de matemática, voltado para escolas de ensino médio da Rede Pública de Educação Básica dezembro de 2016 a novembro de
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
ELABORADO POR MARCO SOARES 1. Formatação de texto
ELABORADO POR MARCO SOARES 1 Formatação de texto ELABORADO POR MARCO SOARES 2 Criação de texto aleatório Vamos criar algum texto para experiências com formatação de texto Escreva no Word =rand(6,5) e depois
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
FICHA DE TRABALHO Identifica e descreve as áreas do editor do Scratch assinaladas com números.
fantastic Rui Montenegro Manuel Gomes 78 A 1. Identifica e descreve as áreas do editor do Scratch assinaladas com números. 1. 3. 4. 5. 2. 2. Na resposta a cada um dos itens seleciona a única opção correta.
MINI-CURSO PROGRAMAÇÃO COM JAVA - 2
Relembrando... MINI-CURSO PROGRAMAÇÃO COM JAVA - 2 Vinicius A. de Souza [email protected] Aula passada vimos alguns conceitos importantes como Classes, métodos, etc... Também criamos nossos dois primeiros
Transformando seu BBC micro: bit em jogo. Podemos jogar com o BBC micro:bit?
03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit? 03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit? Em nossa última atividade, aprendemos que os
UNIDADE 4 ESTRUTURAS DE CONTROLE
1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.
Tutorial de Instalação Linux Ubuntu LTS
Tutorial de Instalação Linux Ubuntu 16.04.2 LTS (Cléber Ribas dos Santos) Introdução: Este tutorial tem por objetivo auxiliar, passo a passo, na instalação do sistema operacional Linux Ubuntu 16.04.2 LTS
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Introdução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Tutorial de Instalação Linux Mint 19 Tara
Tutorial de Instalação Linux Mint 19 Tara (Cléber Ribas dos Santos e Nataly Pozzer Aloy Krentkowski) Introdução: Este tutorial tem por objetivo auxiliar, passo a passo, na instalação do sistema operacional
INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Tela inicial do Editor de programas do DEV C++ Dicas
Introdução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-2 Objetivos Apresentar, diferentes níveis de detalhamento de algoritmo Treinar a elaboração de algoritmos
Trabalhando com Mala Direta e Etiquetas de Endereçamento no BrOffice/LibreOffice
Departamento de Tecnologia da Informação Divisão de Relacionamento e Gestão do Conhecimento Trabalhando com Mala Direta e Etiquetas de Endereçamento no BrOffice/LibreOffice Criação de Etiquetas passo a
Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1
Nível 1 Caça às bruxas Introdução: Este é um jogo de caça às bruxas. Você deve clicar nas bruxas que aparecem na tela, cada vez que acertar uma delas você ganha pontos. O objetivo é ganhar o máximo de
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se
9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS? Um arquivo é muito parecido com um documento digitado que você poderia encontrar na mesa de alguém ou em um arquivo convencional. É um item que contém
Vejamos agora as ferramentas mais utilizadas para criação de imagens:
Vejamos agora as ferramentas mais utilizadas para criação de imagens: Lápis: Apenas mantenha pressionado o botão do mouse sobre a área em branco, e arraste para desenhar. Pincel: Tem a mesma função do
1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução
1. Introdução 1.1. O que é Microsoft PowerPoint 2007 Microsoft Office PowerPoint 2007 é um software de apresentação gráfica produzido pela Microsoft Corporation para o sistema operacional Microsoft Windows.
Módulo I. Desejamos boa sorte e bom estudo! Em caso de dúvidas, contate-nos pelo site Atenciosamente Equipe Cursos 24 Horas
AutoCad 2D Módulo I Parabéns por participar de um curso dos Cursos 24 Horas. Você está investindo no seu futuro! Esperamos que este seja o começo de um grande sucesso em sua carreira. Desejamos boa sorte
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2019-1 Objetivos Apresentar, diferentes níveis de detalhamento dos algoritmos Treinar a elaboração de algoritmos
Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: [email protected] Blog: http://profperini.com Formação
Conteúdo Datasoul: Visão geral e controles básicos Requisito mínimo Resumo... 2 (1) - Barra de Ferramentas Principal:...
Conteúdo Datasoul: Visão geral e controles básicos... 2 1. Requisito mínimo... 2 2. Resumo... 2 (1) - Barra de Ferramentas Principal:... 2 (2) - Culto:... 3 (3) - Biblioteca de Música:... 3 (4) - Exibir
Oficina Blocos Lógicos. Felipe Lima Rodrigo Franco Sheila Corrêa
Oficina Blocos Lógicos Felipe Lima Rodrigo Franco Sheila Corrêa A lógica foi estudada em várias civilizações da Antiguidade. Divisão em grupos de 5+1 componentes O que vocês entendem por blocos lógicos?
Fluxogramas. Leandro Tonietto ago-09
Fluxogramas Leandro Tonietto [email protected] ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois
Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha
Estruturas de Controle de Fluxo Estruturas de Seleção Givanaldo Rocha [email protected] http://docente.ifrn.edu.br/givanaldorocha Conceito Até agora, desenvolvemos algoritmos que nos permitem
Calc. É o editor de planilhas eletrônicas semelhante ao excel do microsoft office.
É o editor de planilhas eletrônicas semelhante ao excel do microsoft office. 02 Barra de Fórmulas: se divide nas caixas Área da Planilha e Linha de Entrada; 03 Planilha: é toda a área quadriculada. Cada
69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.
Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),
Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Programação Procedimental
Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos
1. Com o palco selecionado, clique na aba fundos de tela 2. Clique em importar 3. Clique duplo em xy-grid.
Matrizes no Scratch Outro dia estávamos montado alguns quebra-cabeças no Scratch e nos demos conta de que o posicionamento das peças no palco davam assunto pra um tutorial sobre matrizes. Vamos trabalhar
São tantas funções e possibilidades que é bem provável que você esteja perdendo mais tempo do que gostaria para fazer uma planilha bem feita.
Se você já usou ou usa o Excel, sabe que ele tem uma infinidade de funcionalidades. São tantas funções e possibilidades que é bem provável que você esteja perdendo mais tempo do que gostaria para fazer
Criação de vários documentos de texto no ambiente de trabalho
ELABORADO POR MARCO SOARES 1 Criação de vários documentos de texto no ambiente de trabalho Vamos agora criar vários documentos no ambiente de trabalho Clicamos com o botão direito do rato no ambiente de
Como criar um menu pop-up no Dreamweaver
Como criar um menu pop-up no Dreamweaver Introdução: Seguindo o crescimento do conteúdo em sites de Internet, a necessidade por uma fácil navegação nas páginas cresce igualmente. Um menu pop-up pode ser
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 01. Prof. Dr. Marco Antonio Leonel Caetano
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação Aula 01 Prof. Dr. Marco Antonio Leonel Caetano 1 Critérios de Avaliação da Disciplina Composição do Curso - 08 aulas de programação ( prof.
Variáveis e Memória. Revisão. Conceitos. Operações sobre a memória
Variáveis e Memória Revisão Estudamos, na Introdução, que os programas de computador implementam algoritmos, os quais manipulam um conjunto de dados para produzir um resultado. O algoritmo é um conjunto
Criar sequências/sucessões/progressões com alça de arrastamento
Inserir linhas e colunas O Excel trabalha à esquerda da coluna selecionada e acima da linha selecionada. Depois de selecionares uma linha ou uma coluna, coloca o cursor do rato sobre a mesma, clica no
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro [email protected] Conteúdo 4. Elementos fundamentais
APOSTILA Uso do Programa EXCEL
1 APOSTILA Uso do Programa EXCEL Vanessa Monteiro Cesnik LabPOT Laboratório de Psicologia Organizacional e do Trabalho 2 Apresentação do Excel Pasta de trabalho: é um arquivo de excel. Planilha: é uma
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
TODOS OS DIREITOS RESERVADOS. ESSE MATERIAL NÃO PODE SER DISTRIBUÍDO SEM A DEVIDA AUTORIZAÇÃO DO GAPE SOB PENA DE PAGAMENTO DE MULTA.
EXCEL PARA TODOS 1 AULA 02 INTRODUÇÃO A FÓRMULAS Oi Pessoal, Bem-vindos ao 2º capítulo do curso Excel para Todos do GAPE! Estou certo que você já começou a utilizar o que foi aprendido no primeiro capítulo
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-2 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Oficina Pedagógica de Informática. G-Compris
Oficina Pedagógica de Informática G-Compris Esse software permite trabalhar com atividades diversas como: ATIVIDADES PARA CONHECER O COMPUTADOR ATIVIDADE DE DESCOBERTA ATIVIDADES DE DESCOBERTAS ATIVIDADES
Conceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
Estruturas Condicionais. Tiago Alves de Oliveira
Estruturas Condicionais Tiago Alves de Oliveira Operações Lógicas Operações lógicas com bits AND (E) operação que aceita dois operandos operando são binários simples (base 2) operação AND é 0 and 0 = 0
Excel Prof. André Aparecido da Silva Disponível em:
Excel 2013 Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas 1 O programa O Excel 2013 é um software (programa) capaz de elaborar planilhas de cálculos com fórmulas complexas,
