Escolar Documentos
Profissional Documentos
Cultura Documentos
CAPÍTULO 1 ............................................................................ 5
CAPÍTULO 2 ............................................................................ 8
CAPÍTULO 3 ........................................................................... 10
CAPÍTULO 4 ........................................................................... 13
CAPÍTULO 5 ........................................................................... 15
CAPÍTULO 6 ........................................................................... 17
2
INTRODUÇÃO
Ao longo deste E-book, você será guiado por uma jornada de aprendizado
passo a passo, onde exploraremos os principais elementos da
programação em C# e como aplicá-los em projetos práticos utilizando a
plataforma Windows Forms. Além disso, você terá a oportunidade de
mergulhar no emocionante mundo da Inteligência Artificial, descobrindo
como integrar recursos de IA em seus aplicativos.
3
No Capítulo 4, exploraremos a Estrutura de Repetição. Você entenderá
como utilizar os laços while e for para repetir ações em seu código,
incluindo exemplos de aplicação em projetos com IA.
Ao concluir este E-book, você estará equipado com uma base sólida em
programação em C# Windows Forms, juntamente com habilidades para
incorporar recursos de IA em seus projetos. Lembre-se de que a prática é
fundamental para aprimorar suas habilidades de programação, então
continue explorando e aprofundando seu conhecimento além deste E-
book.
4
CAPÍTULO 1
Objetos e Propriedades
Neste capítulo, vamos mergulhar no emocionante mundo dos objetos e
propriedades em C#. Você aprenderá como criar objetos para representar
entidades do mundo real e como trabalhar com suas propriedades para
definir e acessar atributos específicos. Vamos começar!
6
Neste exemplo, a propriedade Idade possui uma lógica adicional em seu
método set. Ela verifica se o valor atribuído à idade é maior ou igual a 18
anos
7
CAPÍTULO 2
Variáveis e Cálculos
No Capítulo 2, você explorará o uso de variáveis e realizará cálculos em
projetos com IA. Aprenderemos como armazenar valores em variáveis e
realizar operações matemáticas básicas. Os exemplos práticos ajudarão
você a compreender e aplicar esses conceitos em seus próprios projetos.
Vamos começar!
8
Neste exemplo, declaramos três variáveis inteiras: valor1, valor2 e valor3.
Realizamos uma operação matemática que envolve a soma de valor1 e
valor2, multiplicada por valor3, e armazenamos o resultado na variável
resultadoIntermediario. Em seguida, somamos resultadoIntermediario
com 10 e armazenamos o resultado na variável resultadoFinal. Por fim,
exibimos o resultado final em uma caixa de mensagem.
9
CAPÍTULO 3
Estrutura if-else
No Capítulo 3, iremos explorar a estrutura if-else, que é essencial para a
tomada de decisões em programação. Aprenderemos como utilizar essa
estrutura para controlar o fluxo do programa e aplicá-la em projetos com
IA. Vamos começar!
10
Neste exemplo, utilizamos a variável idade para verificar se uma pessoa é
maior ou menor de idade. Se a idade for maior ou igual a 18, exibimos a
mensagem "Você é maior de idade." e o código dentro do bloco if é
executado. Caso contrário, exibimos a mensagem "Você é menor de
idade." e o código dentro do bloco else é executado. Em seguida, exibimos
a mensagem "Fim do programa.". A estrutura if-else permite que o
programa execute diferentes trechos de código com base em uma
condição.
11
CAPÍTULO 4
Estrutura de repetição
A estrutura de repetição é fundamental para executar um bloco de código
várias vezes. Neste capítulo, vamos explorar duas estruturas de repetição
em C#: o laço "while" e o laço "for". Veremos como utilizá-las e
apresentaremos dois exemplos práticos.
Exemplo 1: Realizando repetições com o laço "while" O laço "while" é útil
quando queremos repetir um bloco de código enquanto uma condição for
verdadeira. Vejamos um exemplo:
12
Nesse exemplo, declaramos uma variável "i" e a inicializamos com o valor
zero. A condição "i < 5" determina que o laço será executado enquanto a
variável "i" for menor que 5. A cada iteração, imprimimos o valor atual de
"i". Após cada iteração, o valor de "i" é incrementado em 1.
13
CAPÍTULO 5
Uso de Classes
As classes são blocos de construção fundamentais em C#. Elas permitem
criar objetos com comportamentos e propriedades específicas. Neste
capítulo, exploraremos como criar classes, definir métodos e integrá-las
em projetos de IA. Apresentaremos dois exemplos práticos para ilustrar
esses conceitos.
Exemplo 1: Criando uma classe para representar um carro
Vamos começar criando uma classe simples para representar um carro:
Nesse exemplo, criamos uma classe chamada "Carro". Ela possui três
propriedades: "Marca", "Modelo" e "Ano", que representam os atributos
do carro. Também temos dois métodos: "Ligado()" e "Desligado()", que
exibem mensagens indicando o estado do carro. Esses métodos não
retornam nenhum valor, apenas executam a ação desejada.
Agora podemos utilizar essa classe para criar objetos e interagir com eles:
14
Nesse exemplo, criamos um objeto "meuCarro" da classe "Carro" e
atribuímos valores às suas propriedades. Em seguida, chamamos o
método "Ligado()" para indicar que o carro está ligado e imprimimos a
marca do carro.
Agora podemos utilizar esse novo método para interagir com o objeto
"meuCarro":
Nesse exemplo, adicionamos o método "Acelerar()" à classe "Carro". Esse
método exibe uma mensagem indicando que o carro está acelerando. Ao
chamar esse método no objeto "meuCarro", obtemos a mensagem
correspondente.
15
CAPÍTULO 6
Jogo em C#
16
Passo 4: Testando o jogo
Compile e execute o projeto. O jogo será iniciado, exibindo a mensagem
inicial e o número de tentativas restantes. O jogador pode digitar um
número no campo de texto e clicar no botão "Verificar" para ver se a
resposta está correta. O jogo fornecerá feedback ao jogador e permitirá
que ele faça várias tentativas. Quando o jogador acertar ou esgotar o
número de tentativas, o jogo reiniciará automaticamente.
17
Relatório sobre a utilização do AI para a produção de um e-book
Linguagem C#
Alunos:
Larissa dos santos Roque
Thauan Batista Costa
18