Filipe pinheiro 3º inf

Preview:

DESCRIPTION

A little bit about coding for beginners, only basic info, something that everyone should know.

Citation preview

1

Trabalho de Programação

E.E.F.M “Presidente Getúlio Vargas”

Filipe Pinheiro da Costa Mello - http://lattes.cnpq.br/6999812518717083 (Lattes)

2

Sumário Introdução......................................................................................................................3

1- Operadores, expressões e atribuição......................................................................4

1.1- Operadores......................................................................................................4

1.1.1- Aritméticos...........................................................................................4

1.1.2- Relacionais............................................................................................7

1.1.3- Lógicos................................................................................................13

1.2- Expressões........................................................................................................4

1.3- Atribuição........................................................................................................16

2- Estruturas de Seleção............................................................................................17

2.2- Seleção Simples..............................................................................................17

2.3- Seleção Múltipla.............................................................................................18

3- Estruturas de Repetição........................................................................................19

3.1- Repetição Contada.........................................................................................19

3.2- Repetição com Precondição...........................................................................20

3.3- Repetição com Pós-condição.........................................................................21

4- Vetores..................................................................................................................21

4.1- Vetores...........................................................................................................23

4.2- Matrizes..........................................................................................................24

3

Introdução

Este trabalho tem como objetivo aprender sobre o básico de codificação

em linguagens como C ou C++, mas alguns dos assuntos tratados aqui podem

ser levados para todo tipo de linguagem de programação. Leia um pouco sobre

as noções mínimas necessárias para começar a fazer qualquer coisa que

envolva codificação dentro da programação. Espero que esteja de acordo para

uma boa leitura e compreensão.

4

1 - Operadores, expressões e atribuição

1.1Operadores – São caracteres que representam alguma expressão ou

comando no código. Existem três tipos principais de operadores na linguagem

C: aritméticos, lógicos e relacionais.

1.1.1Aritméticos - Existem cinco operadores aritméticos em C. Cada

operador aritmético está relacionado a uma operação aritmética elementar:

adição, subtração, multiplicação e divisão e módulo (resto de uma divisão

inteira)

1.2Expressões - Expressões aritméticas em C são as expressões matemáticas

elementares, feitas utilizando seu respectivo operador aritmético.

Exemplos: Adição -

:

Subtração -

Símbolo Significado

+ Adição

- Subtração

* Multiplicação

/ Divisão

% Módulo

5

Multiplicação –

6

Divisão –

Módulo –

7

1.1.3Relacionais – São operadores responsáveis pela comparação de dois

termos e/ou expressões dentro do programa, retornam sempre um valor lógico

(true ou false).

Símbolo Significado

== Igual

!= Diferente

> Maior que

>= Maior ou igual

< Menor que

<= Menor ou igual

Operador == : Verifica se dois valores, sejam eles lógicos,

inteiros, reais ou caracteres são iguais, caso forem iguais, o valor true é

retornado. (Não pode ser confundido com o operador =, que representa

atribuição). Exemplos:

8

Operador != : Verifica se dois valores, sejam eles lógicos, inteiros, reais

ou caractere são diferentes, caso forem, o valor true é retornado. Exemplos:

9

Operador >: Verifica se um determinado valor é maior do que

algum outro dado, caso maior, retorna-se true. Exemplos:

10

Operador >=: Diferencia do “>” pois também aceita caso o valor

seja igual. Exemplo:

11

Operador > : Verifica se um determinado valor é menor do que

outro, retornando valor true em caso verdadeiro.

12

Operador <= : Se diferencia do “<” por aceitar caso o valor seja

igual também.

13

1.1.4 Lógicos – Os operadores lógicos são utilizados para realizar

operações com valores lógicos (true ou false) utilizados para manipular

resultados de expressões lógicas (normalmente comparativas). São eles:

Símbolo Significado

&& And (e)

|| Or (ou)

! Not (não)

Operador &&: Retorna verdadeiro caso duas expressões forem

verdadeiras. Exemplos:

14

Operador ||: retorna verdadeiro caso uma de suas expressões

forem verdadeiras. Exemplos:

15

Operador ! : Retorna o valor contrário ao da expressão

apresentada. Exemplos:

16

1.2 Atribuições- A parte mais importante de qualquer programa é o

processo. O processamento, em geral, é dado de forma genérica, ou

seja, por variáveis. Cada variável tem um alcance e forma diferente de

trabalhar o dado nela gravado. Por exemplo, se determinarmos uma

variável inteira, você jamais poderá digitar um número decimal, pois

todos os números depois do sinal decimal serão ignorados. A atribuição

de valores às variáveis se dá de duas formas: ou na inicialização ou

durante um processo. A atribuição é indicada pelo sinal de igual (=)

sempre da direita para esquerda. O que eu quero dizer é que a variável

à esquerda do igual recebe o valor ou resultado de uma conta à direita

do igual. Exemplo: Se digito a = b, quero dizer que a receberá o valor

contido em b. Ou a = b + c, quero dizer que a receberá o valor do

resultado de b + c.

17

2 – Estruturas de Seleção

Estrutura de seleção é uma estrutura de desvio do fluxo de

controle presente em linguagens de programação que realiza diferentes

computações ou ações dependendo se a seleção (ou condição) é verdadeira

ou falsa, em que a expressão é processada e transformada em um

valor booleano. Na linguagem C usamos as palavras em inglês para expressar

uma estrutura de seleção, como if, else, switch e case.

2.1 Seleção Simples- Uma condição é verificada a cada passagem por uma

estrutura IF. Se a condição for satisfeita (true), então a lista de instruções que

se encontra entre chaves será feita, se a condição não for satisfeita (false),

então as instruções entre chaves serão ignoradas.

18

2.2 Seleção Múltipla- O comando switch...case testa sucessivamente o valor de

uma expressão em relação a uma série de constantes. Quando o teste resultar

na igualdade de valores, os comandos subordinados à constante (int ou char)

são, então, executados. Este tipo de seleção é usualmente utilizado quando os

valores que uma determinada variável pode adquirir são limitados e

conhecidos.

19

3 – Estruturas de Repetição

Estruturas de repetição nada mais são do que laços de repetições.

Laços de repetição permitem que um conjunto de instruções seja repetido até

que se faça a condição desejada. A linguagem C suporta os mesmos tipos de

laços que as linguagens de programações modernas, esses laços são For,

While, Do While.

3.1 Repetição Contada- Utilizando o comando for se repete um trecho do

código determinadas vezes. Ele é utilizado quando se tem especificado o

número de vezes que o código deve ser executado.

20

3.2 Repetição com precondição- Comando while repete o trecho do

código até que uma condição pré-estabelecida seja false, ou, como o nome

sugere (while = enquanto em inglês), enquanto a condição for verdadeira.

Utilizado quando não se sabe o número exato de vezes que o código deve ser

executado.

21

3.3 Repetição com pós-condição- O comando do while, diferente do

comando while verifica a condição após a execução do código, caso a

condição seja inicialmente falsa, por exemplo, as instruções são executadas na

primeira vez, diferente do while que ignoraria imediatamente. Utilizado quando

se deseja que o comando seja executado ao menos uma vez.

4 – Vetores

Os vetores são estruturas de dada indexada, que pode armazenar uma

determinada quantidade de valores do mesmo tipo. Os dados armazenados em

um vetor são chamados de itens do vetor. Para localizar a posição de um item

em um vetor usamos um número inteiro denominado índice do vetor. Ele é

como uma variável, mas com a possibilidade de se utilizar uma quantidade

enorme de dados com a mesma finalidade, com várias dimensões (Arrays

bidimensionais ou matrizes). Todo índice de um vetor começa no 0.

22

4.1 Vetor- Uma estrutura de dados com apenas uma dimensão, podendo

armazenar dados linearmente apenas. A declaração de um vetor é dado

parecido com o da variável, com o colchetes de diferencial. Representação

Gráfica:

Exemplo:

23

4.2 Matriz- Estrutura de dados indexada com duas (ou mais, mas deve

se ter cuidado ao utilizar muitas) dimensões, podendo agrupar os dados em

“tabela” na memória.

Exemplos:

Recommended