Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

Documentos relacionados
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Programação Orientada a Objetos

Algoritmos II prof. Daniel Oliveira

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes

Programação com Acesso a BD. Programação com OO Acesso em Java

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Linguagem de Programação C. Expressões em C

Linguagens de Programação I

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

MsC. João Maria MsC. Liviane Melo

Tipos Primitivos, estruturas de iteração e decisão.

Sintaxe da linguagem Java

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

Programação científica C++

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

K&R: Capitulo 2 IAED, 2012/2013

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Conceitos básicos de programação

Introdução à programação

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

É usual respeitarem-se as seguintes convenções: Nome de uma classe começa por maiúscula (e.g. Solido)

1/50. Conceitos Básicos. Programa Básico

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Linguagem C Operadores

7 Operadores e Expressões

PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião

Nomes de variáveis Todo nome de variável deve iniciar com uma letra ou sublinha _.

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Linguagem Java - Introdução

Aula Teórica 8. Preparado por eng.tatiana Kovalenko

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Linguagem C Operadora

Guia de Consulta Rápida. Joel Saade. Novatec

RESUMO DE CONCEITOS BÁSICOS DE C

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Engenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

Referências. Linguagem C. Tipos de variáveis em XC8. Tipos de variáveis. Tipos de variáveis em XC 8 Exemplo. Radicais numéricos em C

Ambientação com a Sintaxe de Java: parte 1

Análise de Programação

Introdução à Linguagem C++

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

AULA TEÓRICA 4. Tema 3. Linguagem de programação de alto nível Java

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Sintaxe Básica do Java. João Paulo Q. dos Santos

EXPRESSÕES ARITMÉTICAS

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Diagramas Sintáticos

Introdução à Ciência da Computação scc-120

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Linguagem C. André Tavares da Silva.

Linguagem C: Introdução

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias

Lição 4 Fundamentos da programação

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Linguagem C. Brian W. Kernighan, Dennis Ritchie (K&R) Slides adaptados, inspirados, muitos copiados dos slides do professor Pedro Pereira

Fundamentos de Programação

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Conceitos Básicos de C

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Revisão Linguagem C Parte 1

C Operadores e Expressões

Fundamentos de Programação

Cap. 2 Expressões na linguagem C

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Programação Básica em Arduino Aula 2

Laboratório de Programação II

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte

3. Linguagem de Programação C

Orientação a Objetos e Java

Variáveis primitivas e Controle de fluxo

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico

TÉCNICO DE INFORMÁTICA - SISTEMAS

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Transcrição:

C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela da Cruz 2010 2

Elementos Básicos Os programas são organizados em classes, que encapsulam dados e métodos; Os métodos representam o local onde é implementada a funcionalidade desejada, sobre a forma de um conjunto de instruções; Os blocos de código são agrupados em chavetas; Linguagens de Programação - Daniela da Cruz 2010 3 Elementos Básicos O programa começa sempre a executar no método Main(). Este método deverá ser regra geral : static void; A directiva using permite importar, para o espaço de nomes correste, o conjunto de símbolos definidos noutro espaço de nomes; UsingSystem; É possível aceder a elementos de outro espaço de nomes sem utilizar a directiva using. Math.sqrt(10) Linguagens de Programação - Daniela da Cruz 2010 4

Tipos de Dados (1) Tipo Gama de Valores Tamanho sbyte -128 até 127 8 bits byte (sem sinal) 0 até 255 8 bits char (unicode) U+0000 até U+ffff 16 bits short -32.768 até 32.767 16 bits ushort (sem sinal) 0 até 65.535 16 bits int -2.147.483.648 até 2.147.483.647 32 bits uint (sem sinal) 0 até 4.294.967.295 32 bits long -9.223.372.036.854.775.808 até 9.223.372.036.854.775.807 64 bits ulong (sem sinal) 0 até 18.446.744.073.709.551.615 64 bits Tipo Gama de Valores Precisão Tamanho float 1.5x10-45 até 3.4x10 38 7 dígitos 32 bits double 5.0 10-324 até 1.7 10 308 15-16 dígitos 64 bits decimal 1.0x10-28 até 7.9x10 28 28 dígitos 128 bits Linguagens de Programação - Daniela da Cruz 2010 5 Tipos de Dados (2) Quando se faz uma atribuição de um valor a uma variável, chama-se ao valor um valor literal int x = 10; // um literal simples é considerado decimal int y = 0x0a; // um número hexadecimal começa com 0x double valor = 1.3e15; //utilização do formato cientifico Linguagens de Programação - Daniela da Cruz 2010 6

Tipos de Dados (3) Conversão implícita: int x = 10; double y = 20.0; x = y + x; Conversão explicita: double a = 20.0; int l =(int) (a+1); Sempre que existe uma conversão explicita, no caso de valores inteiros, esta é feita por truncatura: float origem = 3.765f; int destino = (int) origem; // destino fica com o valor 3 Linguagens de Programação - Daniela da Cruz 2010 7 Tipos de Dados (4) Tipo Gama de Valores Tamanho bool True ou false 8 bits bool fim = true; If (fim) { } console.writeline ( adeus! ); Linguagens de Programação - Daniela da Cruz 2010 8

Tipos de Dados (5) Tipo Tamanho Descrição CHAR 16 bits Tipo que permite representar por exemplo uma letra char c1 = a ; //um carácter simples char c2= \u0041 ; //um carácter representado em unicode char c3 = \n ; //uma sequência de escape Sequência Nome do Caracter \' Plica \" Aspa \\ Barra para trás \b Andar para trás (backspace) \f Avanço de Página \n Nova Linha \r Retornar ao ínicio da linha (carriage return) \t Tabulação Horizontal \v Tabulação Vertical \a Som (beep) \0 Valor nulo Linguagens de Programação - Daniela da Cruz 2010 9 Tipos de Dados (6) Tipo Tamanho Descrição string 20 ou mais bytes Tipo que permite representa uma cadeia de caracteres As cadeias de caracteres, ou strings, são representadas pelo tipo string. Na verdade, as strings são objectos e não elementos de um tipo de dados primitivo. string s1 = bom fim ; string s2 = de semana! ; string s3 = s1 + s2; //faz a junção de s1 com s2 em s3 int tamanho = s3.length; //devolve o tamanho da string s3 char c = s3[0]; //devolve o carácter b que se encontra na posição 0 string parte = s3.substring (4,7); // guarda a pala fim que começa na //posição 4 e termina na 7 Linguagens de Programação - Daniela da Cruz 2010 10

Variáveis Quando se está a escrever um programa, é possível declarar uma variável em qualquer parte do código. Não se pode declarar uma variável com o mesmo nome de uma variável anteriormente definida. int s1 = 10; Linguagens de Programação - Daniela da Cruz 2010 11 Constantes Existem também situações em que não se necessita de uma verdadeira variável mas sim de um nome simbólico para um certo valor constante para isso utiliza-se a palavra-chave const. const double PI = 3.141526535; As constantes têm de ser inicializadas quando são declaradas e nunca mudam de valor. Podem ser declaradas em qualquer ponto do código. Linguagens de Programação - Daniela da Cruz 2010 12

Expressões e operadores Precedência Operador Descrição Primária (expressão) Parêntesis, permitem agrupar uma expressão. X++ X-- Post-increment, utiliza a variável, incrementando-a de seguida. Post-decrement, utiliza a variável, decrementando-a de seguida. Unitária +x Positivo unitário -x Negativo unitário, inverte o sinal!x Not, nega o valor de uma variável. ~x Complemento para um, nega todos os bits de uma variável ++x --x (tipo) x Pré increment Pré-decremente Cast, conversão explicita de uma variável num certo tipo multiplicativa x * y Multiplicação x / y Divisão x % y Resto de divisão Linguagens de Programação - Daniela da Cruz 2010 13 Expressões e Operadores Precedência Operador Descrição Aditiva x + y x y Deslocamento x << n Deslocamento à esquerda, desloca os bits da variável x em n bits à esquerda Relacional x >> n x < y x > y x <= y x >= y Deslocamento à direita, desloca os bits da variável x em n bits à direita Igualdade x is tipo X == y X!= y Verifica se uma variável é de um certo tipo Linguagens de Programação - Daniela da Cruz 2010 14

Expressões e Operadores Precedência Operador Descrição Operações lógicas binárias Operações lógicas sobre variáveis X & y X ^ y X y X && y x y cond? a : b And binário (e lógico) Xor binário (ou exclusivo) Or (ou lógico) Testa se ambas as operações são verdadeiras Testa se pelo menos uma das operações é verdadeira Condição com resultado, verifica se a condição é verdadeira; Caso seja, o resultado é a, senão o resultado será b int x = 20; int y = (x>10)? 5 : 7; // caso x seja maior que 10, y fica com o valor 5, senão //fica com o valor 7 Linguagens de Programação - Daniela da Cruz 2010 15