1 / 16

Revisão /*======================================================*/ // Nome: forca.cpp

Revisão /*======================================================*/ // Nome: forca.cpp // Autor: Sandro Rigo // Data de criação: 01/08/2004 // Descrição: Implementação simplificada do Jogo da Forca // em ambiente console /*======================================================*/

della
Download Presentation

Revisão /*======================================================*/ // Nome: forca.cpp

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Revisão /*======================================================*/ // Nome: forca.cpp // Autor: Sandro Rigo // Data de criação: 01/08/2004 // Descrição: Implementação simplificada do Jogo da Forca // em ambiente console /*======================================================*/ // Bibliotecas #include "stdafx.h" #include <iostream> /*======================================================*/ // Definições // tamanho máximo de palavra a ser utilizado #define MAX_STRING 50 /*======================================================*/ // espaço de nomes (saída e entrada padrão) using namespace std; /*======================================================*/ //início do programa principal int main(int argc, char* argv[]) { //trecho do programa return o; }

  2. Revisão /*======================================================*/ // Nome: forca.cpp // Autor: Sandro Rigo // Data de criação: 01/08/2004 // Descrição: Implementação simplificada do Jogo da Forca // em ambiente console /*======================================================*/ // Bibliotecas #include "stdafx.h" #include <iostream> /*======================================================*/ // Definições // tamanho máximo de palavra a ser utilizado #define MAX_STRING 50 /*======================================================*/ // espaço de nomes (saída e entrada padrão) using namespace std; /*======================================================*/ //início do programa principal int main(int argc, char* argv[]) { //trecho do programa return o; } Comentários gerais e identificação Bibliotecas de apoio Definições (em geral usadas em arquivo a ser incluído) Espaço de nomes Retorno nome argumentos programa principal Identificação início corpo final

  3. Revisão /*======================================================*/ // Nome: forca.cpp // Autor: Sandro Rigo // Data de criação: 01/08/2004 // Descrição: Implementação simplificada do Jogo da Forca // em ambiente console // Data da última alteração: 02/08/2004 //Descrição da alteração: inclusão de biblioteca para interface texto e // modificação dos trechos de entrada e saída de dados /*======================================================*/ // Bibliotecas #include "stdafx.h" #include "console.h" #include <iostream> /*======================================================*/ // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_letras; .............. return o; }

  4. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; }

  5. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; }

  6. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe”

  7. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe”

  8. Memória: • Endereço| Conteúdo • ---------------------------------------- • | a 97 61 • | d 100 64 • | i 105 69 • | v 118 76 • | i 105 69 • | n 110 6E • | h 104 68 • | e 101 65 • | 0 00 • | //declaração char palavra[MAX_STYRING]; ..... //atribuição cin>>palavra; • Detalhamento: 0 => fim de string Tabela de símbolos símbolo início palavra 100 Código ASCII: símbolo decimal hexadecimal Código ASCII: relaciona um conjunto de símbolos a valores numéricos, utilizados para o armazenamento e transmissão destes símbolos em meio digital (memória, arquivos)

  9. Código ASCII (American Standard Code for Information Interchange) http://www.asciitable.com Exemplo: char letra = 35; cout <<letra; # resultado na tela:

  10. Código ASCII (American Standard Code for Information Interchange) http://www.asciitable.com char palavra[30] ={201, 205, 205, 187, 13, 10,200, 205, 205, 188 }; ......... cout <<letra; resultado na tela:

  11. Código ASCII (American Standard Code for Information Interchange) http://www.asciitable.com char palavra[100] = { 32, 32, 32, 32, 32, 32, 13, 10, 32, 32, 201, 205, 187, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 205, 205, 202, 205, 205, 32, 13, 10}; ......... cout <<letra; resultado na tela:

  12. Código ASCII (American Standard Code for Information Interchange) http://www.asciitable.com char palavra[100] = { 32, 32, 32, 32, 32, 32, 13, 10, 32, 32, 201, 205, 187, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 32, 32, 186, 32, 32, 32, 13, 10, 205, 205, 202, 205, 205, 32, 13, 10}; ......... cout <<letra; resultado na tela:

  13. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe”

  14. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe”

  15. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe” nro_de_letras 8

  16. Revisão /*======================================================*/ // Nome: forca.cpp // ..................... /*======================================================*/ // Bibliotecas // Definições // espaço de nomes (saída e entrada padrão) //início do programa principal int main(int argc, char* argv[]) { int nro_de_letras; char letra; char palavra[MAX_STRING ]; cout<<“Digite uma palavra:”; cin>>palavra; cout <<endl<<“Palavra digitada: “<<palavra; nro_de_letras = strlen(palavra); cout <<endl<<“Número de letras: “<<nro_de_letras; .............. return o; } Memória: variável conteúdo palavra “adivinhe” nro_de_letras 8

More Related