Desenvolvimento de Jogos e Entretenimento Digital - PowerPoint PPT Presentation

1 / 47
About This Presentation
Title:

Desenvolvimento de Jogos e Entretenimento Digital

Description:

Desenvolvimento de Jogos e Entretenimento Digital Oficina tem tica: Algoritmos e Programa o Aula 2: Introdu o ao C++ Professor: Sandro Rigo – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 48
Provided by: sol1172
Category:

less

Transcript and Presenter's Notes

Title: Desenvolvimento de Jogos e Entretenimento Digital


1
Desenvolvimento de Jogos e Entretenimento Digital
  • Oficina temática
  • Algoritmos e Programação
  • Aula 2 Introdução ao C
  • Professor Sandro Rigo

2
Roteiro
  • Introdução
  • Estrutura de programas em C
  • Variáveis e tipos de dados
  • Comandos
  • Estruturas de controle e seleção
  • Uso de vetores
  • Exercícios

3
Introdução
  • Algoritmo
  • Sintaxe (livre) para a descrição de soluções

4
Introdução
  • Algoritmo
  • Sintaxe (livre) para a descrição de soluções
  • Definição de variáveis e estruturas de dados

5
Introdução
  • Algoritmo
  • Sintaxe (livre) para a descrição de soluções
  • Definição de variáveis e estruturas de dados
  • Organização em blocos de operações

6
Introdução
  • Algoritmo
  • Sintaxe (livre) para a descrição de soluções
  • Definição de variáveis e estruturas de dados
  • Organização em blocos de operações
  • Mapeamento para linguagem de programação

7
Introdução
  • Algoritmo
  • Sintaxe (livre) para a descrição de soluções
  • Definição de variáveis e estruturas de dados
  • Organização em blocos de operações
  • Mapeamento para linguagem de programação
  • Validade planejamento, teste, comunicação

8
Introdução
  • Linguagem de programação
  • Possui sintaxe própria e rígida
  • Conjunto de palavras reservadas
  • Bibliotecas padrão de funções
  • Ambiente de desenvolvimento

9
Introdução
  • Linguagem de programação
  • Possui sintaxe própria e rígida
  • Conjunto de palavras reservadas
  • Bibliotecas padrão de funções
  • Ambiente de desenvolvimento
  • Permite declaração de variáveis

10
Introdução
  • Linguagem de programação
  • Possui sintaxe própria e rígida
  • Conjunto de palavras reservadas
  • Bibliotecas padrão de funções
  • Ambiente de desenvolvimento
  • Permite declaração de variáveis
  • Permite definições de blocos de comandos

11
Introdução
  • Linguagem de programação
  • Possui sintaxe própria e rígida
  • Conjunto de palavras reservadas
  • Bibliotecas padrão de funções
  • Ambiente de desenvolvimento
  • Permite declaração de variáveis
  • Permite definições de blocos de comandos
  • Permite organização de funções e módulos

12
Introdução
  • Linguagem de programação
  • Possui sintaxe própria e rígida
  • Conjunto de palavras reservadas
  • Bibliotecas padrão de funções
  • Ambiente de desenvolvimento
  • Permite declaração de variáveis
  • Permite definições de blocos de comandos
  • Permite organização de funções e módulos
  • Utilizada para a implementação de algoritmos

13
Introdução
  • Algoritmo gt linguagem de programação


C Coutltlt endlltltResultado ltltvalorltltendl
Exibir o resultado
C printf(\nResultado d\n,valor)
ASSEMBLY valor dw 00 mens db 13,10,Resultado r
es db 0000 db ....... conversão
de valor/ASCII ........ mov ah,9 mov dx, offset
mens Int 21h
PHP echo(\nResultado .valor.\n)
Mapeamento para a linguagem de programação
PASCAL write(Resultado ) Writeln(valor)
Python print \nResultado print valor
14
Introdução
  • Alguns conceitos compartilhados
  • Variáveis
  • Tipos de dados (e estruturas de dados)
    (inteiro,
    caractere, ponto flutuante, lógico, ....)
  • Comandos ( e blocos de comandos )
  • Rotinas (e módulos)

15
Introdução
  • Alguns conceitos compartilhados

.... cout ltlt Número de alunos cin gtgt
nro_alunos ... while (contador lt
nro_alunos) cout ltlt Nota cin gtgt
valor totaltotal valor contador
..... media total / nro_alunos ... cout
ltlt Média ltlt media ...
Definir o número de valores Repetir Ler o valor
da nota Somar valor lido a valor total média
valor total / número de valores Exibir média
16
Introdução
  • Implementação de programas
  • No Visual C
  • File New
  • File Save
  • Build compile
  • Build build .exe

17
Introdução
  • Implementação de programas
  • No Visual C
  • File New
  • File Save
  • Build compile
  • Build build .exe

18
Introdução
LZ øA2L k .drectve b
.debugS H
B.CRTXCU _at_ 0À.text
À ý P.rdata
_at_0_at_.debugS N N œ
HB.text Ö
P.textx D W
P.xdatax u Õ
_at__at__at_.debugS '( HB.text
N Ÿ( í( ) P.debugS
) È) HB.text Ü)
P.debugS Ž š
HB.text 5 ã
P.debugS w H B-defaultliblibcpd
-defaultlibLIBCD -defaultlibOLDNAMES
-editandcontinue -include___pfnBkCheck J
ptrdiff_t __exString exception
u size_t y _s__CatchableType !
wchar_t 6 _TypeDescriptor J FILE
f _PMFN p va_list_at_ D X
\ k o ƒ P
P œ   ³ á
å F
š Uìƒì_at_SVW
Write a Comment
User Comments (0)
About PowerShow.com