1 / 12

Lógica de Programação

Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Linguagem C. Índice. 01 - Introdução ao curso 02 - O que é um programa? 03 - Instalando o ambiente 04 - Saída 05 - Variáveis

gaille
Download Presentation

Lógica de Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Linguagem C

  2. Índice • 01 - Introdução ao curso • 02 - O que é um programa? • 03 - Instalando o ambiente • 04 - Saída • 05 - Variáveis • 06 - Entrada • 07 - Manipulação de números • 08 - Manipulação de textos • 09 - Estruturas condicionais • 10 - Estruturas de repetição • 11 - Vetores • 12 - Matrizes • 13 - Procedimentos • 14 - Funções • 15 - Recursividade • 16 - Estruturas • 17 - Manipulação de arquivos

  3. Introdução ao curso • Com muito orgulho o Computação Depressão inicia seu primeiro curso: Lógica de Programação. O curso será lançado simultaneamente para aprendizado nas linguagens C e Pascal. Todos os vídeos serão lançados no Youtube e dispostos no site. Também haverá um fórum para se tirar dúvidas das aulas do curso. • Cursos: http://www.computacaodepressao.com.br/cursos/ • Fórum: http://www.computacaodepressao.com.br/forum/ • Bons estudos!

  4. Sobre a linguagem C • Criada pelo estadunidense Dennis Ritchie em 1972. • Seu propósito inicial era facilitar o desenvolvimento do sistema operacional UNIX, que até então era em Assembly. • Facilitadora no aprendizado da sintaxe da linguagens C-like, como C++, C#, Java, PHP, JavaScript, entre outras. • É uma linguagem de médio nível e case sensitive. • Linguagem que lhe deixa livre para fazer o que quiser, fazendo com que você tenha um pouco mais de cuidado na hora de programar.

  5. Palavras reservadas _Packed auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

  6. Estruturas de Repetição • Estruturas de repetição, ou também chamadas de laços, são formas que temos para repetir um determinado conjunto de operações em nosso programa. • Existem dois tipos de estruturas de repetição: • Determinadas • Indeterminadas • Estruturas de repetição determinadas possuem uma quantidade predefinidas de vezes para serem executadas. • Estruturas de repetição indeterminadas ficam em constante execução enquanto uma condição for satisfeita, podendo parar a qualquer momento, ou nunca parar, resultando num “loop infinito”.

  7. Estruturas de Repetição Determinadas • Em Pascal, utilizamos a estrutura FOR-TO-DO para realizarmos nossas estruturas de repetição determinadas. • Estrutura: • for variável :=valor_iníciotovalor_fimdo [...]; • Legenda: • variável: variável que terá seu valor atualizado a cada repetição. • valor_início: valor inicial dessa variável. • valor_fim: valor final dessa variável. • [...]: conjunto de operações que serão executadas.

  8. Estruturas de Repetição Determinadas • Exemplo: • num: integer; • for num := 1 to 5 do [...]; • Explicação: • Este bloco repetirá 5 vezes. Como sabemos disso? Ele será repetido desde o valor 1 até o valor 5. Entre o 1 e 5 temos 5 números: 1, 2, 3, 4 e 5. Portanto, ele será repetido 5 vezes, e a variável NUM receberá estes valores a cada repetição. Ou seja, ela é incrementada em 1 a cada repetição.

  9. Estruturas de Repetição Determinadas • Exemplo: • num: integer; • fornum := 1 to 5 dowriteln(num); • Explicação: • O bloco a ser executado não muda. Durante 5 vezes ele executará a função WRITELN, com a variável NUM como parâmetro. Ou seja, será impresso na tela “1 2 3 4 5”, em cada linha.

  10. Estruturas de Repetição Determinadas • Exemplo: • num: integer; • for num := 5 downto 1 do [...]; • Explicação: • Assim como podemos fazer um laço incrementando o valor da variável, podemos fazer uma espécie de contagem regressiva, decrementando o valor da variável. Para isso, utilizamos DOWNTO no lugar de TO.

  11. Estruturas de Repetição Determinadas • Exemplo: • num: integer; • fornum := 5 downto 1 dowriteln(num); • Explicação: • Dessa vez, será impresso na tela “5 4 3 2 1”, em cada linha.

  12. Estruturas de Repetição Indeterminadas • Em Pascal, utilizamos as estruturas WHILE-DO e REPEAT-UNTIL para realizarmos nossas estruturas de repetição indeterminadas. • Estruturas: • while (condição) do [...]; • repeat [...] until (condição); • Legenda: • condição: condição(ões) que deverá(ão) ser(em) satisfeita(s) para que se permaneça no laço. • [...]: conjunto de operações que serão executadas.

More Related