Upload
filipe-pinheiro
View
217
Download
2
Embed Size (px)
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: