Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias
|
|
- Márcio Azeredo Palhares
- 8 Há anos
- Visualizações:
Transcrição
1 Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br
2 Aula 08 Programação em pascal
3 Pascal Pascal é uma linguagem de programação estruturada, que recebeu este nome em homenagem ao matemático Blaise Pascal. Foi criada em 1970 pelo suíço Niklaus Wirth, tendo em mente encorajar o uso de código estruturado.
4 Pascal A linguagem é extremamente bem estruturada e muito adequada para ensino de linguagens de programação. Neste curso, será utilizado o ambiente de programação Turbo Pascal, que permite a edição de código-fonte, compilação, verificação de programas através de um Depurador (Debugger), entre outras facilidades.
5 O ambiente Turbo Pascal
6 O ambiente Turbo Pascal A seguir, os menus e suas funções mais utilizadas são apresentados resumidamente. Menu File: Criar um novo código fonte Abrir um arquivo de código fonte Salvar em disco códigos fonte (extensão PAS) Mudar o diretório de trabalho Sair do turbo pascal Imprimir Etc.
7 O ambiente Turbo Pascal Menu Edit: Funções de edição do texto: Recortar Copiar Colar Limpar o texto selecionado Desfazer e refazer operações com texto Exibir a área de transferência
8 O ambiente Turbo Pascal Menu Search: Funções de busca e substituição de texto no código fonte Localizar Substituir Repetir a última busca Posicionar o cursor em determinada linha do código fonte Exibir e buscar por erros de compilação Localizar procedures
9 O ambiente Turbo Pascal Menu Run: Executar o programa associado ao código fonte Executar passo-a-passo (instrução por instrução) apenas no código do programa principal (não fazer o passo-a-passo de subrotinas) - Step over Executar passo-a-passo (instrução por instrução) incluindo o passo-a-passo de subrotinas - Trace into Reiniciar a execução do programa Configurar parâmetros
10 O ambiente Turbo Pascal Menu Compile: Compilar o código fonte da janela ativa Escolher o destino do programa executável (memória RAM ou Disco (Memory/Disc respectivamente) Obter informações da última compilação Etc
11 O ambiente Turbo Pascal Menu Debug: Recursos de depuração (útil para verificação de erros lógicos) Adicionar pontos de parada (breakpoints) Chamadas de sub-rotinas Visualizador de conteúdo dos registradores (Register) Visualizador do conteúdo de variáveis (Watch) Tela do usuário breakpoints (pontos de interrupção de execução) etc.
12 O ambiente Turbo Pascal Menu Tools: Possibilita a utilização de ferramentas configuradas pelo usuário. Janelas de mensagens Buscas de sequências de caracteres
13 O ambiente Turbo Pascal Menu Options: Permite configurar a forma de trabalho do ambiente do Turbo Pascal. Diretivas de compilação Tamanho da memória Utilização de Linker Configuração do recurso de Depuração Localização de diretórios de trabalho Configuração da interface do ambiente Turbo Pascal etc.
14 O ambiente Turbo Pascal Menu Window: Controle das janelas abertas. Organização automática das janelas Seleção/movimentação/fechamento de janelas etc
15 O ambiente Turbo Pascal Menu Help: Modo de ajuda do Turbo Pascal. Índice de instruções em ordem alfabética Mensagens de erro Etc.
16 Equivalências Portugol-Pascal Declarações Portugol Pascal Comando var var declaração de variáveis const ou constante const declaração de constantes Tipos de Dados Portugol Pascal Intenção Inteiro Integer associação ao tipo Inteiro Real Real associação ao tipo Real Lógico Boolean associação ao tipo Boolean Cadeia ou String String associação ao tipo String Caractere Char associação ao tipo Char Atribuição Portugol Pascal Comando de*, ou := := Atribuição * "de" usado na estrutura de repetição para-faça
17 Equivalências Portugol-Pascal Entrada/Saída de dados Portugol Pascal Comando leia read/readln Entrada de dados escreva/escreval write/writeln Saída de dados
18 Equivalências Portugol-Pascal Operadores Aritméticos Portugol Pascal Comando + + Adição - - Subtração ou inversor de sinal * * Multiplicação / / Divisão real DIV ou \ DIV Divisão inteira MOD ou % MOD Resto da divisão
19 Equivalências Portugol-Pascal Operadores Relacionais Portugol Pascal Comando > > Maior que < < Menor que >= >= Maior ou igual a <= <= Menor ou igual a = = Igual a ou <> <> Diferente de
20 Equivalências Portugol-Pascal Operadores Lógicos Portugol Pascal Comando e and E lógico ou or Ou lógico xou ou xor xor Ou lógico exclusivo não not Negação
21 Equivalências Portugol-Pascal Condicionais Portugol Pascal Comando se <condição> então <instrução-cond. V > senão {opcional} <instrução-cond. F >; fim-se; If <condição> then <instrução-cond. TRUE> else {opcional} <instrução-cond. FALSE >; Condicional escolha <expr> caso <lista de valores1>: <instrução 1>; caso <lista de valores 2>: <instrução 2>; caso <lista de valores 3>: <instrução 3 >;... caso <lista de valores n>: <instrução n>; outro caso: <instrução extra>; fim-escolha; case <expr> of <lista de valores 1>: <instrução 1>; <lista de valores 2>: <instrução 2>; <lista de valores 3>: <instrução 3>;... <lista de valores n>: <instrução n>; else {opcional} <instrução extra>; end; Escolha múltipla
22 Equivalências Portugol-Pascal enquanto <condição> faça <instrução>; fim-enquanto; Iterações Portugol Pascal Comando while <condição> do <instrução>; Repetição condicional com teste no início repita <lista de instruções> até <condição>; para <var> <li> até <ls> faça <instrução>; fim-para; para <var> <ls> até <li> passo -1 faça <instrução>; fim-para; * Versão invertida do for. Começa do limite superior e decrementa a variável de controle até chegar ao valor mínimo. repeat <lista de instruções> until <condição>; for <var> := <li> to <ls> do <instrução>; for <var> := <ls> downto <li> do <instrução>; Repetição condicional com teste no fim Repetição incondicional: Variável de controle incrementada Repetição incondicional: variável de controle decrementada
23 Equivalências Portugol-Pascal Início de programa ou de instrução composta Portugol Pascal Comando início fim begin end Início do programa ou de uma instrução composta Fim do programa ou de uma instrução composta O comando end de encerramento de programas deve ser seguido de um ponto final. Para finalizar blocos de instruções, o end pode ser seguido de ;
24 Equivalências Portugol-Pascal Comentários Portugol Pascal Ação { } { } ou (* *) Comentário de múltiplas linhas Obs: Embora no turbo Pascal não exista uma construção específica para comentários de fim de linha (comentários que não ocupam mais de uma linha no código fonte) em outros compiladores tal recurso pode estar presente. Normalmente utiliza-se duas barras para isto: //
25 Programação em Pascal Estrutura básica de um típico programa em Pascal: program <identificador_programa>; [uses] {opcional} <lista de units a serem utilizadas>; [definição de procedures e functions - subprogramas] {opcional, mas altamente recomendado já que é a base da programação modular} [const] {opcional} <declaração de constantes>; [type] {opcional} <declaração de tipos>; [Var] {opcional} <declaração de variáveis>; Begin {obrigatório para programas} <códigos do programa principal>; end.
26 Programação em Pascal A especificação de bibliotecas (units), declarações de tipos de usuário, constantes, variáveis, funções e procedimentos constituem estruturas opcionais, isto é, serão usadas quando necessárias de acordo com o problema a ser resolvido pelo programa em Pascal. À medida que se avança em um curso baseado em Pascal, é comum o programador empregar todos ou quase todos estes recursos em seus programas.
27 Equivalências Portugol-Pascal Exemplos Program exemplo_declaracao_variaveis_e_constantes; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... End.
28 Equivalências Portugol-Pascal Exemplos Program exemplo_atribuicao; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... media := (n1 + n2)/n_notas;... End.
29 Equivalências Portugol-Pascal Exemplos Program exemplo_entrada_saida_dados; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... write( Entre com a nota 1: ); {Saída} readln(n1); {Entrada} write( Entre com a nota 2: ); {Saída} readln(n2); {Entrada} media := (n1 + n2)/n_notas;... End.
30 Equivalências Portugol-Pascal Exemplos Program exemplo_condicional; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... write( Entre com a nota 1: ); readln(n1); write( Entre com a nota 2: ); readln(n2); media := (n1 + n2)/n_notas; if (media >= 7.0) then writeln( Aprovado ) else writeln( Prova final );... End. {Saída} {Entrada} {Saída} {Entrada}
31 Equivalências Portugol-Pascal Exemplos Program exemplo_escolha_multipla; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... write( Entre com a nota 1: ); readln(n1); write( Entre com a nota 2: ); readln(n2); media := (n1 + n2)/n_notas; if (media >= 7.0) then writeln( Aprovado ) else writeln( Prova final ); {Saída} {Entrada} {Saída} {Entrada} writeln ( entre com um numero inteiro: ); readln(n) case n of 0..10: writeln( entre 0 e 10 ); : writeln( entre 11 e 20 ); else writeln( não esta entre 0 e 20 ); end;... End.
32 Equivalências Portugol-Pascal Exemplos Program exemplo_iteracao; const n_alunos = 10; n_notas = 2; var nome: string; n, idade, i: integer; n1, n2, media: real; teste: boolean; Begin... write( Entre com a nota 1: ); readln(n1); write( Entre com a nota 2: ); readln(n2); media := (n1 + n2)/n_notas; if (media >= 7.0) then writeln( Aprovado ) else writeln( Prova final ); {Saída} {Saída} {Entrada} {Entrada} writeln ( entre com um numero inteiro: ); readln(n) case n of 0..10: writeln( entre 0 e 10 ); : writeln( entre 11 e 20 ); else writeln( não esta entre 0 e 20 ); end; i := 1; while i <= n do begin writeln( repeticao de numero:, i); i := i +1; end;... End.
33 Equivalências Portugol-Pascal Observações importantes If <cond> then... else... case <expr> of <valor>:... while <cond> do... for <var> := <li> to <ls> do... As estruturas condicionais e de repetição listadas acima executam apenas a primeira instrução após as cláusulas: then, else, <valor>: e do Caso seja necessário executar mais de uma instrução utilizando essas construções, é necessário criar uma estrutura de instrução composta. Isto é feito colocando a sequência de instruções entre begin e end; Nota sobre o uso do par begin..end: Quando a palavra end for usada para finalizar uma sequência de instruções (na criação de um bloco de instruções) ela deverá ser seguida de um ponto e vírgula ;. Só não poderá ser seguida de ponto e vírgula quando ocorrer antes de um comando else de uma instrução condicional if...then
34 Equivalências Portugol-Pascal Exemplo Para que a condicional dupla abaixo execute as instruções da parte verdadeira e da parte falsa da condicional é necessário o uso do par begin e end; Cinco instruções entre begin e end if (media >= 7.0) then begin writeln( Aprovado ); Duas instruções entre begin e end num_aprovados := num_aprovados + 1; end else begin writeln( Prova final ); writeln( digite a nota da prova final: ); readln(pfinal); media_final := (media + pfinal)/2; num_pfinal := num_pfinal + 1; end;
35 Equivalências Portugol-Pascal Exemplo Para que a estrutura de repetição para-faça abaixo execute os dois comandos logo após a palavra reservada do é necessário o uso do par begin e end; Duas instruções entre begin e end for k := n div to n do begin soma := soma + k; writeln( posicao atual:, k); end; Forma errada, se a intenção for repetir os dois comandos (n div 2 ) vezes. Neste caso, somente a instrução soma := soma + k será repetida (n div 2 ) vezes devido à falta do par begin.. end; for k := n div to n do soma := soma + k; writeln( posicao atual:, k);
36 Equivalências Portugol-Pascal Observações importantes Quando a instrução condicional If for utilizada para elaborar uma estrutura condicional dupla (através do uso da clausula else) não poderá haver ; (ponto e vírgula) antes da clausula else. Vide exemplo anterior: if (media >= 7.0) then begin writeln( Aprovado ); num_aprovados := num_aprovados + 1; end else begin writeln( Prova final ); writeln( digite a nota da prova final: ); readln(pfinal); media_final := (media + pfinal)/2; num_pfinal := num_pfinal + 1; end;
37 Primeiro Programa Olá Mundo v1! program Ola_Mundo_v1; {programa ola mundo versao 1} (*************************************************) {sem o uso de variaveis ou de constantes nomeadas} (*************************************************) begin Write( Ola mundo! ); end.
38 Primeiro Programa Olá Mundo v2! program Ola_Mundo_v2; {programa ola mundo versao 2} (*************************************************) {utilizando uma constante nomeada} (*************************************************) const mensagem = Ola mundo! ; begin Write(mensagem); end.
39 Primeiro Programa Olá Mundo v3! program Ola_Mundo_v3; {programa ola mundo versao 3} (*************************************************) {utilizando uma variavel} (*************************************************) var mensagem: string; begin mensagem := Ola mundo! ; Write(mensagem); end.
40 Formatação da saída No comando write/writeln, pode-se definir o formato de saída das variáveis numéricas reais (casas decimais, com arredondamento), pois no seu modo padrão, os valores aparecerão em notação científica.
41 Formatação da saída Ex: Considerando o trecho de código PASCAL abaixo em que comandos de saída exibem o valor da variável a.... a := ; write(a); { Será mostrado o valor: E+00} write(a:3:2); { Será mostrado o valor: 2.37 }... a := ; write(a); { Será mostrado o valor: E+02} write(a:3:2); { Será mostrado o valor: }...
42 Referências FARRER, H.; BECKER, C. G.; FARIA, E. C.; MATOS, H. F.; et al. Algoritmos estruturados. 3ed, Ed. LTC, ISBN: GUIMARÃES, A. M.; LAGES, N. A. C.; Algoritmos e estruturas de dados. 1ed, Ed. LTC, ISBN: FARRER, H.; BECKER, C. G.; FARIA, E. C.; MATOS, H. F.; et al. Pascal estruturado. 3ed, Ed. LTC, ISBN: Velloso, F. C.; Informática: Conceitos Básicos. 7ed, Ed. Campus, ISBN: BORLAND. Turbo Pascal, versão 7.0. [S.L.] : Borland International, Inc.,1992.
43 Referências BORLAND. Turbo Pascal, versão 7.0. [S.L.] : Borland International, Inc.,1992. DEITEL, P. J.; DEITEL, H.M.; Java: How to program, 9th ed, Ed. Prentice-Hall, ISBN: FARRER, H.; BECKER, C. G.; FARIA, E. C.; MATOS, H. F.; et al. Algoritmos estruturados. 3ed, Ed. LTC, ISBN: FARRER, H.; BECKER, C. G.; FARIA, E. C.; MATOS, H. F.; et al. Pascal estruturado. 3ed, Ed. LTC, ISBN: GUIMARÃES, A. M.; LAGES, N. A. C.; Algoritmos e estruturas de dados. 1ed, Ed. LTC, ISBN: GRIFFITHS,D., BARRY,P., Head First Programming A learner's guide to programming using the Python language, O Reilly, 2009, 406p. Velloso, F. C.; Informática: Conceitos Básicos. 7ed, Ed. Campus, ISBN:
Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol
Leia maisRepresentação de Algoritmos - Linguagens de Programação
Representação de Algoritmos - Linguagens de Programação A representação de algoritmos em uma pseudo-linguagem mais próxima às pessoas é bastante útil principalmente quando o problema a ser tratado envolve
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO Memória Variáveis e constantes Tipos primitivos de dados Operadores Comandos
Leia maisVariáveis Compostas Heterogêneas. Variável Composta Heterogênea. Variável Composta Heterogênea
Variáveis Compostas Heterogêneas Variável Composta Heterogênea Conjunto de dados logicamente relacionados, mas de tipos diferentes. Também chamada de registro. Variável Composta Heterogênea 1 Declaração
Leia maisIFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01
IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos
Leia maisUniversidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP
Algoritmos e Programação Ricardo Argenton Ramos Baseado nos slides do professor Jadsonlee da Silva Sá Criando um Algoritmo Os passos necessários para a construção de um algoritmo: ler atentamente o enunciado
Leia maisCONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Leia maisRegras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos
Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando
Leia maisOFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO
OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO Prof. Msc. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Linguagens de Programação Material
Leia maisA Linguagem Pascal e o Ambiente de Programação Dev-Pascal. Introdução à Ciência da Computação I
A Linguagem Pascal e o Ambiente de Programação Dev-Pascal Introdução à Ciência da Computação I Março/2004 Introdução (1 de 3) Homenagem a Blaise Pascal, filósofo e matemático do século XVII. Desenvolvida
Leia maisAlgumas notas sobre PASCAL
Algumas notas sobre PASCAL PARTE I Anjolina Grisi de Oliveira 1 Um programa em PASCAL Esse texto inclui algumas notas sobre a linguagem PASCAL. As diferenças existentes entre os diversos compiladores não
Leia maisManipulação de Arquivos em Pascal
Manipulação de Arquivos em Pascal Estrutura de Dados II Aula 03 UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox 1 Para implementar programa infantil para ordenação (alfabética) de
Leia maisNotas de Aula de Algoritmos e Programação de Computadores
Notas de Aula de Algoritmos e Programação de Computadores FLÁVIO KEIDI MIYAZAWA com a colaboração de TOMASZ KOWALTOWSKI Instituto de Computação - UNICAMP Versão 2000.1 Estas notas de aula não devem ser
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisLinguagem Pascal. Prof. Antonio Almeida de Barros Junior
Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático
Leia maisTreinamento em BrOffice.org Writer
Treinamento em BrOffice.org Writer 1 Índice I. INTRODUÇÃO...3 II. BARRA DE FERRAMENTAS...3 III. CONFIGURAR PÁGINA...4 1. Tamanho, Margens e Orientação...5 2. Cabeçalhos...6 3. Rodapés...6 4. Numerando
Leia mais- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação
Programação 1I Prof. Osório Fila / Alocação Estática Pag.: 1 - UNIVERSIAE O VALE O RIO OS SINOS IÊNIAS EXATAS E TENOLÓGIAS urso: Informática / iência da omputação Programação II isciplina: Linguagem de
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Técnicas de verificação de algoritmos Um tipo de teste de algoritmo, denominado Teste de Mesa (ou Teste Exaustivo) pode ser feito
Leia maisConvertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Leia maisFilas. A ordem de saída corresponde diretamente à ordem de entrada dos elementos. Fila de caixa bancário
Filas Fila é um tipo de lista linear onde as inserções são realizadas num extremo (final da Fila) e as remoções restritas ao outro (começo da Fila). O primeiro a entrar é o primeiro a sair e último a entrar
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia maisMANIPULAÇÃO DE STRINGS
MANIPULAÇÃO DE STRINGS O TIPO DE DADO STRING Os strings, como trechos de texto, são os tipos de dados mais familiares aos seres humanos. O Pascal padrão não fornecia tipos de dados de String; tínhamos
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisAutoLISP - IV Ambiente de programação Visual Lisp. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP - IV Ambiente de programação Visual Lisp João Manuel R. S. Tavares Joaquim Oliveira Fonseca Ambiente de programação Visual Lisp O software Visual Lisp é um ambiente de programação para a linguagem
Leia maisProgramação I. Departamento de Engenharia Rural Centro de Ciências Agrárias
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Programas e Linguagens Para executar uma tarefa
Leia maisProgramação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada
Programação Estruturada Programação Estruturada Paradigmas de Linguagens de Programação As linguagens desse paradigma são muitas vezes chamadas de linguagens convencionais, procedurais ou imperativas.
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Variáveis compostas Os arrays também são conhecidos como variáveis compostas. Variáveis compostas Correspondem a um certo número
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Introdução a linguagem C Estruturas de decisão Introdução à Linguagem C Linguagem compilada. Desenvolvida sobre os paradigmas de programação procedural. Uma das linguagens
Leia maisPara criar uma nova apresentação: 1.Escolha a opção Apresentação em Branco Clique no botão Ok
Microsoft P ow erp oint Apresentação Microsoft PowerPoint é utilizado para desenvolver apresentações. Os trabalhos desenvolvidos com este aplicativo normalmente são apresentados com o auxílio de um data
Leia maisLaboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia maisTUTORIAL AMBIENTE WEB PORTUGOL
1 TUTORIAL AMBIENTE WEB PORTUGOL O WEBportugol é uma ferramenta para ajudar você a construir seus primeiros algoritmos e com isso aprender lógica de programação. A ferramenta utiliza uma linguagem chamada
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Leia mais1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição
1 Estrutura de seleção Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição - Necessário quando mais de uma ação deve ser tomada se uma condição for satisfeita
Leia mais1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir:
Introdução à Informática 1 de 6 Data: 29/05/04 1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir: program eq2grau; uses WinCrt, Strings;
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisManual do Usuário do Produto EmiteNF-e. Manual do Usuário
Manual do Usuário Produto: EmiteNF-e Versão: 1.2 Índice 1. Introdução... 2 2. Acesso ao EmiteNF-e... 2 3. Configurações Gerais... 4 3.1 Gerenciamento de Usuários... 4 3.2 Verificação de Disponibilidade
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisFORCE. Editor e Compilador de FORTRAN: Apresentação. João Manuel R. S. Tavares
FORCE Editor e Compilador de FORTRAN: Apresentação João Manuel R. S. Tavares Apresentação O FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas
Leia maisII. LÓGICA DE PROGRAMAÇÃO COM PASCAL
II. LÓGICA DE PROGRAMAÇÃO COM PASCAL Leitura: Engenharia de Software - Roger S. Pressman Cap 16 - Linguagens de Programação e Codificação (exceto 16.2) Introdução à Programação com Pascal - Sérgio E. R.
Leia maisMIT072 Manual de Operação do Portal - Professores
ACESSO AO PORTAL Para acessar o Portal, o professor deve entrar no site Https://meu.ifmg.edu.br/Corpore.Net/Logon.aspx. Na página apresentada será necessário fazer o login preenchendo os campos Usuário
Leia maiscompreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
Leia maisSintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por
Leia maisFERRAMENTAS BÁSICAS DA PROGRAMAÇÃO (cont)
FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO (cont) ENTRADA E SAÍDA DE DADOS As linguagens de programação possuem uma grande variedade de comandos de entrada e saída. Os mais comuns são: As linguagens de programação
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisEditor de textos ou processador de textos?
ENCONTRO 5/6 PROF PAULO MAXIMO, MSc pmaximo@gmail.com Suítes Editor de textos ou processador de textos? 1 Para mover Um caractere à direita Um caractere à esquerda Uma linha acima Uma linha abaixo Palavra
Leia maisA estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo.
Estrutura de repetição 1 A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo. Temos duas três formas de estruturas
Leia maisAlgumas notas sobre PASCAL
Algumas notas sobre PASCAL PARTE II - Procedimentos e Funções Anjolina Grisi de Oliveira 1 Introdução Os procedimentos e funções são úteis na programação uma vez que permitem que um programa possa ser
Leia maisCADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Leia mais1 Code::Blocks Criação de projetos
Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisArmazenamento de Dados. Prof. Antonio Almeida de Barros Junior
Armazenamento de Dados Prof. Antonio Almeida de Barros Junior 1 Armazenamento de Dados Todos os dados que utilizamos até o momento, ficavam armazenados apenas na memória. Ao final da execução dos programas,
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
Leia mais7. ESTRUTURAS DE DADOS ESTÁTICAS E DINÂMICAS
7. ESTRUTURAS DE DADOS ESTÁTICAS E DINÂMICAS Até... 7.1 Alocação Estática Alocação de Espaço em Memória Como já foi visto anteriormente, a memória de um computador compõe-se de uma sequência de palavras,
Leia maisTutorial do Interpretador de Linguagem Algorítmica (ILA)
1 Tutorial do Interpretador de Linguagem Algorítmica (ILA) Preparado por Elvio Leonardo, a partir do tutorial fornecido com o software ILA e do material produzido pelo Prof Marcelo Azambuja I INTRODUÇÃO
Leia maisQuestões de Informática 2011 - Editores de Texto
1. Existe uma operação específica no Word que serve para destacar um texto selecionado colocando uma moldura colorida em sua volta, como uma caneta "destaque" (iluminadora). Trata-se de a) "Cor da borda".
Leia maisCurso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET www.concursosecursos.com.br INFORMÁTICA AULA 11
INFORMÁTICA AULA 11 INTERNET (CONTINUAÇÃO) Outlook EXPRESS A janela principal do Outlook Express pode ser divida basicamente em: Área de Comando (superior) - Contém a barra de botões e a barra de menus.
Leia maisROBERTO OLIVEIRA CUNHA
LEIAME APRESENTAÇÃO Nenhuma informação do TUTORIAL DO MICRO- SOFT OFFICE WORD 2003 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do Programador Roberto Oliveira Cunha. Programador:
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Revisão Aula Anterior Estruturas de Decisão (If e Switch) Revisão Comandos básicos no terminal: Para verificar os arquivos que estão em uma pasta usa-se ls: Para acessar
Leia maisAlgoritmos e programação
Algoritmos e programação Introdução à Programação Prof. Bonadia dos Santos Conceitos básicos Desde o início de sua existência, o homem procurou criar máquinas que o auxiliassem em seu trabalho. Dentre
Leia maisAdicionando Propriedades e Funcionalidades aos Componentes Parte II
Adicionando Propriedades e Funcionalidades aos Componentes Parte II Quantas vezes eu não lamentei por este componente não ter uma propriedade que guardasse uma lista paralela a lista que é mostrada em
Leia maisPrimeiro roteiro de exercícios no Scilab Cálculo Numérico
Primeiro roteiro de exercícios no Scilab Cálculo Numérico Rodrigo Fresneda 13 de fevereiro de 2012 Guia para respostas: Responda a todas as questões que estão em negrito ao longo do roteiro. Inclua sempre
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisFundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Leia maisProgramação de Computadores Primeiros Passos Práticos em C++
Programação de Computadores Primeiros Passos Práticos em C++ Alan de Freitas! Marco Antonio Carvalho Compilação de Programas O compilador é o responsável por transformar nosso código em um programa propriamente
Leia mais/ Métodos de Programação I Projecto 0
Departamento de Matemática da Universidade de Coimbra / Métodos de Programação I Projecto 0 Cálculo do Instante de Chegada de um Voo Dado o instante de partida de um avião (horas, minutos, segundos), dado
Leia maisManual do Sistema HDI Online / Worksite (Circulação: Corretoras parceiras da HDI Seguros )
Manual do (Circulação: Corretoras parceiras da HDI Seguros ) HDI Seguros Departamento de Produto Automóvel Produto Auto Magda Dioclecio Martins 01 1/47 1. Introdução 1.1. Objetivo Aplicabilidades múltiplas
Leia maisComandos de repetição while
Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Leia maisPROCEDIMENTO DO CLIENTE
PROCEDIMENTO DO CLIENTE Título: Plug-in Guia de Empresas Objetivo: Aprender a utilizar a ferramenta. Onde: Empresa Quem: Cliente Quando: Início A ferramenta de Guia de Empresas é uma ferramenta desenvolvida
Leia maisCapítulo 12. SUB-ROTINAS
Capítulo 12. SUB-ROTINAS OBJETIVOS DO CAPÍTULO Conceitos de: sub-rotina, programa-principal, projeto com diversos programas-fonte, passagem de argumentos Comandos do FORTRAN: PROGRAM, EXTERNAL, SUBROUTINE,
Leia maisAmbiente de desenvolvimento de Programação Assembly MCU 8051 IDE
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE http://mcu8051ide.sourceforge.net/ Tela inicial Criar novo projeto:
Leia maisConectar diferentes pesquisas na internet por um menu
Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A
Leia mais- Procura um texto (string) na janela de edição - Procura um texto e substitui por outro - Procura novamente o mesmo texto previamente especificado
MENUS DO AMBIENDE DE PROGRAMAÇÃO BORLAND TURBO PASCAL 7.0 ============================================================= FILE New - Abrir um novo arquivo (cria um novo arquivo em disco) Open... F3 - Abrir
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia mais9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Leia maisExemplos: Pág 5 FUNÇÕES. UC Extensão - Excel Docente: André Luiz Silva de Moraes OPERADORES BOOLEANOS
Roteiro 1: Planilhas Eletrônicas > funções Objetivos Manipular e editar planilhas eletrônicas; Utilizar Operadores de texto, booleanos; Utilizar comandos para o desenvolvimento de funções; Explorar as
Leia maisLTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
LTP-IV Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Contato e-mail: slago@ime.usp.br home page: www.ime.usp.br/~slago apostila: Linguagem
Leia mais1. TSA 12.1.8... 3 1.1 Inovação - TSA 12.1.8... 3 1.1.1 DT_Arquivo_de_Log_do_Integrador_Separado_por_Thread... 3 1.1.2 DT_Central_de_Ajuda_UX9...
TOTVS 1. 12.1.8................................................................................................. 3 1.1 Inovação - 12.1.8...................................................................................
Leia maisLINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Leia maisUNIDADE 6 - PROGRAMAÇÃO MODULAR
UNIDADE 6 - PROGRAMAÇÃO MODULAR Até o momento as estruturas de controle (seqüência, seleção e repetição) de um algoritmo definia-o como um bloco lógico (início e fim). À medida que os problemas a serem
Leia maisCOMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO
Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco
Leia maisOrganização de Computadores Software
Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender
Leia maisMANUAL DA SECRETARIA
MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo
Leia maisAula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa
Aula 12: Funções Nesta aula explicaremos o que são e como usar funções nos seus programas em JavaScript. Você aprenderá como elas podem receber e retornar valores à estrutura que as acionou. Entenderá
Leia maisAula 01 Conceitos Iniciais sobre Excel 2010
Aula 01 Conceitos Iniciais sobre Excel 2010 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o Excel; 2. Conhecendo a Tela do Excel. 3. Inserindo
Leia maisSecretaria de Tecnologia da Informação Coordenadoria de Suporte Técnico aos Usuários
Secretaria de Tecnologia da Informação Coordenadoria de Suporte Técnico aos Usuários MANUAL DO (E-REMESSA) (Versão 4.0 Atualizada em Março/2014) SUMÁRIO 1. OBJETIVO... 3 2. PRIMEIRO ACESSO AO MÓDULO DE
Leia maisManual de utilização
Manual de utilização 1 Índice Calendário... 3 Usuários... 4 Contato... 5 Alterar... 5 Excluir... 5 Incluir... 5 Feriados... 9 Nacionais... 9 Regionais... 9 Manutenção... 9 Obrigações... 9 Obrigações Legais...
Leia maisPodemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :
Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Leia maisResumo da Introdução de Prática de Programação com C. A Linguagem C
Resumo da Introdução de Prática de Programação com C A Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisLinguagem de Programação
Linguagem de Programação Aula 10 Arquivos Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Técnico em Informática Prof. Bruno B. Boniati www.cafw.ufsm.br/~bruno Persistência
Leia mais