Buscar

Comandos Portugol vs C# Prof

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 1/7
Prof. Ramon
No meu site você encontra alguns materiais que uso em minhas aulas. Ou não! :-)
Medir o progresso da programação por linhas de código é como medir o progresso
da construção de aeronaves em termos de peso.
— Bill Gates
Next quote »
Comandos Portugol vs C#
Tabela que mostra uma comparação entre os comandos do Portugol (Visualg) e do C# de forma a ajudar o
aluno na transição entre uma linguagem e outra.
Essa tabela pode ser encontrada para 
download no e-book O Senhor dos Algoritmos.
COMANDO PORTUGOL C#
Variável tipo inteiro i: inteiro sbyte i; 
short i; 
int i; 
long i; 
byte i; 
ushort i; 
uint i; 
ulong i;
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 2/7
COMANDO PORTUGOL C#
Variável tipo real d: real �oat d; 
double d; 
decimal d:
Variável tipo lógico b: logico bool b;
Variável tipo texto s: caractere char s; 
string s;
Variável tipo vetor v: vetor[linha1..linhaN] de tipo tipo[] v = new tipo[linhas];
Variável tipo matriz m: vetor[linha1..linhaN,
coluna1..colunaN] de tipo
tipo[,] m = new tipo[linhas, colunas];
Exemplos de literais (valores) do tipo
inteiro
3 3 // int 
3L // long 
3U // unsigned int 
3UL // unsigned long
Exemplos de literais (valores) do tipo
real
3.14 3.14F // �oat 
3.14 // double 
3.14M // decimal
Exemplos de literais (valores) do tipo
lógico
FALSO 
VERDADEIRO
false 
true
Exemplos de literais (valores) do tipo
texto
"texto entre aspas" 'C' // char 
"texto entre aspas" // string
Ler valor tipo inteiro leia(i) i = sbyte.Parse(Console.ReadLine()); 
i = short.Parse(Console.ReadLine()); 
i = int.Parse(Console.ReadLine()); 
i = long.Parse(Console.ReadLine()); 
i = byte.Parse(Console.ReadLine()); 
i = ushort.Parse(Console.ReadLine()); 
i = uint.Parse(Console.ReadLine()); 
i = ulong.Parse(Console.ReadLine());
Ler valor tipo real leia(d) d = �oat.Parse(Console.ReadLine()); 
d = double.Parse(Console.ReadLine()); 
d = decimal.Parse(Console.ReadLine());
Ler valor tipo lógico leia(b) b = bool.Parse(Console.ReadLine());
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 3/7
COMANDO PORTUGOL C#
Ler valor tipo texto leia(s) s = char.Parse(Console.ReadLine()); 
s = Console.ReadLine();
Escrever escreva(...) Console.Write(...);
Escrever, pulando linha escreval(...) Console.WriteLine(...);
Escrever com parâmetros escreva(..., a, ..., b, ...) Console.Write("...{0}...{1}...", a, b, …); 
Para saber mais opções de formatação,
consulte a documentação do C#.
Escrever com parâmetros, pulando
linha
escreval(..., a, ..., b, ...) Console.WriteLine("...{0}...{1}...", a, b, …); 
Para saber mais opções de formatação,
consulte a documentação do C#.
Limpar tela limpatela Console.Clear();
Operação de atribuição (recebe) a <- b a = b;
Operação de adição a + b a + b
Operação de subtração a - b a - b
Operação de multiplicação a * b a * b
Operação de divisão a / b a / b
Operação de divisão inteira a \ b a / b 
(sendo a e b inteiros)
Operação de resto da divisão a % b 
a mod b
a % b
Operação de potenciação a ^ b Math.Pow(a, b)
Operação de raiz quadrada RaizQ(a) Math.Sqrt(a)
Operação de concatenação "texto" + "texto" 
"texto" + a 
a + "texto"
"texto" + "texto" 
"texto" + a 
a + "texto"
Operação de acesso a um valor do
vetor
v[índice da linha] v[índice da linha] 
(índice começa em 0 e termina em tamanho -
1)
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 4/7
COMANDO PORTUGOL C#
Operação de acesso a um valor da
matriz
m[índice da linha, índice da
coluna]
m[índice da linha, índice da coluna] 
(índices começam em 0 e terminam em
tamanho - 1)
Operação de acesso ao tamanho do
vetor
(não tem operador especí�co) v.Length
Operação de acesso ao tamanho da
matriz
(não tem operador especí�co) m.Length
Operação de acesso à quantidade
de dimensões da matriz
(não tem operador especí�co) m.Rank
Operação de acesso ao tamanho
das dimensões da matriz
(não tem operador especí�co) m.GetLength(índice da dimensão) 
(índices começam em 0 e terminam em
tamanho - 1)
Operação menor a < b a < b
Operação menor ou igual a <= b a <= b
Operação maior a > b a > b
Operação maior ou igual a >= b a >= b
Operação igual a = b a == b
Operação diferente a <> b a != b
Operação e a e b a && b
Operação ou a ou b a || b
Operação ou-exclusivo a xou b (não tem operador especí�co)
Operação de negação nao a !a
Operação bit-a-bit e (não tem operador especí�co) a & b
Operação bit-a-bit ou (não tem operador especí�co) a | b
Operação bit-a-bit ou-exclusivo (não tem operador especí�co) a ^ b
Operação bit-a-bit de negação (não tem operador especí�co) ~a
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 5/7
COMANDO PORTUGOL C#
Operação de incremento (não tem operador especí�co, 
mas pode ser feito com a <- a +
1)
a++ 
++a
Operação de decremento (não tem operador especí�co, 
mas pode ser feito com a <- a -
1)
a-- 
--a
Operação com atribuição (não tem operador especí�co) a op= b 
(é o mesmo que a = a op b)
Comando se-então se condição entao 
    ... 
�mse
if (condição) { 
    ... 
}
Comando se-então-senão se condição entao 
    ... 
senao 
    ... 
�mse
if (condição) { 
    ... 
} else { 
    ... 
}
Comando se-então-senão
encadeados
se condição1 entao 
    ... 
senao 
    se condição2 entao 
        ... 
    senao 
        ... 
    �mse 
�mse
if (condição1) { 
    ... 
} else { 
    if (condição2) { 
        ... 
    } else { 
        ... 
    } 
}
Comando se-então-senão
encadeados 
(versão melhorada do C#)
se condição1 entao 
    ... 
senao 
    se condição2 entao 
        ... 
    senao 
        ... 
    �mse 
�mse
if (condição1) { 
    ... 
} else if (condição2) { 
    ... 
} else { 
    ... 
}
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 6/7
COMANDO PORTUGOL C#
Comando escolha-caso escolha variável 
    caso valor1 
        ... 
    caso valor2, valor3 
        ... 
    outrocaso 
        ... 
�mescolha
switch (variável) { 
    case valor1: 
        ... 
        break; 
    case valor2: 
    case valor3: 
        ... 
        break; 
    default: 
        ... 
        break; 
}
Comando enquanto-faça enquanto condição faca 
    ... 
�menquanto 
while (condição) { 
    ... 
}
Comando para para variável de valor1 ate
valorN passo P faca 
    ... 
�mpara
for (variável = valor1; variável <= valorN;
variável += P) { 
    ... 
}
Comando repita-até 
(termina com condição verdadeira)
repita 
    ... 
ate condição
(não tem comando especí�co)
Comando faça-enquanto 
(termina com condição falsa)
(não tem comando especí�co) do { 
    ... 
} while (condição);
Comando de interrupção interrompa break;
Comando de próxima iteração (não tem comando especí�co) continue;
Criar procedimento procedimento
nome(parâmetro: tipo; ...) 
var 
    ... 
inicio 
    ... 
�mprocedimento
static void nome(tipo parâmetro, ...) { 
    ... 
}
31/08/2017 Comandos Portugol vs C# - Prof. Ramon
http://www.ramon.pro.br/comandos-portugol-vs-csharp/ 7/7
COMANDO PORTUGOL C#
Criar função funcaonome(parâmetro: tipo;
...): tipo 
var 
    ... 
inicio 
    ... 
retorne valor 
�mfuncao
static tipo nome(tipo parâmetro, ...) { 
    ... 
    return valor; 
}
Chamar procedimento nome(valor, ...) nome(valor, ...);
Chamar função a <- nome(valor, ...) a = nome(valor, ...);
Compartilhe isso:
Este post foi publicado em Tabelas e marcado com a tag C#, Portugol, Tabelas em 5 de março de 2014
[http://www.ramon.pro.br/comandos-portugol-vs-csharp/] .

1
    
Curtir isso:
 Curtir
Seja o primeiro a curtir este post.

Relacionado
Comandos Portugol vs Java Comandos Portugol vs
Fluxograma
Comandos C# vs Java
5 de março de 2014
Em "Tabelas" 5 de março de 2014
Em "Tabelas"
29 de fevereiro de 2016
Em "Tabelas"

Outros materiais