Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de...

13
1 Maria Helena Braz 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. 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: Existem, basicamente, cinco tipos principais de símbolos: Identificadores Palavras reservadas Valores constantes Operadores Separadores e Delimitadores

Transcript of Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de...

Page 1: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

1

Maria Helena Braz

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.

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:Existem, basicamente, cinco tipos principais de símbolos:

IdentificadoresPalavras reservadasValores constantesOperadoresSeparadores e Delimitadores

Page 2: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

2

Maria Helena Braz

Conceitos básicos de programação

IdentificadoresSão símbolos que podem ser criados pelo programador para, por exemplo, identificar uma variável, ou pré-definidos em bibliotecas padrão existentes.Exemplos: x, y, nome, ...

Maria Helena Braz

Conceitos básicos de programação

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine (“O

resultado é {0}.”,z);} }

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine (“O

resultado é {0}.”,z);} }

Identificadores

Page 3: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

3

Maria Helena Braz

Conceitos básicos de programação

Palavras reservadasSão os símbolos da linguagem que têm um significado específico e que não podem ser redefinidos pelo programador, isto é, não podem ser utilizados para outras finalidades além das definidas na LP.Exemplos: Main, int, float,...

Maria Helena Braz

Conceitos básicos de programação

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

Palavras reservadas

Page 4: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

4

Maria Helena Braz

Conceitos básicos de programação

Valores ConstantesSão valores de dados que são explicitados no texto de um programa. Exemplos:“1.o valor -“,“2.o valor“, 2...

Maria Helena Braz

Conceitos básicos de programação

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

Valores Constantes

Page 5: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

5

Maria Helena Braz

Conceitos básicos de programação

OperadoresEstes símbolos representam operações sobre variáveis ou constantes. Com os operadores são escritas expressões que permitem calcular valores.Exemplos: +, /,...

Maria Helena Braz

Conceitos básicos de programação

Operadores

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

Page 6: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

6

Maria Helena Braz

Conceitos básicos de programação

Separadores e DelimitadoresSeparadores são símbolos que separam outros símbolos, como identificadores, literais, palavras reservadas. O espaço é o separador mais utilizado no texto de um programa.Outros exemplos: , . Delimitadores são símbolos que permitem marcar o inicio e o término de outros símbolosExemplos: “ ” ;

Maria Helena Braz

Conceitos básicos de programação

Separadores e Delimitadores

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

class Exemplo{static void Main()

{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

} }

Page 7: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

7

Maria Helena Braz

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. 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.

Maria Helena Braz

Conceitos básicos de programação

No caso do C# por exemplo:{int x, y;float z;x = 5;y = 10;z = (x+y)/2;System.Console.WriteLine(“O resultado é {0}.”,z);

}

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.

Comando

composto

Comando atómico

Page 8: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

8

Maria Helena Braz

Conceitos básicos de programação

Exercício:

using System;class OlaMundo

{static void Main(){Console.WriteLine

(“Olá Mundo”);}

}

using System;class OlaMundo

{static void Main(){Console.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, a selecção e a repetição.

Na linguagem C#, o símbolo “;” é um terminador de comandos que indica a sequência de execução destes.

SEQUÊNCIA

Page 9: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

9

Maria Helena Braz

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.

A forma geral dessa estrutura é:

SE <expressão> ENTÃO<bloco 1>

[ SENÃO<bloco 2> ] ;

(A parte “SENÃO” é opcional.)

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

Page 10: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

10

Maria Helena Braz

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

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

REPETIÇÃO

Page 11: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

11

Maria Helena Braz

Conceitos básicos de programação

Calcular o factorial de um número inteiro, positivo e menor que 50:

Ler NUM Se NUM>0 E NUM<50 então

{ Fact=1I=NUMEnquanto I>0

{ Fact= Fact * II=I-1}

escrever - “O Factorial pedido é -”, 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, além daquela estabelecida pela expressão de condição de repetição.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.

Page 12: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

12

Maria Helena Braz

Conceitos básicos de programação

DESVIOS INCONDICIONAIS

Exemplo:

int x=0;while (true)

{ x=x+1;if (x>20)

break;System.Console.WriteLine (x)}

Faz sair do ciclo de repetição while

Maria Helena Braz

Conceitos básicos de programação

Palavras ReservadasPalavras Reservadas

IdentificadoresIdentificadores

Valores ConstantesValores Constantes

Conceitos a saber:

Separadores e DelimitadoresSeparadores e Delimitadores

OperadoresOperadores

Tipos de símbolos de uma LP:Tipos de símbolos de uma LP:

Page 13: Conceitos básicos de programação - Técnico … Maria Helena Braz Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer

13

Maria Helena Braz

Conceitos básicos de programação

Conceitos a saber:

Estruturas de Controle

SELECÇÃO

DESVIOS INCONDICIONAIS

REPETIÇÃO

SEQUÊNCIA

Instruções/Comandos