Conceitos básicos de programação

Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe um programa escrito nessa linguagem e, claro, qual o significado dessas instruções.

Maria Helena Braz

Conceitos básicos de programação
Existem, basicamente, cinco tipos principais de símbolos: Identificadores Palavras reservadas Valores constantes Operadores Separadores e Delimitadores

Maria Helena Braz

1

por exemplo. z = (x+y)/2. x = 5. . Maria Helena Braz Conceitos básicos de programação Identificadores class Exemplo {static void Main() {int x.Console.. identificar uma variável.”.z). float z. } } Maria Helena Braz 2 . ou pré-definidos em bibliotecas padrão existentes. y = 10. System.Conceitos básicos de programação Identificadores São símbolos que podem ser criados pelo programador para.WriteLine (“O resultado é {0}. Exemplos: x. nome.. y. y.

int. float.. não podem ser utilizados para outras finalidades além das definidas na LP.Conceitos básicos de programação Palavras reservadas São os símbolos da linguagem que têm um significado específico e que não podem ser redefinidos pelo programador. Exemplos: Main..WriteLine (“O resultado é {0}. isto é.z). y = 10. System. float z. x = 5.”.Console. y. z = (x+y)/2. } } Maria Helena Braz 3 . Maria Helena Braz Conceitos básicos de programação Palavras reservadas class Exemplo {static void Main() {int x..

”. float z.. Maria Helena Braz Conceitos básicos de programação Valores Constantes class Exemplo {static void Main() {int x.. y = 10. x = 5. } } Maria Helena Braz 4 .Conceitos básicos de programação Valores Constantes São valores de dados que são explicitados no texto de um programa.o valor -“.z). y. z = (x+y)/2.WriteLine (“O resultado é {0}.o valor“. Exemplos:“1.Console. 2.“2. System.

Com os operadores são escritas expressões que permitem calcular valores.”..Conceitos básicos de programação Operadores Estes símbolos representam operações sobre variáveis ou constantes. Exemplos: +. x = 5.. } } Maria Helena Braz 5 .Console. y = 10. /.. Maria Helena Braz Conceitos básicos de programação Operadores class Exemplo {static void Main() {int x. y.WriteLine (“O resultado é {0}. z = (x+y)/2. System.z). float z.

. y. Outros exemplos: . Delimitadores são símbolos que permitem marcar o inicio e o término de outros símbolos Exemplos: “ ” .Console.z).Conceitos básicos de programação Separadores e Delimitadores Separadores são símbolos que separam outros símbolos. y = 10. literais. como identificadores. System. float z.WriteLine (“O resultado é {0}.”. x = 5. O espaço é o separador mais utilizado no texto de um programa. palavras reservadas. Maria Helena Braz Conceitos básicos de programação Separadores e Delimitadores class Exemplo {static void Main() {int x. } } Maria Helena Braz 6 . z = (x+y)/2.

z). Comando atómico x = 5. y. Maria Helena Braz 7 . y = 10. Maria Helena Braz Conceitos básicos de programação No caso do C# por exemplo: {int x. float z. } Comando composto As instruções são executadas sequencialmente mas em todas as linguagens existem estruturas de controle de sequência que permitem controlar a ordem de execução.WriteLine (“O resultado é {0}.Conceitos básicos de programação Comandos (Instruções) Os Comandos são formados combinando adequadamente os diversos símbolos e terminam geralmente com um delimitador.Console. System.”. z = (x+y)/2. Podem existir comandos atómicos envolvendo uma só instrução seguida de um símbolo terminal ou comandos compostos que envolvem vários comandos atómicos.

class OlaMundo {static void Main() {Console. SEQUÊNCIA Na linguagem C#.WriteLine (“Olá Mundo”). } } Maria Helena Braz Conceitos básicos de programação A programação estruturada é baseada em três estruturas básicas para execução de comandos: a sequência. o símbolo “.” é um terminador de comandos que indica a sequência de execução destes. a selecção e a repetição. Maria Helena Braz 8 .Conceitos básicos de programação Exercício: using System.

A forma geral dessa estrutura é: SE <expressão> ENTÃO <bloco 1> (A parte “SENÃO” é [ SENÃO opcional.) <bloco 2> ] .Conceitos básicos de programação SELECÇÃO As estruturas de selecção tem como objectivo a escolha de um processamento alternativo entre dois ou mais procedimentos. Maria Helena Braz Conceitos básicos de programação SELECÇÃO A forma geral dessa estrutura em C# é: if (expression) statement1 [else statement2] Em C# existem ainda outras variantes que permitem fazer seleção usando as palavras reservadas: •switch •case Maria Helena Braz 9 .

Conceitos básicos de programação REPETIÇÃO As estruturas de repetição tem como objectivo a repetição do processamento de um comando ou conjunto de comandos. A forma geral dessa estrutura é: ENQUANTO <expressão> { <bloco> } Maria Helena Braz Conceitos básicos de programação REPETIÇÃO A forma geral dessa estrutura em C# é: while (expression) statement Em C# existem ainda outras variantes que permitem fazer repatição usando as palavras reservadas: •do •for •foreach •in Maria Helena Braz 10 .

“O Factorial pedido é -”. Existem linguagens que possuem comandos para esse fim no entanto devemos evitar o uso de tais comandos pois o seu uso dificulta muitas vezes a compreensão do programa. Fact } Senão escrever.“O valor dado está fora da especificação!” Maria Helena Braz Conceitos básicos de programação DESVIOS INCONDICIONAIS Existem casos específicos nos quais é conveniente controlar a saída de uma repetição de outra forma. Maria Helena Braz 11 . positivo e menor que 50: Ler NUM Se NUM>0 E NUM<50 então { Fact=1 I=NUM Enquanto I>0 { Fact= Fact * I I=I-1} escrever .Conceitos básicos de programação Calcular o factorial de um número inteiro. além daquela estabelecida pela expressão de condição de repetição.

Console. de repetição while while (true) { x=x+1.WriteLine (x) } Maria Helena Braz Conceitos básicos de programação Conceitos a saber: Tipos de símbolos de uma LP: Palavras Reservadas Identificadores Valores Constantes Separadores e Delimitadores Operadores Maria Helena Braz 12 .Conceitos básicos de programação DESVIOS INCONDICIONAIS Exemplo: Faz sair do ciclo int x=0. if (x>20) break. System.

Conceitos básicos de programação Conceitos a saber: Instruções/Comandos Estruturas de Controle SEQUÊNCIA SELECÇÃO REPETIÇÃO DESVIOS INCONDICIONAIS Maria Helena Braz 13 .