SlideShare una empresa de Scribd logo
1 de 21
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
Agenda
• Instruções, identificadores e palavras chave;
• Variáveis;
• Tipos de dados primitivos;
• Operadores aritméticos;
• Incremento e decremento.
Instrução
• Comando que executa uma ação;
• Encontrada dentro dos métodos;
• Terminam com um ponto e vírgula.
Identificadores
• Nomes usados para identificar os elementos
dentro do programa;
• Pode conter caracteres de letras (maiúsculas e
minúsculas), números e sublinhado;
• Deve iniciar com uma letra ou um sublinhado;
• Case sensitive.
Palavras chave
• A linguagem C# reserva 77 identificadores
para uso próprio;
• Eles não devem ser utilizados para outros fins.
Variáveis
• Local de armazenamento que guarda um
valor;
• Cada variável deve ter um nome exclusivo;
• O nome da variável é utilizado para
referenciar o valor que ela armazena.
Variáveis - Convenções
• Não use sublinhados;
• Comece com uma letra minúscula;
• Em um identificador com mais de uma
palavra, comece a segunda palavra e as
seguintes com letra maiúscula;
Declarando variáveis
• Declaramos o tipo e o nome de uma variável
em uma instrução de declaração;
• A instrução a seguir declara uma variável
chamada idade que armazena números
inteiros:
int idade;
Tipos de dados primitivos
• O C# tem vários tipos embutidos
denominados tipos de dados primitivos. A
tabela a seguir lista os tipos de dados e os
valores que eles podem armazenar.
Exercício
Operadores
• O C# suporta as operações aritméticas que
você aprendeu no colégio (+, -, /, *).
• Esses simbolos são denominados operadores,
porque operam em valores para criar novos
valores;
• Exemplo:
long pagamento;
pagamento = 750 * 20;
Operadores
5 / 2 = ?
5.0 / 2.0 = ?
Resto ou módulo (%)
• O operador módulo retorna o resto da divisão
entre dois números.
• Ao contrário do C e do C++, no C# o operador
módulo pode ser usado em números com
reais.
Exercício
Precedência
• A precedência controla a ordem na qual os
operadores da expressão são avaliados;
• Em C# os operadores multiplicativos (*, / e %)
tem prioridade sobre os operadores aditivos
(+ e -);
• Para forçar uma precedência, coloque a
expressão entre parênteses;
• Os operadores multiplicativos tem associação
a esquerda.
Incremento e decremento
• ++;
• --;
• Exemplos:
x++ : é a mesma coisa que x = x + 1;
x-- : é a mesma coisa que x = x - 1;
++x : Incrementa a variável x e retorna o valor;
x++ : Retorna o valor de x e depois incrementa.
• Email:
danieldesenaaraujo@gmail.com
• GitHub:
https://github.com/danieldesenaaraujo
• SlideShare:
http://pt.slideshare.net/danieldesenaaraujo
FIM

Más contenido relacionado

La actualidad más candente

Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
Thalles Anderson
 

La actualidad más candente (20)

Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programação
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programação
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 

Destacado

Circuit board manufacture suffers $78K loss due to line power surge
Circuit board manufacture suffers $78K loss due to line power surgeCircuit board manufacture suffers $78K loss due to line power surge
Circuit board manufacture suffers $78K loss due to line power surge
biico
 
Carnaval 2013 bases subvencions
Carnaval 2013   bases subvencionsCarnaval 2013   bases subvencions
Carnaval 2013 bases subvencions
viuvallmoll
 
Mapa conceptual de aritmetica
Mapa conceptual de aritmeticaMapa conceptual de aritmetica
Mapa conceptual de aritmetica
Maaiu Silva
 
5 tmu wk3_f4107
5 tmu wk3_f41075 tmu wk3_f4107
5 tmu wk3_f4107
vidatone
 
bWxイメージスケール130126
bWxイメージスケール130126bWxイメージスケール130126
bWxイメージスケール130126
Branding Works LLC
 
Vista panoramica ortus fitness
Vista panoramica ortus fitnessVista panoramica ortus fitness
Vista panoramica ortus fitness
Ortus Fitness
 
Let’s do it toul kork talk
Let’s do it toul kork talkLet’s do it toul kork talk
Let’s do it toul kork talk
KhmerTalks
 

Destacado (20)

Forside om møbel-sagen
Forside om møbel-sagenForside om møbel-sagen
Forside om møbel-sagen
 
Circuit board manufacture suffers $78K loss due to line power surge
Circuit board manufacture suffers $78K loss due to line power surgeCircuit board manufacture suffers $78K loss due to line power surge
Circuit board manufacture suffers $78K loss due to line power surge
 
Kike bautista
Kike bautistaKike bautista
Kike bautista
 
Mimaki CGSR II
Mimaki CGSR IIMimaki CGSR II
Mimaki CGSR II
 
Carnaval 2013 bases subvencions
Carnaval 2013   bases subvencionsCarnaval 2013   bases subvencions
Carnaval 2013 bases subvencions
 
Koenigsegg ad air_plane
Koenigsegg ad air_planeKoenigsegg ad air_plane
Koenigsegg ad air_plane
 
Mimaki IV33
Mimaki IV33Mimaki IV33
Mimaki IV33
 
Modelos de fantoches e dedoches simone helen drumond
Modelos de fantoches e dedoches simone helen drumondModelos de fantoches e dedoches simone helen drumond
Modelos de fantoches e dedoches simone helen drumond
 
Tour 3 días hugoguerravillacis@gmail.com
Tour 3 días    hugoguerravillacis@gmail.comTour 3 días    hugoguerravillacis@gmail.com
Tour 3 días hugoguerravillacis@gmail.com
 
Galería de imágenes. románico
Galería de imágenes. románicoGalería de imágenes. románico
Galería de imágenes. románico
 
install OpenCV in mac
install OpenCV in macinstall OpenCV in mac
install OpenCV in mac
 
Task manager
Task managerTask manager
Task manager
 
Katten test
Katten testKatten test
Katten test
 
Poster4
Poster4 Poster4
Poster4
 
Mapa conceptual de aritmetica
Mapa conceptual de aritmeticaMapa conceptual de aritmetica
Mapa conceptual de aritmetica
 
5 tmu wk3_f4107
5 tmu wk3_f41075 tmu wk3_f4107
5 tmu wk3_f4107
 
bWxイメージスケール130126
bWxイメージスケール130126bWxイメージスケール130126
bWxイメージスケール130126
 
Vista panoramica ortus fitness
Vista panoramica ortus fitnessVista panoramica ortus fitness
Vista panoramica ortus fitness
 
Leader_P_1220_EN
Leader_P_1220_ENLeader_P_1220_EN
Leader_P_1220_EN
 
Let’s do it toul kork talk
Let’s do it toul kork talkLet’s do it toul kork talk
Let’s do it toul kork talk
 

Similar a Curso de C# - Variáveis, operadores e expressões

Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
hflandim
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
12anogolega
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
RUI VIEIRA
 

Similar a Curso de C# - Variáveis, operadores e expressões (20)

Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Aula02
Aula02Aula02
Aula02
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Unidade06
Unidade06Unidade06
Unidade06
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Aula 04
Aula 04Aula 04
Aula 04
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 

Más de Daniel Araújo (8)

Enumerações e estruturas
Enumerações e estruturasEnumerações e estruturas
Enumerações e estruturas
 
Valores e referências
Valores e referênciasValores e referências
Valores e referências
 
Classes e objetos
Classes e objetosClasses e objetos
Classes e objetos
 
Erros e exceções
Erros e exceçõesErros e exceções
Erros e exceções
 
Instruções de iteração e atribuição composta
Instruções de iteração e atribuição compostaInstruções de iteração e atribuição composta
Instruções de iteração e atribuição composta
 
Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisão
 
Curso C# - Métodos e escopo
Curso C# - Métodos e escopoCurso C# - Métodos e escopo
Curso C# - Métodos e escopo
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 

Último

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Último (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 

Curso de C# - Variáveis, operadores e expressões

  • 1. Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP
  • 2. Agenda • Instruções, identificadores e palavras chave; • Variáveis; • Tipos de dados primitivos; • Operadores aritméticos; • Incremento e decremento.
  • 3. Instrução • Comando que executa uma ação; • Encontrada dentro dos métodos; • Terminam com um ponto e vírgula.
  • 4. Identificadores • Nomes usados para identificar os elementos dentro do programa; • Pode conter caracteres de letras (maiúsculas e minúsculas), números e sublinhado; • Deve iniciar com uma letra ou um sublinhado; • Case sensitive.
  • 5. Palavras chave • A linguagem C# reserva 77 identificadores para uso próprio; • Eles não devem ser utilizados para outros fins.
  • 6.
  • 7.
  • 8. Variáveis • Local de armazenamento que guarda um valor; • Cada variável deve ter um nome exclusivo; • O nome da variável é utilizado para referenciar o valor que ela armazena.
  • 9. Variáveis - Convenções • Não use sublinhados; • Comece com uma letra minúscula; • Em um identificador com mais de uma palavra, comece a segunda palavra e as seguintes com letra maiúscula;
  • 10. Declarando variáveis • Declaramos o tipo e o nome de uma variável em uma instrução de declaração; • A instrução a seguir declara uma variável chamada idade que armazena números inteiros: int idade;
  • 11. Tipos de dados primitivos • O C# tem vários tipos embutidos denominados tipos de dados primitivos. A tabela a seguir lista os tipos de dados e os valores que eles podem armazenar.
  • 12.
  • 14. Operadores • O C# suporta as operações aritméticas que você aprendeu no colégio (+, -, /, *). • Esses simbolos são denominados operadores, porque operam em valores para criar novos valores; • Exemplo: long pagamento; pagamento = 750 * 20;
  • 15. Operadores 5 / 2 = ? 5.0 / 2.0 = ?
  • 16. Resto ou módulo (%) • O operador módulo retorna o resto da divisão entre dois números. • Ao contrário do C e do C++, no C# o operador módulo pode ser usado em números com reais.
  • 18. Precedência • A precedência controla a ordem na qual os operadores da expressão são avaliados; • Em C# os operadores multiplicativos (*, / e %) tem prioridade sobre os operadores aditivos (+ e -); • Para forçar uma precedência, coloque a expressão entre parênteses; • Os operadores multiplicativos tem associação a esquerda.
  • 19. Incremento e decremento • ++; • --; • Exemplos: x++ : é a mesma coisa que x = x + 1; x-- : é a mesma coisa que x = x - 1; ++x : Incrementa a variável x e retorna o valor; x++ : Retorna o valor de x e depois incrementa.
  • 21. FIM