Vous êtes sur la page 1sur 14

Microsoft Visual C#

// Algoritmos em C#
{

< declarao de variveis > ( estrutura de dados )


< comandos > ( algoritmo )

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C#

Tipo Inteiro em C#
Intervalo Tamanho

sbyte Byte
short ushort int

-128 to 127

Signed 8-bit inteiro

0 to 255 -32.768 to 32.767 0 to 65.535 -2.147.483.648 to 2.147.483.647

Inteiro de 8 bits sem sinal Signed 16-bit inteiro Inteiro de 16 bits sem sinal Signed 32-bit inteiro

uint
long ulong

0 to 4.294.967.295
-9.223.372.036.854.775.808 to 9.223.372.036.854.775.807 0 to 18.446.744.073.709.551.615

Inteiro de 32 bits sem sinal


Signed 64-bit inteiro Inteiro de 64 bits sem sinal

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express

Tipo Real
Intervalo aproximado float double 1.5e-45 to 3.4E38 5.0e-324 to 1.7e308 Preciso digits 7 15-16 dgitos

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C#

Tipo string em C#
string em C# um conjunto de zero ou mais caracteres. uma string declarada usando-se aspas duplas. exemplo:

string saudao = Oi Galera!;

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express

Tipo booleano em C#
Usado para declarar variveis para armazenar os valores Verdadeiro ou Falso
exemplo:
bool aprovado = true;

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express


Comando de atribuio em C#

Identificador

EXPRESSO

{
X = 10; }

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express


Comando de atribuio e sequncia simples ;

{ int X, Y; X = 10; Y = X; }; };
Prof: Luiz Carlos Zancanella :: INE / UFSC-SC INE 5201 Aula 004 7

int X, Y, Valor; X = 10; Y = 17; Valor = X * Y;

Microsoft Visual C# Express

Bloco de Comandos
Um bloco define escopo, alcana das variveis e o conjunto de comando que devem ser executados de forma unvoca, isto ; todos juntos. { comando 1; comando 2; comando 3; ... }

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express Alternativa Simples


if ( condio ) { Bloco de comandos; }
Operadores relacionais: menor: maior: igual: menor ou igual: maior ou igual: diferente: operador operador operador operador operador operador < > == <= >= != ex: ex: ex: ex: ex: ex: (X (X (X (X (X (X < Y) > Y) == Y ) <= Y ) >= Y ) !> Y ) Lgicos ( e ) multiplicao lgica ( ou ) adio lgica operador && operador !!

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

Microsoft Visual C# Express

Alternativa Composta
if ( condio ) { Bloco de comandos; } else { Bloco de comandos; }

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

10

Microsoft Visual C# Express

Repetio
1 Caso de uso, quando o nmero de repeties NO conhecida

do { Bloco de comandos; } while ( condio )

while ( condio ) { Bloco de comandos; }

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

11

Microsoft Visual C# Express

Repetio
2 Caso de uso, quando o nmero de repeties conhecida

for ( <varivel> = <valor inicial> ; <condio> ; <incremento> ) { Bloco de comandos; }

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

12

Microsoft Visual C# Express

Exerccios: Escreva em C# o algoritmo abaixo


Inicio int Folha_1, Folha_2; caracter Folha_3; // conter a sequncia Folha_1 1; // primeiro nmero da sequncia; Folha_2 5; // conter o valor de N ; repita Folha_3 Folha_3 + caracter( Folha_1 ); Folha_1 Folha_1 + 1; enquanto Folha_1 <= Folha_2; { fim int Folha_1 = 1; // primeiro nmero da sequncia; int Folha_2 = 5; // conter o valor de N ; string Folha_3 = ; // conter a sequncia do { Folha_3 = Folha_3 + Convert.ToString(Folha_1); Folha_1 = Folha_1 + 1; } while ( Folha_1 <= Folha_2 ); }
Prof: Luiz Carlos Zancanella :: INE / UFSC-SC INE 5201 Aula 004 13

obrigado pela ateno, um timo final de semana

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC

INE 5201 Aula 004

14

Vous aimerez peut-être aussi