Esse é o arquivo de controle do jogo, onde existe o loop do jogo. Ele controla todos os eventos e objetos da aplicação.

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

Download "Esse é o arquivo de controle do jogo, onde existe o loop do jogo. Ele controla todos os eventos e objetos da aplicação."

Transcrição

1 Arquivo JOGAR.bb Esse é o arquivo de controle do jogo, onde existe o loop do jogo. Ele controla todos os eventos e objetos da aplicação. Iniciamos o arquivo declarando o Type. Nele temos todos os dados gerais relevantes do jogo. Type Tjogo Field Luz Field COLI_HER Field COLI_CEN Field COLI_INI Field COLI_ITEN Field COLI_TIRO Field SAIR Field Tela_X Field Tela_Y Field Show Field mira Field Numeros End Type O campo Luz possuirá a referência para a luz criada para o ambiente. Os campos com início "COLI" são responsáveis por definir os tipos de objetos de colisão; veja que temos objetos para o herói, cenário, inimigos e itens. O campo Sair é responsável pelo loop do jogo. Os campos Tela_X e Tela_Y são os que controlam a resolução do jogo e são afetados pelo botão de resolução do menu. O campo Show contém a imagem base para indicar o nível de vida e quantidade de munição. O campo mira guarda a imagem da mira da arma. Por fim, o campo Numeros contém o arquivo animado de imagens dos números que são usados para indicar a quantidade de tiros. 1

2 Global JOGO.Tjogo = New Tjogo JOGO\Tela_X = 800 JOGO\TELA_Y = 600 Veja que estamos instanciando o objeto de jogo como global antes da função, isso significa que ele é iniciado desde o primeiro instante que o programa começa a rodar. É por isso que os campos que definem o tamanho da tela podem ser acessados a partir do menu. A nossa função deverá exibir algumas informações como a introdução do jogo, os objetivos da missão e como jogar. Por isso iniciamos em modo gráfico 2d e carregamos imagens. Function Jogar() ;INTRODUÇÃO Graphics 800, 600 SetBuffer BackBuffer() Cls Flip fato = LoadImage("midia/util/fato.jpg") miss = LoadImage("midia/util/missao.jpg") help = LoadImage("midia/util/help.jpg") As imagens possuem um tempo de exibição, vencido esse tempo, muda para a próxima. Como também damos a opção de sair dessa introdução via teclado ou mouse, tivemos que criar um loop para gerenciar esses eventos. Esse loop é controlado pela variável out e por tempo. out = 0 t1 = MilliSecs() 2

3 While Not(out) t2 = MilliSecs() TEMPO = t2 - t1 Veja que o tempo decorrido dentro do loop é colocado dentro da variável TEMPO. Como pode ser visto no código abaixo, cada imagem tem um tempo de exibição. A imagem fato é exibida desde o início até o 14º segundo. A imagem miss também é exibida por 15 segundos, desde o 15º até o 29º. Por fim a imagem help será exibida durante o resto do tempo que a aplicação permanecer em loop. If TEMPO < DrawImage fato, 100,100 Else If TEMPO < DrawImage miss, 100,100 Else DrawImage help, 150,100 EndIf EndIf Como podemos ver, existem três escapes do loop: por tempo, se alguma tecla for pressionada e se algum botão do mouse for pressionado. If TEMPO > Then out = 1 If GetKey() Then out = 1 If GetMouse() Then out = 1 Quando sair desse loop, o programa vai limpar a tela e liberar as imagens da memória. Cls Flip 3

4 FreeImage fato FreeImage miss FreeImage help A partir desse momento vamos nos preparar para iniciar o jogo. Vamos definir o modo gráfico como 3d e vamos criar a iluminação. ; O JOGO Graphics3D JOGO\Tela_X, JOGO\TELA_Y, 32, 1 SetBuffer BackBuffer() Jogo\Luz = CreateLight() RotateEntity Jogo\Luz, 90,0,0 Também temos que inicializar todas as variáveis do jogo. JOGO\COLI_HER = 1 JOGO\COLI_CEN = 2 JOGO\COLI_INI = 3 JOGO\COLI_ITEN = 4 JOGO\SAIR = 0 Jogo\Show = LoadImage("midia/util/show.png") MaskImage jogo\show, 255, 255, 255 Jogo\mira = LoadImage("midia/util/mira.bmp") Jogo\Numeros = LoadAnimImage("midia/util/numeros.bmp", 10,10,0,10) Também vamos carregar todos os objetos e mídias do jogo, isso é, vamos inicializar todos os elementos do jogo por meio da função "Carregar" de cada um dos objetos. 4

5 Cenario_Carregar() Heroy_Carregar() Porta_Carregar() Item_Carregar() Audio_Carregar() zumbi_carregar() mutante_carregar() fantasma_carregar() A última coisa que fazemos ante de iniciar o jogo é ligar todas as colisões. Estamos acionando colisões herói x cenário para que o nosso herói não atravesse as paredes e nem atravesse o chão com o efeito da gravidade. Pelo mesmo motivo acionamos colisões inimigo x cenário. As colisões de herói x inimigos se devem para impedir que seus corpos atravessem uns aos outros. As colisões do herói x itens são necessárias para pegarmos itens por toque. Inimigos x inimigos são para evitar que seus corpos se sobreponham ou atravessem uns aos outros. Collisions JOGO\COLI_HER, JOGO\COLI_CEN, 2, 3 Collisions JOGO\COLI_INI, JOGO\COLI_CEN, 2, 3 Collisions JOGO\COLI_HER, JOGO\COLI_INI, 2, 3 Collisions JOGO\COLI_HER, JOGO\COLI_ITEN, 1, 3 Collisions JOGO\COLI_INI, JOGO\COLI_INI, 3, 3 Agora chegamos ao loop do jogo. Veja que iniciamos cada iteração pegando o tempo inicial da iteração. Isso se dá porque vamos implementar um sistema de limitação de velocidade de atualização da tela. Afinal, queremos que jogo possua a mesma velocidade em todos os computadores. ;==================== GAME LOOP ==================== While Not (JOGO\SAIR) t1 = MilliSecs() 5

6 A seguir invocamos as funções de controle do jogo. Jogar_Controle() Jogar_Logica() Depois disso atualizamos as entidades 3d e renderizamos o cenário. UpdateWorld RenderWorld A partir disso podemos exibir os objetos 2d. No caso, a barra de status do jogador. Jogar_Show() Agora podemos enviar a imagem do buffer de desenho para a tela com o comando Flip. Veja que passamos o parâmetro 0, pois nós mesmos vamos implementar o nosso sistema de velocidade de atualização da tela. Flip 0 Esse é o nosso sistema de controle de velocidade de atualização da tela, o controle de frame rate. Como você se lembra, no início da iteração do loop sempre pegamos o tempo do sistema e guardamos na variável t1. Nesse momento já foi realizado todo o processamento pesado que é atualização do cenário e renderização do mesmo. A partir disso verificamos qual é o tempo atual do sistema e obrigamos que o programa espere até que a diferença entre o tempo inicial e o tempo atual chegue a 33 milésimos de segundos, para depois iniciar outro ciclo do loop. Dessa forma teremos uma velocidade de atualização de cerca de 30 quadros por segundo. ;FPS 30 While (MilliSecs() - t1) < 33 Wend A função se encerra com invocações das funções de descarregar objetos e a função game over. Dessa forma, descarregamos todos os conteúdos do jogo ante de irmos para a tela de menu. Esse trecho só será executado se o jogo for encerado. Cenario_DesCarregar() Heroy_DesCarregar() Item_Descarregar() 6

7 Porta_Descarregar() Audio_Descarregar() Zumbi_DesCarregar() Mutante_DesCarregar() Fantasma_Descarregar() Jogar_GameOver() Vamos agora estudar os códigos das funções auxiliares do arquivo jogar. Nossa primeira função é a de controle. Veja que nela invocamos as funções de controle do herói e do cenário. Também verificamos se a tecla de escape é pressionada para sairmos do jogo. E por fim, alinhamos o mouse em um ponto central da tela, pois estamos controlando o personagem com o mouse, por isso ele sempre deve estar dentro da área do monitor, senão os comandos dele não responderão. Function Jogar_Controle() Heroy_Controle() Cenario_Controle() If KeyHit(1) Then JOGO\SAIR = 1 MoveMouse 300,300 End Function Nossa segunda função a ser estudada é a de lógica. Essa função faz referências a funções de lógica e ia de cinco outras entidades do jogo. Ela também verifica se todos os inimigos foram mortos; se isso é verdadeiro, executa a função responsável pela vitória do jogador Jogar_Venceu(). Outra responsabilidade é verificar se o jogador possui vida, caso seja falso executa a função de perder o jogo Jogar_Morreu(). Function Jogar_Logica() Zumbi_IA() Zumbi_Logica() Mutante_IA() Mutante_Logica() 7

8 Fantasma_IA() Fantasma_Logica() Porta_Logica() Item_Logica() ;SE MATOU TODOS, GANHA If (Not Zumbi_Get()) If (Not Mutante_Get()) If (Not Fantasma_Get()) Jogar_Venceu() EndIf EndIf EndIf ;SE PERDER A VIDA, MORRE If Heroy_GetVida() < 1 Then Jogar_Morreu() End Function Abaixo a função executada quando perdemos o jogo, isso é, quando morremos. Ela apenas carrega uma imagem e a exibe como aviso por 2 segundos. Ela também é responsável por configura a chave do loop para que o jogo pare de executar. Veja que o local de exibição da imagem depende do tamanho da tela. Fizemos isso para que o aviso sempre aparece no centro da tela, independente da resolução na qual o jogo esteja rodando. Function Jogar_Morreu() morreu = LoadImage("midia/util/morreu.png") DrawImage morreu, JOGO\Tela_X/2-150, JOGO\Tela_y/2-25 Flip 8

9 Info_Espere(2000) JOGO\SAIR = 1 End Function Agora nossa função de vitória. Ela faz as mesmas coisas da anterior, só muda o conteúdo da mensagem. Function Jogar_Venceu() venceu = LoadImage("midia/util/venceu.png") DrawImage venceu, JOGO\Tela_X/2-150, JOGO\Tela_y/2-25 Flip Info_Espere(2000) JOGO\SAIR = 1 End Function Como sabemos, a função GameOver é a última a ser executada no jogo pois está na ultima linha da função antes dela retornar. Ela é semelhante às anteriores, carrega uma imagem e a exibe por um breve período de tempo. Function Jogar_GameOver() Cls fim = LoadImage("midia/util/gameover.png") DrawImage fim, JOGO\Tela_X/2-150, JOGO\Tela_y/2-25 Flip Info_Espere(2000) End Function Para finalizar, a função que exibe os estados atuais do herói. Function Jogar_Show() DrawImage jogo\show,0,0 9

10 life = heroy_getvida() Color 255,0,0 Rect 56,7, life, 7 tiros = Heroy_gettiro() tiro$ = Str$(tiros) tam = Len(tiro$) For x=1 To tam n$ = Mid$(tiro$, x, 1) v = n$ px = 56 + ((x * 10) - 10) DrawImage JOGO\numeros, px, 27, v Next End Function Veja que ela inicia com a exibição da imagem de fundo desses dados. DrawImage jogo\show,0,0 Logo a segui usamos uma interface para descobrir a vida atual do herói. life = heroy_getvida() E exibimos um retângulo com tamanho exato da vida. Como a vida vai de 0 a 100 esse também será o tamanho do retângulo que a representa, pois a variável life agora possui a quantidade de vida dele. Color 255,0,0 Rect 56,7, life, 7 10

11 O código a seguir é responsável por exibir a quantidade de balas que o herói possui. Veja que estamos usando uma imagem animada para fazer isso. tiros = Heroy_gettiro() tiro$ = Str$(tiros) tam = Len(tiro$) For x=1 To tam n$ = Mid$(tiro$, x, 1) v = n$ px = 56 + ((x * 10) - 10) DrawImage JOGO\numeros, px, 27, v Next A primeira coisa que fizemos foi descobrir quantos tiros o herói tem. tiros = Heroy_gettiro() Vamos ter que usar esse dado como texto, por isso vamos usar a função Str$() do Blitz3d para converter números para texto. tiro$ = Str$(tiros) Agora temos que saber quantos dígitos tem esse número. Para isso basta achar o tamanho da string gerada com a função Len(). tam = Len(tiro$) Agora deveremos exibir um dígito de cada vez. Para isso iremos construir um laço ForNext com o numero de iterações igual à quantidade de dígitos. For x=1 To tam Agora iremos pegar dígito por dígito da string para desenhálo na tela como imagem. O dígito é colocado na variável n$. n$ = Mid$(tiro$, x, 1) 11

12 Devemos saber o valor numérico desse dígito, por isso criamos uma nova variável do tipo int que receberá o mesmo e o converterá de letra para número. v = n$ Para que os dígitos não sejam sobrepostos fizemos uma função para calcular automaticamente onde eles devem aparecer. px = 56 + ((x * 10) - 10) Agora é só exibir. Veja que o frame da imagem é igual ao valor do número. DrawImage JOGO\numeros, px, 27, v 12

Veja que no início do arquivo estamos declarando o Type para os itens.

Veja que no início do arquivo estamos declarando o Type para os itens. Arquivo ITEM.bb Aqui controlamos os item do jogo. Nesse jogo temos apenas dois tipos de itens: munição e chave. Mas se você quiser colocar 100 tipos de itens a única coisa que muda é o tamanho do código

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 05 Introdução ao Löve Edirlei Soares de Lima Hello World em Löve function love.draw() love.graphics.print("hello World", 360, 300) end O comando

Leia mais

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes Desenvolvimento de Software I - 1 Aula 07 Estruturas de Repetição / Dialog Result 1. Definição Em ciência da computação, uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente

Leia mais

Tec. Prog. Internet II ADVANCEPG Prof. Andrea Garcia

Tec. Prog. Internet II ADVANCEPG Prof. Andrea Garcia Laços de Repetição for, as estruturas de controle alinhadas, o break e o continue no PHP Vamos continuar com o mesmo problema para quem não se lembra: Bart Simpson ficou novamente na detenção no final

Leia mais

Controle de consistência utilizando Cálculo em BASIC

Controle de consistência utilizando Cálculo em BASIC Controle de consistência utilizando Cálculo em BASIC No Sphinx existem funções que possibilitam padronizar o formato das respostas e impedir erros durante a digitação. Além de oferecer funções nativas,

Leia mais

Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias

Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias SCC 124 - Introdução à Programação para Engenharias Comandos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes 1 Aula de

Leia mais

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D 1. Crie um novo projeto 2D. Parte-1 2. Criar as seguintes pastas na janela Project: _scenes, _scripts, _sprites e _animations. 3. Importe para o projeto, dentro da

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 09 Vetores e Matrizes Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos

Leia mais

3. Animação com a metodologia clássica de programação.

3. Animação com a metodologia clássica de programação. Considerações do autor. Criei este tutorial no intuito de preencher uma lacuna existente sobre a estrutura dos jogos na linguagem C, a qual também se aplica noutras linguagens, como o Pascal e o Basic.

Leia mais

Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza

Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta

Leia mais

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN Windows Forms Applications - Introdução Prof. Robinson Alves IFRN Windows Forms Applications - Introdução Baseado na apostila do Prof. Fabiano Papaiz Windows Forms Applications Permitem o desenvolvimento

Leia mais

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

Leia mais

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo) Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações

Leia mais

Desenvolvendo Jogos 2D-Android

Desenvolvendo Jogos 2D-Android DISPOSITIVOS MÓVEIS II Etep Desenvolvendo Jogos 2D-Android Prof. Rogério B. de Andrade Coordenador do Curso de Programação em Jogos Digitais Desenvolvimento de Jogos Utilizando Android Inicialmente o primeiro

Leia mais

Laboratório de Programação com Games. Conteúdo: Professor: - Conceitos de programação com Python. Instituto de Computação - UFF

Laboratório de Programação com Games. Conteúdo: Professor: - Conceitos de programação com Python. Instituto de Computação - UFF Laboratório de Programação com Games Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Conceitos de programação com Python 1 Roteiro O que é a biblioteca PPlay Instalação da biblioteca PPlay

Leia mais

FERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO

FERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO MONITOR LCD FERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO Versão 1.0 Modelos aplicáveis (a partir de março de 2014) PN-L703A/PN-L703/PN-L603A/PN-L603/PN-70TA3/PN-70T3/PN-60TA3/PN-60T3

Leia mais

Introdução ao Desenvolvimento de Jogos BCT - UERN

Introdução ao Desenvolvimento de Jogos BCT - UERN Introdução ao Desenvolvimento de Jogos BCT - UERN Créditos Professores UERN Alberto Signoretti Raul Paradeda Alunos CC UERN Pedro Henrique Bruno Magnos Gustavo Matheus Rodrigo Fernandes Visão Inicial Elementos

Leia mais

IPRJ TÓPICOS ESPECIAIS EM LINGUAGENS DE PROGRAMAÇÃO TRABALHO 3 UNITY 3D

IPRJ TÓPICOS ESPECIAIS EM LINGUAGENS DE PROGRAMAÇÃO TRABALHO 3 UNITY 3D IPRJ TÓPICOS ESPECIAIS EM LINGUAGENS DE PROGRAMAÇÃO TRABALHO 3 UNITY 3D O objetivo do trabalho 3 é desenvolver uma fase de um jogo de aventura utilizando a Unity 3D. Neste jogo, o jogador deve controlar

Leia mais

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 Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar - Aula 1-1. ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional (SO) deve ser capaz de enviar comando

Leia mais

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

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)

Leia mais

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

Leia mais

AULA: BrOffice Impress segunda parte

AULA: BrOffice Impress segunda parte AULA: BrOffice Impress segunda parte Objetivos Ter uma visão geral do BrOffice Impress; Aprender a trabalhar com o modo de exibição dos slides; Saber utilizar cores ou textura em segundo plano; Aprender

Leia mais

LibreOffice. Impress AULA FINALIZANDO UMA APRESENTAÇÃO. As pessoas que alcançam seu potencial pensam em aperfeiçoamento.

LibreOffice. Impress AULA FINALIZANDO UMA APRESENTAÇÃO. As pessoas que alcançam seu potencial pensam em aperfeiçoamento. LibreOffice Impress AULA 2 FINALIZANDO UMA APRESENTAÇÃO As pessoas que alcançam seu potencial pensam em aperfeiçoamento (John Maxwell) Autor: Emerson Luiz Florentino Borges Pró-Reitoria de Extensão Universidade

Leia mais

CashDriver Android Instalação

CashDriver Android Instalação CashDriver Android Instalação Descreve os processos de instalação e carga inicial Baseado na Release 13.11.015 BD:3 Versão 1 13/11/2013 Resumo da apresentação Pré- condições Atualização e configuração

Leia mais

PROGRAMACAO E INTEGRACAO DE JOGOS I

PROGRAMACAO E INTEGRACAO DE JOGOS I PROGRAMACAO E INTEGRACAO DE JOGOS I Aula 4 Mestrado em Educação (em andamento) Pós-graduação em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games : Produção e Programação

Leia mais

Introdução ao Fortran 90. Aula 3

Introdução ao Fortran 90. Aula 3 Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um

Leia mais

Programação Gráfica Parte 3 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano

Programação Gráfica Parte 3 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Programação Gráfica Parte 3 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke pvwradtke@gmail.com http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente

Leia mais

Utilitário de configuração

Utilitário de configuração Utilitário de configuração Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas

Leia mais

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.

Leia mais

INFORMÁTICA APLICADA AULA 05 WINDOWS XP

INFORMÁTICA APLICADA AULA 05 WINDOWS XP UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 WINDOWS XP Profª Danielle Casillo SUMÁRIO Painel de Controle 2 PAINEL DE CONTROLE Fornece

Leia mais

Modelagem em Engenharia C & A Aula 1- Introdução e informações

Modelagem em Engenharia C & A Aula 1- Introdução e informações 0/08/2016 Modelagem em Engenharia C & A Aula 1- Introdução e informações Objetivos deste curso Introdução de técnicas de modelagem corrente em engenharia civil & ambiental utilizando planilhas eletrônicas

Leia mais

INSTALAÇÃO ASSEDI NET DELONGHI

INSTALAÇÃO ASSEDI NET DELONGHI Customer: FAPE Page 1 de 14 DO SOFTWARE DA VERSÃO PARA Primeiro e MUITO IMPORTANTE, devemos realizar uma cópia de segurança. Se têm alguma dúvida de como realizar a cópia de segurança, podem conferir no

Leia mais

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos

Leia mais

Capítulo 6: Arquivos

Capítulo 6: Arquivos Capítulo 6: Arquivos Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Funções de entrada e saída em arquivos Nos capítulos anteriores, desenvolvemos programas que capturam seus dados de

Leia mais

Figura 1: Jogo em acontecimento Servidor (Versão 1.0)

Figura 1: Jogo em acontecimento Servidor (Versão 1.0) INF1771 - INTELIGÊNCIA ARTIFICIAL TRABALHO 4 DESAFIO FINAL IA Website: http://augustobaffa.pro.br/site/inf1771-inteligencia-artificial-desafio-dos-drones/ Descrição: Sua missão é enviar um drone para terras

Leia mais

Criação de Testes APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva

Criação de Testes APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva TUTORIAL DO AVALIAÇÕES AMBIENTE VIRTUAL - TESTE DE APRENDIZAGEM Criação de Testes Autor(es) Scarlat Pâmela Silva 1 SUMÁRIO 1. Definição de Testes 2. Disponibilização do Teste na Área de Conteúdo 3. Como

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

Leia mais

Coletor Android Instalação

Coletor Android Instalação Coletor Android Instalação Descreve os processos de instalação e carga inicial Baseado na Release 13.07.032 Versão 1.5 25/07/2013 Notas da versão 1.4 Exclusão da opção de sincronismo utilizando L-Sync

Leia mais

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO ORIENTAÇÔES PARA A ELABORAÇÃO DO PLANEJAMENTO DE UMA AULA CURSO: Física DISCIPLINA: Informática para

Leia mais

Cisco Unified Attendant Console Compact Edition v8.6.5

Cisco Unified Attendant Console Compact Edition v8.6.5 Este guia descreve resumidamente os atalhos de teclado, controles de interface e símbolos de status do telefone do Cisco Unified Attendant Console Compact Edition. Os principais elementos da interface

Leia mais

Carregando tela inicial antes do jogo começar

Carregando tela inicial antes do jogo começar Carregando tela inicial antes do jogo começar Para fazer isso de forma simples: 1) Você pode criar três novos atributos no jogo: jogo_iniciou - um atributo verdadeiro/falso para controlar se o jogo já

Leia mais

10 Hiperlinks e Mala Direta

10 Hiperlinks e Mala Direta 1 Word 2013 10 Hiperlinks e Mala Direta 10.1. Hiperlinks 10.1.1. Criar um Hiperlink 10.1.2. Criar um Hiperlink Para Outro Documento 10.1.3. Criar Ligação Dentro do Documento 10.1.4. Remover Hiperlinks

Leia mais

APRESENTAÇÃO. Me chamo Daniel Barros, estarei lhe orientando passo a passo a efetuar a instalação do Android 4.3 Jelly Bean no seu celular.

APRESENTAÇÃO. Me chamo Daniel Barros, estarei lhe orientando passo a passo a efetuar a instalação do Android 4.3 Jelly Bean no seu celular. APRESENTAÇÃO Olá, Me chamo Daniel Barros, estarei lhe orientando passo a passo a efetuar a instalação do Android 4.3 Jelly Bean no seu celular. ITENS NECESSÁRIOS PARA ATUALIZAÇÃO a. "Android 4.3 by Daniel

Leia mais

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador

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

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a MUAN M a n u

Leia mais

PROGRAMAÇÃO PARA DESIGNERS - PENSAR COMO O INIMIGO

PROGRAMAÇÃO PARA DESIGNERS - PENSAR COMO O INIMIGO PROGRAMAÇÃO PARA DESIGNERS - PENSAR COMO O INIMIGO Introdução "Para derrotar o inimigo é preciso pensar como ele" Actionscripting na perspectiva de um designer não é muito fácil porque vê-em o mundo em

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for

Leia mais

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos Aula 4 Email: Site: marcelosantos@outlook.com www.marcelohsantos.com.br Conceitos sobre a Unity Conceitos sobre a Unity BARRA DE CONTROLE DA CENA O primeiro menu drop-down é para escolher o modo de desenho.

Leia mais

INSTALAÇÃO PLAYER PARA PONTO MÓVEL

INSTALAÇÃO PLAYER PARA PONTO MÓVEL INSTALAÇÃO PLAYER PARA PONTO MÓVEL Executar o instalador do sistema: Na primeira tela clicar em next: Na segunda tela iremos configurar o sitema, então é importante identificar os campos da tela: 1º Listening

Leia mais

Método dos Elementos Finitos Aplicado à Engenharia de Estruturas Página 1

Método dos Elementos Finitos Aplicado à Engenharia de Estruturas Página 1 Método dos Elementos Finitos Aplicado à Engenharia de Estruturas Página 1 INICIANDO O ANSYS VERSÃO ED 9.0 I. Iniciando o Programa: INTRODUÇÃO No Windows, o grupo de programa do ANSYS contém os ícones que

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

POWERPOINT O PowerPoint é um software de apresentação multimídia. As apresentações elaboradas por ele, podem ser diretamente exibidas no monitor de vídeo de um computador ou projetadas através de dispositivos

Leia mais

TÉCNICAS DE PROGRAMAÇÃO II TRABALHO 2

TÉCNICAS DE PROGRAMAÇÃO II TRABALHO 2 TÉCNICAS DE PROGRAMAÇÃO II TRABALHO 2 Descrição: O objetivo do trabalho 2 é desenvolver um jogo estilo shoot 'em up em Java, onde o jogador possa controlar uma espaçonave e destruir as espaçonaves inimigas

Leia mais

Informática Básica. Aula 13 Macros e introdução a programação

Informática Básica. Aula 13 Macros e introdução a programação Informática Básica Macros Uma macro é um programa escrito na linguagem OpenOffice.org Basic com a finalidade de automatizar tarefas do OpenOffice.org. A linguagem OpenOffice.org Basic mantém as principais

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 05 Java 2D Edirlei Soares de Lima Java 2D Java 2D é uma API da linguagem Java que fornece funcionalidades básicas para o desenho de objetos gráficos

Leia mais

Organização de programas em Python. Vanessa Braganholo

Organização de programas em Python. Vanessa Braganholo Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

Leia mais

Revisão Center Configuration Conteúdo

Revisão Center Configuration Conteúdo Introdução Categoria Novos Usuários Tempo necessário 30 minutos Arquivo Tutorial Usado Iniciar um novo conjunto de arquivos (métrico) Housing.ipt Autodesk Inventor bibliotecas do Centro de conteúdo fornecem

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA APRESENTAÇÃO ELETRÔNICA POWER POINT (CONTINUAÇÃO)

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA APRESENTAÇÃO ELETRÔNICA POWER POINT (CONTINUAÇÃO) 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA APRESENTAÇÃO ELETRÔNICA POWER POINT (CONTINUAÇÃO) Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br

Leia mais

Guia prático do. Passo a passo

Guia prático do. Passo a passo Guia prático do BrOffice.org IMPRESS Passo a passo Licenciamento de Uso desta Documentação Este material foi elaborado por Mônica Figueira Câmara, baseado no arquivo de Ajuda do BROffice.org e segue os

Leia mais

Guia de referência rápida

Guia de referência rápida Pro L1500UH/L1500UHNL/L1505UH/L1505UHNL/ L1750UNL/L1755UNL/L1715SNL Guia de referência rápida Este Guia de referência rápida fornece instruções rápidas sobre a conexão do seu projetor e uso de funções

Leia mais

5. NOÇÕES DE PROGRAMAÇÃO

5. NOÇÕES DE PROGRAMAÇÃO 5. NOÇÕES DE PROGRAMAÇÃO VARIÁVEIS As variáveis, em Visual Basic, são classificadas de acordo com o esquema a seguir: Tabela 14 ESCOPO VIDA DECLARAÇÃO Local Dinâmica ou Estática Dim, Static (dentro de

Leia mais

OPERAÇÃO TC407 NOÇÕES BÁSICAS

OPERAÇÃO TC407 NOÇÕES BÁSICAS OPERAÇÃO TC407 NOÇÕES BÁSICAS A) INTERFACE Conjunto de teclas que permitem o acesso a diversos menus de programas e configurações. Além disto no display do instrumento são apresentados os dados medidos

Leia mais

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos. Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste

Leia mais

Manual do KSpaceDuel. Andreas Zehender Eugene Trounev Tradução: Stephen Killing

Manual do KSpaceDuel. Andreas Zehender Eugene Trounev Tradução: Stephen Killing Andreas Zehender Eugene Trounev Tradução: Stephen Killing 2 Conteúdo 1 Introdução 5 2 Como jogar 6 3 Regras do jogo, estratégias e dicas 7 3.1 Introdução à tela de jogo do KSpaceDuel.........................

Leia mais

Jogo da Tabuada. Introdução. Scratch

Jogo da Tabuada. Introdução. Scratch Scratch 2 Jogo da Tabuada All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can

Leia mais

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

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

Leia mais

1. Ative o Blitz3D e inicie esta atividade criando um novo arquivo e a seguir, digite o código dado abaixo:

1. Ative o Blitz3D e inicie esta atividade criando um novo arquivo e a seguir, digite o código dado abaixo: 1. Ative o Blitz3D e inicie esta atividade criando um novo arquivo e a seguir, digite o código dado abaixo: Const Key1% = 2 Const Key2% = 3 Const Key3% = 4 Const Key4% = 5 Const Key5% = 6 Const Key6% =

Leia mais

Jogos Eletrônicos. Aula 06 Estruturas Condicionais e Interação. Edirlei Soares de Lima

Jogos Eletrônicos. Aula 06 Estruturas Condicionais e Interação. Edirlei Soares de Lima Jogos Eletrônicos Aula 06 Estruturas Condicionais e Interação Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas

Leia mais

Máquina de Bordar Suplemento ao Manual de Operações

Máquina de Bordar Suplemento ao Manual de Operações Máquina de Bordar Suplemento ao Manual de Operações Código do Produto: 884-T07 Recursos adicionais da PR650e Os recursos a seguir foram adicionados às versões 2 e. Antes de usar a máquina, leia cuidadosamente

Leia mais

<HTML5> Autor: Fernando Vaz de Lima Pereira

<HTML5> Autor: Fernando Vaz de Lima Pereira Autor: Fernando Vaz de Lima Pereira 4 Multimídia Os elementos de multimídia possuem grande relevância na estrutura de um site ou página de internet. Além de tornar o conteúdo mais dinâmico com

Leia mais

Manual de Utilização Versão /04/2015

Manual de Utilização Versão /04/2015 Manual de Utilização Versão 1.0.2 14/04/2015 Índice 1 Requisitos Básicos 1.1 Configuração mínima de sistema para funcionamento do software 2 Instalação e Desinstalação 2.1 Instalação 2.2 Desinstalação

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

Localizador de Defeitos

Localizador de Defeitos Manual de Instalação Rev. 4 Índice Índice...2 1 - Software...3 1.1 - Instalação...3 2 - Driver de comunicação...5 2.1 - Windows XP...5 2.2 - Windows Vista...7 2.3 - Windows 7...10 2.4 - Windows 8...13

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Características principais Wifi Conectores GPIO Barramento Serial Vários modelos e tamanhos diferentes Montagem ESP8266 na IDE do Arduino É possível utilizar a IDE do Arduino para

Leia mais

Relé. PdP. Autor: Tiago Lone Nível: Básico Criação: 12/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Relé. PdP. Autor: Tiago Lone Nível: Básico Criação: 12/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Relé Autor: Tiago Lone Nível: Básico Criação: 12/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br http://www.automato.com.br

Leia mais

Título: Como configurar e realizar o backup por dentro do sistema?

Título: Como configurar e realizar o backup por dentro do sistema? Título: Como configurar e realizar o backup por dentro do sistema? Através desta opção, você poderá configurar a execução da cópia de segurança do seu banco de dados. É importante que você realize o Backup

Leia mais

Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais

Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais Curso de PHP FATEC - Jundiaí Matrizes Multidimensionais A diferença a entre as matrizes e as arrays é que acrescentamos mais um índice para identificar a posição na matriz. O número n de índices será diretamente

Leia mais

Site:

Site: Web: http://inf.unisinos.br/~osorio/jogos-gt.html IDE = Integrated Development Environment Gerência e Configuração do Projeto (.DBPRO) Editor de Textos (programas.dba) Compilador (.DPPRO,.DBA =>.EXE) Depurador

Leia mais

INF Fundamentos de Computação Gráfica /1

INF Fundamentos de Computação Gráfica /1 INF01047 - Fundamentos de Computação Gráfica - 2013/1 Especificação do Trabalho Final Professores: João Comba (comba@inf.ufrgs.br) e Marcelo Walter (marcelo.walter@inf.ufrgs.br) Objetivo Consolidar o conhecimento

Leia mais

Importar dados de arquivos de texto para um banco de dados no BioNumerics versão 6.5 no idioma Inglês

Importar dados de arquivos de texto para um banco de dados no BioNumerics versão 6.5 no idioma Inglês Importar dados de arquivos de texto para um banco de dados no BioNumerics versão 6.5 no idioma Inglês 1. Preparacão do documento de texto. a. O arquivo deve ser do tipo texto com extensão.txt. Não servem

Leia mais

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos MCG114 Programação de Computadores I Profa. Ambiente de Programação, rastreamento e entrada de dados 1 2 Ambiente Python para Programação Ambiente Python para Programação Até agora... Comandos e funções

Leia mais

ÍNDICE. PowerPoint CAPÍTULO 1... CAPÍTULO 2... CAPÍTULO 3...

ÍNDICE. PowerPoint CAPÍTULO 1... CAPÍTULO 2... CAPÍTULO 3... ÍNDICE CAPÍTULO 1... Iniciando o PowerPoint 2016...08 Conhecendo a tela...09 Exibir réguas e grades...14 Slide mestre...16 Iniciar uma apresentação em branco...17 Abrir uma apresentação existente...17

Leia mais

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação

Leia mais

Operação Básica da Estação TC 407 Leica.

Operação Básica da Estação TC 407 Leica. Profa. Dra.. Maria Aparecida Z. Zanetti Prof. Dr. Luis Augusto Koenig Veiga 1 Comandos básicos Operação Básica da Estação TC 407 Leica. Neste item será apresentado de forma resumida como operar a estação

Leia mais

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0.

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0. Ferramenta: Spider-UCP Manual do Usuário Versão da Ferramenta: 1.0 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 30/08/2010 0.1 Elaboração do Documento. Sivaldinho Oliveira 30/08/2010

Leia mais

CONCEITOS BÁSICOS DE HARDWARE E SOFTWARE

CONCEITOS BÁSICOS DE HARDWARE E SOFTWARE CONCEITOS BÁSICOS DE HARDWARE E SOFTWARE Conceitos Básicos A Informática é a informação automática, ou seja, é a utilização de algumas técnicas para o tratamento de informações por meio de um computador.

Leia mais

TCC 00308: Programação de Computadores I Organização de programas em Python

TCC 00308: Programação de Computadores I Organização de programas em Python TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem

Leia mais

No Windows há basicamente dois tipos de programas de usuário:

No Windows há basicamente dois tipos de programas de usuário: Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de

Leia mais

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo

Leia mais

Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação

Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação Introdução Além de utilizar as classes presentes na biblioteca padrão, programadores podem definir suas próprias

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

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

Leia mais

Shell Script. Rafael Silva Guimarães

Shell Script. Rafael Silva Guimarães Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu

Leia mais