• Nenhum resultado encontrado

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C#

N/A
N/A
Protected

Academic year: 2021

Share "LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C#"

Copied!
6
0
0

Texto

(1)

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA

CAPÍTULO 2 – ESTRUTURA BÁSICA DE UM PROGRAMA EM C#

2.1 – Apresentação

Já reconhecemos que um programa de computador nada mais é do que um conjunto de instruções escritas segundo uma sintaxe (ou modelo) preestabelecida que permite ser compreendida e executada pela máquina e, se desejarmos, repetitivamente. A grande vantagem é que o computador é capaz de realizar este conjunto de instruções em uma velocidade muito maior da que um ser humano seria capaz de executar, e com uma precisão invejável. Uma definição mais ampla seria a de que um programa de computador é uma série de operações que manipulam dados [WATSON-2001].

Para tanto, assim como um manual de instruções, um programa deve ser escrito segundo padrões estruturais e relacionados à linguagem de programação empregada (para o nosso caso, a linguagem C#).

2.2 – Espaços em branco

Os compiladores C# não observam o espaçamento adicional no código, seja por meio de espaços, mudança de linha ou caracteres de tabulação. Este recurso permite um padrão de edição de programas em um formato de apresentação que facilite sua leitura, inclusive para diferenciação de suas diversas estruturas. Por exemplo:

<instrução1 nível1>; <instrução2 nível1> { <instrução1 nível2>; <instrução2 nível2>; <instrução3 nível2>; } <instrução3 nível1>; <instrução4 nível1>;

2.3 – Estruturas em blocos e finalizadores de instruções

As instruções em C# são finalizadas por um ponto e vírgula ( ; ). Como o espaço em branco é ignorado, pode-se escrever um programa com várias instruções em uma única linha (embora não recomendado por questões de apresentação e leitura do programa), Fig. 8.

<instrução 1> ;

final da instrução

Figura 8 – O ponto e vírgula (;) como limitador de uma i <instrução 1> ;

nsturção final da instrução

(2)

A linguagem C# é estruturada em blocos que são limitados por “chaves” (“{“ e “}”). Não existem limitações quanto ao número de instruções que qualquer bloco possa conter. Uma vez que elas já atuam como um limitador de blocos, as chaves não são acompanhadas de ponto e vírgula, Figura 9.

{ <instrução 1>; <instrução 2>; <instrução 3>; { <instrução 4>; <instrução 5>; } <instrução 6>; <instrução 7>; { <instrução 8>; <instrução 9>; <instrução 10>; } }

Chave de abertura do bloco1 (ou bloco principal)

Chave de encerramento do bloco1 (ou bloco principal)

Blo inte ani Blo co 2 rno ou nhado ao co 1. Bl in an Bl

Figura 9 – Representação de uma estrutura em blocos oco 3 terno ou inhado ao oco 1. { <instrução 1>; <instrução 2>; <instrução 3>; { <instrução 4>; <instrução 5>; } <instrução 6>; <instrução 7>; { <instrução 8>; <instrução 9>; <instrução 10>; } }

Chave de abertura do bloco1 (ou bloco principal)

Chave de encerramento do bloco1 (ou bloco principal)

Blo inte ani Blo co 2 rno ou nhado ao co 1. Bl in an Bl

Figura 9 – Representação de uma estrutura em blocos oco 3 terno ou

inhado ao oco 1.

2.4 – Comentários em um programa

Um comentário não é um código em uma linguagem de programação qualquer, mas pode co-habitar com ela sem causar nenhum efeito em seu processo de execução. O emprego de comentários em um programa visa torná-lo claro a todos que tenham acesso ao seu código. Pode-se empregar um comentário para descrever uma variável, um conjunto de instruções que realizam um determinado cálculo ou até para a identificação do programador que elaborou uma parte do código (comum em programas muito complexos).

A inserção de comentários em um programa escrito em C# pode ser feito de duas formas distintas. A primeira delas é a inclusão de um marcado /* (barra e asterístico) no início do texto com o comentário e */ (asterístico e barra) ao seu final. Exemplo:

<instrução 1>;

<instrução 2>; /* Início do cálculo da projeção da força de empuxo segundo o eixo longitudinal */

(3)

A segunda forma de inserção inicia em um determinado ponto de uma linha de instrução até o seu final. Neste caso utilizam-se // (duas barras) no início do comentário. Vale lembrar que a próxima linha de programação será considerada uma linha de instrução normal do programa. Exemplo:

<instrução1>; <instrução2>;

<instrução3>; //Instrução inserida pela Karen em 22-Jul-2009 <instrução4>; ...

É importante ressaltar que programadores que utilizam bastante deste recurso são muito bem vistos no mercado de trabalho, pois, estão preocupados com o entendimento e a compreensão de seu trabalho. Programadores com este perfil, em geral, produzem programas melhores em termos de qualidade de elaboração, desempenho e ocupação de memória.

2.5 – Caracteres maiúsculos e minúsculos

A linguagem C# diferencia letras maiúsculas de minúsculas. Portanto a palavra Programa é diferente de proGrama quando escrita em um editor C#. O emprego de letras maiúsculas em instruções que deveriam ser escritas em letras minúsculas irá, certamente, provocar um erro de compilação da aplicação.

2.6 – Estrutura do aplicativo básico de console C#

Seja o aplicativo abaixo:

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { /// <summary> /// Primeiro Programa em C# /// </summary> class PrimeiroPrograma {

static void Main(string[] args) {

//

// Aqui sera inserido o codigo do programa //

Console.WriteLine("Olá - Este é o meu primeiro programa em C# "); }

(4)

Observe que todos os recursos mostrados neste módulo estão empregados neste exemplo. O bloco de programação descrito abaixo trata da parte que será executada no programa:

static void Main(string[] args) {

//

// Aqui sera inserido o codigo do programa //

Console.WriteLine("Olá - Este é o meu primeiro programa em C# "); }

Apenas uma linha de programação será executada, todas as demais estão relacionadas à parte estrutural do programa ou são comentários. Lembre-se que a linha executável foi a única inserida no editor quando foi elaborado o programa.

(5)

TAREFA 2 – ESTRUTURA BÁSICA DE UM PROGRAMA EM C# Nome:

RA.: Curso: Turma:

(6)

2) Baseado nos conceitos explorados nos Módulos 1 e 2. Identifique os erros no programa abaixo e explique cada um deles:

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AulaModulo2 { class Program {

static void Main(string[] args) {

//* Exercício aplicado - Módulo 2 / Elabore uma aplicação * que produz a saída identificada abaixo

*/

Console.WriteLine(" Liguagem de Programação Estruturada - LPE ") Console.writeLine(" ==> Nome: Luiz Inácio Lula da Silva "); Console.Writeline(" ****** Avaliação Semestral *******") Console.WriteLine(" ===> NP1: 6,0");

Console.WriteLine(" ===> NP2: 5,0"); Console.WriteLine(" ===> PII: 7,0"); Console.WriteLine(" ===> EX: 6,0");

Console.WriteLine( Média Final: 6,1 ==> Aprovado);

Referências

Documentos relacionados

O score de Framingham que estima o risco absoluto de um indivíduo desenvolver em dez anos DAC primária, clinicamente manifesta, utiliza variáveis clínicas e laboratoriais

Quando os Cristais são colocados a menos de 20 cm do nosso corpo, com uma intenção real, eles começam a detectar o que está a mais no físico, no emocional, no mental e no

Conclui-se que os catadores de caranguejo do município de Quatipuru-PA são, em sua maioria, do sexo feminino, concluintes do Ensino Fundamental, adultos, com casa própria e

(grifos nossos). b) Em observância ao princípio da impessoalidade, a Administração não pode atuar com vistas a prejudicar ou beneficiar pessoas determinadas, vez que é

Conforme mencionado ao longo do trabalho, têm-se a ideia de que a carreira moderna é gerenciada de forma bastante individual e é influenciada por diferentes aspectos, variando

No entanto, maiores lucros com publicidade e um crescimento no uso da plataforma em smartphones e tablets não serão suficientes para o mercado se a maior rede social do mundo

Em que pese as referências depreciativas como “índios misturados”, o termo índio continua presente ao referir-se a esses povos, mesmo que esta tentativa de descaracterizá-los

Este trabalho se refere ao instituto processual conhecido como fundamentação das decisões judiciais, que em razão da divergência doutrinária quanto a nomenclatura