FICHA TÉCNICA. facebook.com/manuscritoeditora

Tamanho: px
Começar a partir da página:

Download "FICHA TÉCNICA. facebook.com/manuscritoeditora"

Transcrição

1 FICHA TÉCNICA facebook.com/manuscritoeditora 2016 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença, Estrada das Palmeiras, 59 Queluz de Baixo Barcarena Título original: Cria o teu jogo de computador Autores: Manuel Menezes de Sequeira e Nélio Codices Copyright Manuel Menezes de Sequeira e Nélio Codices, 2016 Copyright Letras & Diálogos, 2016 Revisão: Helena Romão / Editorial Presença Paginação e capa: Cyrne Design Impressão e acabamento: Multitipo Artes Gráficas, Lda. ISBN: Depósito legal n.º /16 1.ª edição, Lisboa, outubro, 2016

2 ÍNDICE 01 O QUE É PROGRAMAR? 02 A ESTRUTURA DESTE LIVRO 03 O SCRATCH 04 CRIAR O PROJETO 05 MOVIMENTO DO JOGADOR 06 MOVIMENTO DA BOLA 07 TOQUE ENTRE A BOLA E O JOGADOR 08 RAQUETADAS 09 O JOGADOR MEXE O CORPO 10 O CAMPO E PERDER O JOGO 11 COMEÇAR DA FORMA CERTA 12 CONTAR OS TOQUES NA BOLA 13 MOVIMENTO DO JOGADOR MELHORADO 14 COMANDOS DEFINIDOS PELO UTILIZADOR 15 COMEÇAR, JOGAR E TERMINAR Pág. 08 Pág. 16 Pág. 22 Pág. 36 Pág. 46 Pág. 62 Pág. 80 Pág. 92 Pág. 102 Pág. 110 Pág. 132 Pág. 140 Pág. 154 Pág. 170 Pág. 190

3 16 COMEÇAR E CONTINUAR COM BOTÕES 17 RESULTADO DO JOGO 18 UM JOGO MAIS REALISTA 19 EM FOCO 20 PÁGINA DO PROJETO E PARTILHA 21 DESPEDIDA E ALGUMAS DICAS AGRADECIMENTOS CRÉDITOS Pág. 206 Pág. 218 Pág. 230 Pág. 252 Pág. 262 Pág. 270 Pág. 277 Pág. 279

4 010 O QUE É PROGRAMAR? Bem-vindo à programação! Lendo este livro e fazendo as atividades que te propomos, aprenderás os fundamentos da programação, que poderás usar para começar a desenvolver os teus próprios programas, tanto em Scratch, como noutras linguagens de programação. Mas o que significa afinal «programar»? O que são «programas»? E o que são «linguagens de programação»? E o que é o Scratch? Neste capítulo, que fizemos curto para mais rapidamente passares à prática, vamos responder às três primeiras questões. A última questão, sobre o Scratch, será respondida num capítulo um pouco mais à frente. Programar é partir de um problema que desejamos poder resolver automaticamente e produzir um programa, recorrendo a uma linguagem de programação, que o resolva. Por exemplo, supõe que queremos automatizar a resolução do problema de calcular a soma de quaisquer dois números. Podemos programar um programa que peça dois números ao utilizador e diga qual a sua soma. Com esse programa disponível, sempre que precisarmos de somar dois números, basta-nos executá-lo, introduzir os dois números e esperar o resultado. Definição: Programar é o processo de criação de um programa, escrito numa dada linguagem de programação, que resolva automaticamente um determinado tipo de problema. Definição: Um computador é uma máquina genérica programável, ou seja, uma máquina que não tem um fim predefinido, mas que pode ser programada para resolver variados tipos de problemas. Os computadores são hardware. Já sabemos o que é programar. Mas ficámos ainda sem saber o que é um programa. Um programa é uma coleção de instruções que podem ser executadas por um computador. Um programa é software, pois não é algo em que possas tocar, ao contrário do equipamento, ou hardware. Um computador, por outro lado, é uma máquina genérica programável, ou seja, hardware que não tem um fim predefinido, mas que é capaz de efetuar automaticamente operações aritméticas e lógicas determinadas por um conjunto de possíveis instruções. São os programas, por isso, que nos permitem transformar os computadores, que são máquinas genéricas, em máquinas capazes de resolver automaticamente problemas bem definidos. Definição: Um programa é uma coleção de instruções que podem ser executadas por um computador. Os programas são software. Definição: Uma instrução é um código que leva o computador a realizar uma dada ação. CRIA O TEU JOGO DE COMPUTADOR

5 O QUE É PROGRAMAR? 011 O exemplo do programa da soma de dois números é muito simplista, claro. Os computadores são máquinas tão potentes, hoje em dia, que podemos fazer programas que resolvam problemas muito mais interessantes e complexos do que saber a soma de dois números. Os programas, dos mais simples aos mais complexos, estão por todo o lado. Estão na Google, em cerca de um milhão de computadores, a garantir, entre outras coisas, que obtemos o resultado de que precisamos quando fazemos uma pesquisa. Estão no Facebook, a decidir o que mostrar a seguir na nossa corrente de notícias do Facebook. Estão no nosso computador, no teu navegador web ou no teu processador de texto. Estão no teu telemóvel, em cada uma das suas aplicações. Estão em cada um dos teus jogos, no telemóvel, na consola ou no computador. Estão mesmo, e cada vez mais, em dispositivos mais simples, tais como máquinas de lavar roupa ou micro-ondas. Os programas, num passado que já começa a ser remoto, executavam num computador e pouco ou nada interagiam com programas noutros Definição: A Internet é o conjunto de redes interligadas que liga milhares de milhões de dispositivos em todo o mundo. computadores: interagiam com os seus utilizadores humanos, e já não era nada mau. Hoje não é assim. Quase todos os programas incluem alguma forma de interação com outros programas em execução noutros computadores. Essa interação faz-se normalmente através da Internet, a rede global que liga cada vez mais dispositivos. Como até os dispositivos mais simples, as «coisas» que usamos no dia a dia, têm hoje muitas vezes capacidades computacionais e programas que precisam de comunicar com outros dispositivos, a Internet está a expandir-se. Já não liga apenas computadores: liga coisas. A Internet está, por isso, a transformar-se rapidamente na Internet das Coisas, ou IoT (Internet of Things). Definição: A IoT é uma rede de dispositivos físicos que no passado não estavam interligados, mas agora se interligam entre eles e com o resto da Internet para permitir novas soluções e serviços. Com dispositivos programáveis em todo o lado e totalmente interligados, com cada vez mais serviços com base computacional, sabermos programar é termos à nossa frente um mundo de oportunidades. É quase como ganhar um superpoder, tantas são as portas que se nos abrem. CRIA O TEU JOGO DE COMPUTADOR

ÍNDICE GERAL. Agradecimentos... 9 Nota Prévia... 11

ÍNDICE GERAL. Agradecimentos... 9 Nota Prévia... 11 FICHA TÉCNICA Título: Manual de Logística Teoria e Prática Autor: Rui Lopes dos Reis Copyright by Rui Lopes dos Reis e Editorial Presença, Lisboa, 2017 Revisão: Ana Salvador e António Brás/Editorial Presença

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

AEDI Introdução Revisão 2

AEDI Introdução Revisão 2 exatasfepi.com.br AEDI Introdução Revisão 2 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação 2 O que é um algoritmo? É um caminho para a solução de um problema. Problema Algoritmo Solução 3 No contexto computacional... É um conjunto finito de regras, bem definidas, para

Leia mais

ÍNDICE. Introdução Principiante Intermédio Complicado Avançado Perito

ÍNDICE. Introdução Principiante Intermédio Complicado Avançado Perito FICHA TÉCNICA Título original: Fast Brain Workouts Autor: Gareth Moore Copyright Michael O Mara Books Limited 2014 Puzzles e soluções Gareth Moore 2014 Tradução Editorial Presença, Lisboa, 2016 Tradução:

Leia mais

As gargalhadas vindas daquele cantinho da sala cedo despertaram a curiosidade dos restantes colegas, e em menos de nada estava instalada naquela

As gargalhadas vindas daquele cantinho da sala cedo despertaram a curiosidade dos restantes colegas, e em menos de nada estava instalada naquela Ficha Técnica facebook.com/manuscritoeditora 2017 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença, Estrada das Palmeiras, 59 Queluz de Baixo 2730-132 Barcarena Título original:

Leia mais

FICHA TÉCNICA. facebook.com/manuscritoeditora

FICHA TÉCNICA. facebook.com/manuscritoeditora FICHA TÉCNICA facebook.com/manuscritoeditora 2018 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença, Estrada das Palmeiras, 59 Queluz de Baixo 2730-132 Barcarena Título original:

Leia mais

A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa

A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa info@marcador.pt www.marcador.pt facebook.com/marcadoreditora Copyright 2009 by Kein & Aber AG Zurich Berlin. Todos os direitos

Leia mais

FICHA TÉCNICA. facebook.com/manuscritoeditora

FICHA TÉCNICA.  facebook.com/manuscritoeditora FICHA TÉCNICA www.manuscrito.pt facebook.com/manuscritoeditora 2015 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença, Estrada das Palmeiras, 59 Queluz de Baixo 2730-132 Barcarena

Leia mais

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (

Leia mais

Aula 1 Introdução e Lógica. Bruno Orlandi

Aula 1 Introdução e Lógica. Bruno Orlandi Bem-vindos! Aula 1 Introdução e Lógica Bruno Orlandi 2 O curso Apresentação dos Professores O que nós queremos? Interação na aula Comentários sobre aulas Curiosidade em aprender mais 3 O curso Apresentação

Leia mais

Java Básico. Aula 1 por Thalles Cezar

Java Básico. Aula 1 por Thalles Cezar + Java Básico Aula 1 por Thalles Cezar + Quem sou eu? Thalles Cezar, muito prazer! Estudante de Ciências da Computação, indo para o 9º semestre. Quase lá!! =) Estagiário no projeto CIn/Samsung TVD. Professor

Leia mais

FICHA TÉCNICA. facebook.com/manuscritoeditora

FICHA TÉCNICA. facebook.com/manuscritoeditora FICHA TÉCNICA facebook.com/manuscritoeditora 2018 Direitos reservados para Letras & Diálogos Uma empresa Editorial Presença Estrada das Palmeiras, 59 Queluz de Baixo 2730 132 Barcarena Título original:

Leia mais

Pseudocódigo e Visualg

Pseudocódigo e Visualg Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores

Leia mais

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014.

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014. DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Apresentação Computação e Programação (CP) 2013/2014 Aula 1 Objetivos Ficar a saber: funcionamento da unidade curricular (UC) Computação

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Apresentação da Disciplina, Ementa, Bibliografia e Acordo Didático Prof: Luciano Barbosa Resumo da Ementa Computação Eletrônica (IF165) Carga Horária: 60h Objetivos: Ensinar lógica

Leia mais

Apresentação. Informação geral + Conceitos iniciais

Apresentação. Informação geral + Conceitos iniciais Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.

Leia mais

ficha técnica facebook.com/manuscritoeditora 2017 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença, Estrada das Palmeiras, 59 Queluz de Baixo 2730-132 Barcarena Título original:

Leia mais

FICHA TÉCNICA facebook.com/manuscritoeditora 2018 Direitos reservados para Letras & Diálogos, uma empresa Editorial Presença Estrada das Palmeiras, 59 Queluz de Baixo 2730 132 Barcarena Título original:

Leia mais

Introdução à lógica de programação utilizando Scratch Aula 3

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

Leia mais

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) PCF2017 2 Conceitos básicos

Leia mais

5. Expressões aritméticas

5. Expressões aritméticas 5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis

Leia mais

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES LO GICA E TE CNICA DE PROGRAMAC ÃO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel

Leia mais

Introdução aos Computadores e Programação

Introdução aos Computadores e Programação Instituto Superior Politécnico de Ciências e Tecnologia Introdução aos Computadores e Programação Prof Pedro Vunge II Semestre de 2018 SUMÁRIO : INTRODUÇÃO ÀPROGRAMAÇÃO 2 Introdução à Programação Nos dias

Leia mais

PROVA MODELO Duração da prova: 120 minutos. Grupo 1 - Três questões de resposta múltipla de matemática.

PROVA MODELO Duração da prova: 120 minutos. Grupo 1 - Três questões de resposta múltipla de matemática. Página 1 de 8 Provas especialmente adequadas destinadas a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 113/2014, de 16 de julho AVALIAÇÃO DA CAPACIDADE

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Universidade Estadual de Montes Claros Engenharia Civil Linguagens de Programação Uma linguagem

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

Índice FÍSICA. 10.º ano. Energia e sua conservação. Energia e movimentos Energia e fenómenos elétricos... 12

Índice FÍSICA. 10.º ano. Energia e sua conservação. Energia e movimentos Energia e fenómenos elétricos... 12 FICHA TÉCNICA Título: Resumo Essencial Preparação para Exames Física e Química 10. o e 11. o Anos Autoras: Maria Teresa Escoval e Rosa Maria Capucho Copyright by Maria Teresa Escoval, Rosa Maria Capucho

Leia mais

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes

Leia mais

CARACTERÍSTICAS. é a mais recente versão do sistema operacional da Microsoft.

CARACTERÍSTICAS. é a mais recente versão do sistema operacional da Microsoft. WINDOWS 10 CARACTERÍSTICAS WINDOWS 10 é a mais recente versão do sistema operacional da Microsoft. É Multiplataforma! Vários tipos de dispositivos! O Download pode ser instalado em PCs e dispositivos móveis

Leia mais

A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa. facebook.com/marcadoreditora

A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa.  facebook.com/marcadoreditora A presente edição segue a grafia do novo Acordo Ortográfico da Língua Portuguesa info@marcador.pt www.marcador.pt facebook.com/marcadoreditora Copyright 2014 por New Design Originals Corporation, www.d-originals.com,

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina.

Leia mais

Mário S. Alvim Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/01)

Mário S. Alvim Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/01) Introdução Mário S. Alvim (msalvim@dcc.ufmg.br) Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/01) Mário S. Alvim (msalvim@dcc.ufmg.br) Introdução DCC-UFMG (2018/01) 1 / 18 O que é a Teoria da

Leia mais

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação

Leia mais

FICHA TÉCNICA. Twitter.com/paulapimenta. Edição para venda apenas em Portugal

FICHA TÉCNICA.   Twitter.com/paulapimenta. Edição para venda apenas em Portugal FICHA TÉCNICA Título original: Cinderela Pop Autora: Paula Pimenta Copyright Paula Pimenta 2015 Edição original publicada no Brasil por Galera Record Edição portuguesa publicada por acordo com Patricia

Leia mais

O REI MALIGNO E A PRINCESA GENEROSA: SOBRE BASES NUMÉRICAS E CRITÉRIOS DE DIVISIBILIDADE

O REI MALIGNO E A PRINCESA GENEROSA: SOBRE BASES NUMÉRICAS E CRITÉRIOS DE DIVISIBILIDADE O REI MALIGNO E A PRINCESA GENEROSA: SOBRE BASES NUMÉRICAS E CRITÉRIOS DE DIVISIBILIDADE ANA PAULA CHAVES AND THIAGO PORTO 1. Introdução Os temas centrais deste texto - bases numéricas e critérios de divisibilidade

Leia mais

Concentrar esforços de aprendizagem sobre o funcionamento dos S.O. Resumo e Revisão do conceito de Sistema Operativo INSTRUÇÃO

Concentrar esforços de aprendizagem sobre o funcionamento dos S.O. Resumo e Revisão do conceito de Sistema Operativo INSTRUÇÃO FICHA TÉCNICA Soluções Exercício nº 1 Data de Aplicação 17 11 2009 NOME DO EXERCÍCIO DESTINATÁRIOS Duração Pré Requisitos Recursos / Equipamentos Orientações Pedagógicas OBJECTIVOS Descrição e Classificação

Leia mais

ÍNDICE INTRODUÇÃO A economia do mundo antes do crescimento económico moderno O crescimento económico moderno: uma visão geral...

ÍNDICE INTRODUÇÃO A economia do mundo antes do crescimento económico moderno O crescimento económico moderno: uma visão geral... FICHA TÉCNICA Título: História Económica e Empresarial Autores: Ana Bela Nunes e Nuno Valério Copyright by Ana Bela Nunes e Nuno Valério e Editorial Presença, Lisboa, 2015 Imagem da capa: Shutterstock

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Professor: Jailson Torquato Sistemas Operacionais Sistemas Operacionais Sistema Computacional = hardware + software Software: Programas do sistema: gerenciam a operação do computador

Leia mais

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de Algoritmos Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de algoritmos Na computação, algoritmos representam os passos de um programa um conjunto

Leia mais

Por vontade expressa da autora, a presente edição não segue a grafia do novo Acordo Ortográfico da Língua Portuguesa

Por vontade expressa da autora, a presente edição não segue a grafia do novo Acordo Ortográfico da Língua Portuguesa Por vontade expressa da autora, a presente edição não segue a grafia do novo Acordo Ortográfico da Língua Portuguesa info@marcador.pt www.marcador.pt facebook.com/marcadoreditora 2016 Direitos reservados

Leia mais

Introdução a programação Visão geral

Introdução a programação Visão geral Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Visão geral Professor: Saulo Henrique Cabral Silva Conceitos lógica/algoritmo A lógica é usada no dia a dia das pessoas para

Leia mais

1ª Sessão. Registo e Configuração: Associar uma conta GMAIL Introdução à plataforma AppInventor. Ruth Braga

1ª Sessão. Registo e Configuração: Associar uma conta GMAIL Introdução à plataforma AppInventor. Ruth Braga 1ª Sessão Registo e Configuração: Associar uma conta GMAIL Introdução à plataforma AppInventor Recursos necessários Software Emulador - PlayStore Instalação do Emulador no PC (Instruções) - LINK Plataformas

Leia mais

Sistema Computacional

Sistema Computacional Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes reinaldo@cefet-al.br O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.

Leia mais

Introdução aos algoritmos computacionais

Introdução aos algoritmos computacionais CAPíTULO 1 Introdução aos algoritmos computacionais é um procedimento que descreve, sem ambiguidade, uma sequência nita de passos a serem seguidos em uma ordem especíca para resolver um problema ou aproximar

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ A arquitetura básica de qualquer computador completo, seja um PC, um Machintosh ou um computador de grande porte, é formada por apenas 5 componentes básicos:

Leia mais

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES LO GICA E TE CNICA DE PROGRAMAC ÃO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO Lógica Sequência Lógica Instruções Algoritmo Programas

Leia mais

ALGORITMOS AULA 1. Profª Amanda Gondim

ALGORITMOS AULA 1. Profª Amanda Gondim ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma

Leia mais

FICHA TÉCNICA. facebook.com/manuscritoeditora

FICHA TÉCNICA. facebook.com/manuscritoeditora FICHA TÉCNICA facebook.com/manuscritoeditora 2017 Direitos reservados para Letras & Diálogos Uma empresa Editorial Presença Estrada das Palmeiras, 59 Queluz de Baixo 2730 132 Barcarena Título original:

Leia mais

Projeto de Algoritmos

Projeto de Algoritmos Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos

Leia mais

Arquitetura de Von Neumann

Arquitetura de Von Neumann Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008

Leia mais

MC-102 Aula 01. Instituto de Computação Unicamp

MC-102 Aula 01. Instituto de Computação Unicamp MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos

Leia mais

INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE. Prof. MSc. Glécio Rodrigues de Albuquerque

INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE. Prof. MSc. Glécio Rodrigues de Albuquerque INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE de Albuquerque Ementa Conceitos de Hardware e Software Dispositivos de Entrada e Saída Processadores e Memórias Componentes das janelas Paint e WordPad Arquivos

Leia mais

Algoritmos e Linguagem de Programação I

Algoritmos e Linguagem de Programação I Algoritmos e Linguagem de Programação I Roberto Ferreira roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 3 Algoritmos Computacionais Na aula anterior vimos... Quais são os passos para solucionar

Leia mais

Programação em Scratch

Programação em Scratch Abre o Scratch on-line através do teu navegador em https://scratch.mit.edu/ Acede à tua área e cria um novo projeto. Dá-lhe o nome de Halloween. Monta o seguinte cenário: Vamos agora programar os atores

Leia mais

Fundamentos do Sistema Operacional Windows AULA 03

Fundamentos do Sistema Operacional Windows AULA 03 1 Fundamentos do Sistema Operacional Windows AULA 03 Software 2 São programas inseridos dentro do hardware que realizam diversas tarefas. Quando ocorre a interpretação dos dados, ele realiza as funções

Leia mais

Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1

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

Leia mais

PROVA Duração da prova: 120 minutos

PROVA Duração da prova: 120 minutos Página 1 de 11 Prova escrita especialmente adequada destinada a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 64/2006, de 21 de março Prova de ingresso

Leia mais

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO AULA 02 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo em afirmar que ela seja a ciência da verdade.

Leia mais

Introdução à Programação uma Abordagem Funcional

Introdução à Programação uma Abordagem Funcional Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico

Leia mais

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 08 Introdução à Algoritmos Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Introdução aos Algoritmos: Conceitos Iniciais; Programa

Leia mais

Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a e começar a jogar.

Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a  e começar a jogar. Manual do Utilizador Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a http://mega.ist.utl.pt/~jsnl/sudoku/ e começar a jogar. O que preciso para jogar? Precisa de um computador, ligação

Leia mais

Introdução à Informática

Introdução à Informática Grupo V Mestrado Informática Educacional Introdução à Informática Conceitos Fundamentais Dados conjuntos de informação em bruto que, através de determinados processos, se transformam em informação. Processamento

Leia mais

O perigo na rede. Alunos da 1ª, 2ª e 3ª séries do ensino médio. 7 aulas de 50 minutos cada. Ensino Médio - Transversal

O perigo na rede. Alunos da 1ª, 2ª e 3ª séries do ensino médio. 7 aulas de 50 minutos cada. Ensino Médio - Transversal O perigo na rede Navegar no mundo digital com segurança não está sendo uma tarefa fácil para as pessoas em geral, mas os jovens demostram estar mais vulneráveis diante dos perigos que surgem frequentemente

Leia mais

Fluxogramas. Leandro Tonietto ago-09

Fluxogramas. Leandro Tonietto ago-09 Fluxogramas Leandro Tonietto ltonietto@unisinos.br ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin -  Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Introdução ao JavaScript É uma linguagem client-side que possui diversas aplicações,

Leia mais

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I CURSO: ENG CIVIL PROFESSOR: ANDRÉ LUÍS DUARTE PERÍODO 1º BIMESTRE 1 1) Identifique as afirmações como verdadeira (V) ou falsa (F): a) Existem três tipos

Leia mais

Algoritmos. Prof. Jonatas Bastos Site:

Algoritmos. Prof. Jonatas Bastos   Site: Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Agenda p Objetivo p Distribuição e Carga Horária p Metodologia p Um pouco de Filosofia 2 Motivação

Leia mais

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?

Leia mais

Introdução Maquinas de Turing universais O problema da parada. Indecidibilidade. Rodrigo Gabriel Ferreira Soares DEINFO - UFRPE.

Introdução Maquinas de Turing universais O problema da parada. Indecidibilidade. Rodrigo Gabriel Ferreira Soares DEINFO - UFRPE. DEINFO - UFRPE Julho, 2014 Motivação Introdução O que pode ser computado? E mais intrigantemente, o que não pode ser computado? Motivação Introdução O que pode ser computado? E mais intrigantemente, o

Leia mais

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Algoritmos e Linguagens de Programação Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Conceitos Básicos Para dizer o que um computador deve fazer devemos programá-lo através de instruções

Leia mais

PROGRAMANDO O ROBO LEGO

PROGRAMANDO O ROBO LEGO PROGRAMANDO O ROBO LEGO APOITIA, CARLOS EDUARDO MOURA SALES, GLADISTONEY SANTOS GARCIA, LEONARDO ARRUDA VILELA OLIVEIRA, MÁRISON FIGUEIREDO Cuiabá (MT) np.robotica@unirondon.br 1. Introdução A Robótica

Leia mais

Componentes de um Computador Típico

Componentes de um Computador Típico Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada

Leia mais

Lógica de Programação, Algoritmos e Estruturas de Dados

Lógica de Programação, Algoritmos e Estruturas de Dados Lógica de Programação, Algoritmos e Estruturas de Dados Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda Funções Básicas do Software; Relações entre áreas; Introdução à Algoritmos; Introdução

Leia mais

Programação em Scratch

Programação em Scratch Abre o Scratch on-line através do teu navegador em https://scratch.mit.edu/ Acede à tua área e cria um novo projeto. Dá-lhe o nome de Terror. Monta o seguinte cenário: Vamos agora programar os atores para

Leia mais

UNIDADE 2 Ferramentas do Pacote Office

UNIDADE 2 Ferramentas do Pacote Office UNIDADE 2 Ferramentas do Pacote Office Olá! Aqui estamos nós outras vez! Agora para dar início à unidade 2. Hardware e Software Sabemos que a área de informática é uma das que mais vivencia mudanças na

Leia mais

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:

Leia mais

Transformando seu BBC micro: bit em jogo. Podemos jogar com o BBC micro:bit?

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

Leia mais

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva  UFU/FACOM GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de

Leia mais

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 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.

Leia mais

Internet - Navegação. Conceitos. 1 Marco Soares

Internet - Navegação. Conceitos. 1 Marco Soares Internet - Navegação Conceitos 1 Internet A Internet é uma rede de comunicação de milhões de computadores conetados, que oferece inúmeros serviços. Cada computador está ligado a uma rede que por sua vez

Leia mais

Terminal inteligente Lynx

Terminal inteligente Lynx Terminal inteligente Lynx CONTROLADORES DE CAMPO TORO CONTROLO DE SATÉLITE Os controladores são colocados em cada buraco para operar um número específico de estações. Trabalham com um computador central,

Leia mais

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Análise da Simple GUI Exemplo Maquina de Somar Aula Teórica 26 D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up

Leia mais

Fundamentos. É um conjunto de operações que são aplicadas sobre determinadas informações para transformá-las em outras, ou gerar novas informações.

Fundamentos. É um conjunto de operações que são aplicadas sobre determinadas informações para transformá-las em outras, ou gerar novas informações. UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação - Prof. Anilton e Ronaldo Disciplinas: APC e ICC Fundamentos Diariamente, executamos diversas operações, isto é, processamos informações para

Leia mais

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias -

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias - Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções 1 Um algoritmo pode ser visto como uma sequência de ações executáveis para a obtenção de uma solução para um determinado tipo de problema.

Leia mais

FACULDADE PITÁGORAS PRONATEC

FACULDADE PITÁGORAS PRONATEC FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,

Leia mais

Arquitetura de Um Computador

Arquitetura de Um Computador Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal

Leia mais

CÁLCULO DIFERENCIAL A VÁRIAS VARIÁVEIS

CÁLCULO DIFERENCIAL A VÁRIAS VARIÁVEIS CÁLCULO DIFERENCIAL A VÁRIAS VARIÁVEIS O essencial Paula Carvalho e Luís Descalço EDIÇÃO, DISTRIBUIÇÃO E VENDAS SÍLABAS & DESAFIOS - UNIPESSOAL LDA. NIF: 510212891 www.silabas-e-desafios.pt info@silabas-e-desafios.pt

Leia mais

DR2-Contexto profissional O Computador

DR2-Contexto profissional O Computador DR2-Contexto profissional O Computador Área- Sociedade, Tecnologia e Ciência (STC) Coordenadora: Helena Oliveira Trabalho realizado por: Ana Fonseca nº3 Marta Dinis nº13 Introdução Índice Computador Definição

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2) Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Introdução à Lógica de Programação Não estamos aqui para sobreviver e sim para explorar a oportunidade de vencer adquirindo o saber! (Autor Desconhecido) A lógica é a arte de pensar correctamente e, visto

Leia mais

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação Agrupamento Campo Aberto - Beiriz Tecnologias da Informação e Comunicação Unidade 1: Tecnologias da Informação e Comunicação Áreas de Aplicação das TIC n n n Computação l l Informática Burótica Comunicação

Leia mais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina

Leia mais