O Portal do Estudante de Computação

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Linguagem de Programação I
Linguagem PASCAL Definição e Tipos de Dados
Programação de Computadores
Estruturas de Repetição
abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant disconnect downto.
Linguagens de Programação Orientadas a Objetos
Estrutura de Dados I Profº.: ABC Sampaio
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
Adaptado de material da profa. Maria Aparecida Livi
Introdução a Informática
Object Pascal e Delphi Programas e Units.
Pascal comandos iterativos: FOR WHILE REPEAT Matrizes (tabelas)
Wagner Santos C. de Jesus
9 Controle de fluxo Seqüenciadores. Jumps. Escapes. Exceções.
7 Abstração Genérica Unidades genéricas e instanciação.
Algoritmos e Estruturas de Dados II
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Sincronização e Comunicação entre Processos
Robson Godoi / Sandra Siebra
O Portal do Estudante de Computação
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Paradigmas de programação
João Lucas de Oliveira Torres
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Ada.
Variáveis, Tipos de Dados e Constantes
O Portal do Estudante de Computação
FATORAÇÃO LU.
Prof. Dr. Marcelo Duduchi
MÉTODO JACOBI.
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Introdução a Programação COM 100 Aula 07 Procedimentos.
Introdução a Programação COM 100
FTIN Formação Técnica em Informática
PL/SQL, Procedures e Funções
O que é o Delphi ? Uma IDE (Integrated Development Enviroment)
Seminário 1: Revisão de C
O Portal do Estudante de Computação
Linguagens Imperativas
Conjuntos (continuação)
Modelos de Paradigmas de programação
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Paradigmas de Programação - prof Gláucya Carreiro Boechat1 Elaborando um Programa Prof.: Gláucya Carreiro Boechat Universidade.
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
ARQUIVOS.
LINGUAGENS DE PROGRAMAÇÃO
Vetores Bidimensionais – Debug - Ponteiros – Listas Encadeadas Simples
Computação Eletrônica
Professor Ulisses Vasconcelos
Técnicas de Programação I
De 38 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
©Silberschatz, Korth and Sudarshan (modificado)9.2.1Database System Concepts Capítulo 9: BDs Objecto-Relacional Relações imbricadas Tipos complexos e objectos.
Programação de Computadores - 1
Introdução à Programação
Prof: Adriano A. Ribeiro
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Laço ou loop e repetição
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.
Lógica de Programação Curso Técnico em Informática – Escola Olímpio Professor Marcelo Josué Telles
IF E ITERAÇÃO WHILE Dilvan Moreira (baseado no livro Big Java e T. Munzner)
Transcrição da apresentação:

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

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

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!

Sobre a linguagem Pascal Criada pelo suíço Niklaus Wirth em 1970. Recebeu este nome em homenagem ao matemático Blaise Pascal. Utilizada no ensino de programação. Com o Object Pascal, ou Delphi, emprega muitos em empresas de desenvolvimento de sistemas. Facilitadora no aprendizado da sintaxe da linguagem SQL, utilizada em bancos de dados. É uma linguagem de alto nível e não é case sensitive. Linguagem que impõe restrições, minimizando a chance de erros.

Palavras reservadas absolute abstract alias and array as asm assembler begin case cdecl class const constructor cppdecl default destructor dispinterface dispose div do downto else end except exit export exports external false far far16 file finalization finally for forward function goto if implementation in index inherited initialization inline interface is label library local mod name near new nil nostackframe not object of oldfpccall on operator or out override packed pascal private procedure program property protected public published raise read record register reintroduce repeat resourcestring safecall self set shl shr softfloat stdcall string then threadvar to true try type unit until uses var virtual while with write xor

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

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ício to valor_fim do [...]; 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.

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.

Estruturas de Repetição Determinadas Exemplo: num: integer; for num := 1 to 5 do writeln(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.

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.

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

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.