Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Trabalho de programação de computadores, Notas de estudo de Engenharia Informática

Guia acadêmico Prático da Linguagem C e Atualidades sobre Realidade Virtual Aumentada.

Tipologia: Notas de estudo

2013
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 25/06/2013

joao-paulo-nascimento-11
joao-paulo-nascimento-11 🇧🇷

5

(3)

11 documentos

1 / 15

Toggle sidebar
Discount

Em oferta

Documentos relacionados


Pré-visualização parcial do texto

Baixe Trabalho de programação de computadores e outras Notas de estudo em PDF para Engenharia Informática, somente na Docsity! INSTITUTO DE ENSINO SUPERIOR DO ESPÍRITO SANTO FACULDADE DO ESPÍRITO SANTO – UNES CURSO DE ENGENHARIA DE PETRÓLEO 3º PERIODO JOÃO PAULO PEREIRA DO NASCIMENTO LINGUAGEM C ++ REALIDADE VIRTUAL AUMENTADA CACHOEIRO DE ITAPEMIRIM 2013 JOÃO PAULO PEREIRA DO NASCIMENTO LINGUAGEM C ++ REALIDADE VIRTUAL AUMENTADA Trabalho Acadêmico apresentado à disciplina de Programação de Computadores na Faculdade do Espírito Santo, como requisito parcial de avaliação. Professor: Valderêdo Sedano Fontana. CACHOEIRO DE ITAPEMIRIM 2013 5 2 LINGUAGEM C++  Desvio condicional O desvio condicional é uma estrutura de fluxo onde o programa analisa uma condição e:  Caso a condição seja verdadeira será executado um comando;  Caso esta condição seja falsa será executa outro comando. Na linguagem C esta estrutura é representada pelo comando if, onde sua sintaxe é: - if (CONDIÇÃO) = COMANDO1; - else = COMANDO2; Se a CONDIÇÃO for verdadeira, COMANDO1 será executado, caso contrário, COMANDO2 será executado. Exemplo 01 Exemplo 02 #include <stdio.h> main () { int x, y; printf ("digite dois números:"); scanf("%d%d",&x,&y); if (y) printf("%d\n",x/y); else printf ("divisão por zero\n"); } #include <stdio.h> int main() { int idade; printf("Entre com sua idade :"); scanf("%d”, &idade); if(idade > 21) printf("Você é de maior !!!\n"); else { printf("Você é de menor !!!\n"); printf("Tem que amadurecer !!!\n"); } return(0); } 6  Repetição com teste no início  A CONDIÇÃO é avaliada e, caso seja verdadeira, o COMANDO é executado;  A CONDIÇÃO é avaliada novamente e, caso seja verdadeira, o COMANDO é executado novamente;  Isto se repete até que a avaliação da CONDIÇÃO resulte em falso. Esta estrutura é representada pelo comando while, cuja sintaxe é: - while (CONDIÇÃO) = COMANDO; A característica importante deste tipo de construção é que, caso a CONDIÇÃO seja avaliada como falsa já na primeira vez, o COMANDO não será executado nenhuma vez. EXEMPLO 01 EXEMPLO 02 #include <stdio.h> int main() { int nr; printf("Digite um número : (-1 para sair)"); scanf("%d",&nr); while (nr != -1) { printf("Você digitou %d\n",nr); printf("Digite outro número (-1 para sair):"); scanf("%d",&nr); }; printf("Você digitou -1 para sair.\n"); return(0); } #include <stdio.h> #include <stdlib.h> int main () { int num int soma; printf("Digite uma sequencia terminada por zero\n"); scanf("%d", &num); while (num != 0) { soma = soma * num ; scanf("%d", &num); } printf("Soma da sequencia = %d\n", soma); system ("pause"); return 0; } 7  Múltipla escolha  A VARIÁVEL é comparada com cada VALOR especificado nos cases;  Se um VALOR igual a VARIÁVEL for encontrado, o referido COMANDO é executado;  Se não houver nenhuma correspondência com os valores dos cases, o comando de default é executado.  O comando break deve existir, pois sem ele, o comando abaixo é executado independente do teste. Esta estrutura é representada pelo comando switch. Sua sintaxe é: - switch (VARIÁVEL) { - case VALOR01: COMANDO1; break; - case VALOR02: COMANDO2; break; …  default: COMANDO; break; } 10  Funcionamento da Realidade Virtual Aumentada Três componentes básicos são necessários para a existência da Realidade Virtual Aumentada: 1. Objeto real com algum tipo de marca de referência, que possibilite a interpretação e criação do objeto virtual; 2. Câmera ou dispositivo capaz de transmitir a imagem do objeto real; 3. Software capaz de interpretar o sinal transmitido pela câmera ou dispositivo.  O processo de formação do objeto virtual 1. Coloca-se o objeto real em frente à câmera, para que ela capte a imagem e transmita ao equipamento que fará a interpretação. 2. A câmera “enxerga” o objeto e manda as imagens, em tempo real, para o software que gerará o objeto virtual. 3. O software já estará programado para retornar determinado objeto virtual, dependendo do objeto real que for mostrado à câmera. 11 4. O dispositivo de saída (que pode ser uma televisão ou monitor de computador) exibe o objeto virtual em sobreposição ao real, como se ambos fossem uma coisa só.  Aplicações da Realidade Virtual Aumentada A Realidade Aumentada não tem limite de aplicações:  Pode ser usada no entretenimento, para criação de jogos muito mais interativos do que os já existentes;  Na melhoria de processos da medicina, como cirurgias remotas, nas quais o médico pode estar a quilômetros de distância do paciente;  Na indústria automobilística, facilitando a manutenção do carro pelo próprio dono, através de manuais de instrução interativos;  Além de milhares de alternativas que provavelmente ainda veremos serem criadas. 12  Curiosidades Os donos de Playstation devem conhecer o produto EyeToy, que é uma câmera que possibilita maior interatividade do jogador com o mundo virtual criado pelo console. O EyePet utilizará tecnologia de Realidade Aumentada para projetar um pequeno macaco na tela da televisão. Não há como descrever o tamanho da novidade, pois as imagens são simplesmente incríveis. Existe um desenho animado chamado “Yu-Gi-Oh”, no qual jogadores utilizam cartas para criar hologramas de monstros e fazê-los entrar em combate em um jogo extremamente competitivo. No Playstation, temos o Eye of Judgement, um jogo no estilo “trading cards”, no qual os jogadores utilizam cartas com personagens que possuem atributos, poderes mágicos, habilidades de luta e outros. Com a câmera EyeToy, os jogadores não precisarão mais ficar só na imaginação, pois os personagens serão exibidos na tela da televisão e as batalhas ganharão vida. Mas não pense que somente a indústria do entretenimento ganhará com o aperfeiçoamento da tecnologia de Realidade Aumentada. Em um próximo estágio no desenvolvimento da tecnologia, outras indústrias, e até mesmo o comércio, poderão tirar vantagem das facilidades da RA.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved