04 -> COMANDO REPITA...ATE

Tamanho: px
Começar a partir da página:

Download "04 -> COMANDO REPITA...ATE"

Transcrição

1 Descrição SUMÁRIO Pág. Parte 01 -> Introdução à Programação 03 Parte 02 -> Variáveis e Estrutura Condicional 08 Parte 03 -> Exemplos e Exercícios sobre o Comando Condicional SE 11 Parte 04 -> COMANDO REPITA...ATE 14 Parte 05 -> COMANDO ENQUANTO...FACA 16 Parte 06 -> COMANDO PARA...FACA 18 Parte 07 -> Fluxogramas 21 Parte 08 -> Fluxogramas (Exemplos e Exercícios da estrutura 26 ENQUANTO...FACA) Parte 09 -> Exemplos e Exercícios da estrutura REPITA...ATE 28 Parte 10 -> Lazarus (Instalação) 30 Parte 11 -> Ambiente de Desenvolvimento Lázarus com Atividades e 35 Exercícios Parte 12 -> Simulação da Urna Eleitoral do T.R.E 45 Parte 13 -> Exercícios Complementares 51

2 Introdução à Programação Os computadores são equipamentos eletromecânicos que necessitam serem programados para executarem determinadas tarefas. Várias linguagens de computadores com suas respectivas sintaxes (na informática, a sintaxe de cada linguagem de programação é definida com uma gramática formal) foram desenvolvidas para serem utilizadas na programação dessas máquinas, mas existe a necessidade de requisitos por parte do programador como habilidades, conhecimentos e qualidades pessoais: Habilidades Necessárias Boa comunicação oral; Boa memória; Habilidade em digitar; Boa Leitura; Conhecimento em língua estrangeira (Inglês) é indispensável. Conhecimentos Necessários Conhecer linguagens de programação; Conhecer hardware; Conhecer software básico (sistemas operacionais); Conhecimentos em gerenciamento de projetos; Manter-se atualizado com novos métodos e tecnologias e como encontrar informações on-line ou em manuais de instrução; Qualidades Pessoais Devem ser metódicos, pacientes, cuidadosos e precisos no trabalho; Sejam pessoas adaptáveis e capazes de trabalhar sob pressão; Devem saber relacionar-se bem colegas, superiores e subordinados; As responsabilidades do programador diante de um novo projeto ou sobre algum que esteja em desenvolvimento são muitas, entre elas destacamos: Discutir a necessidade do cliente; Elaborar as especificações do projeto; Planejar como os programas irão funcionar em conjunto; Escrever programas; Executar testes para assegurar que os programas e os sistemas estão funcionando corretamente; Identificar erros em programas (depurações); Preparar relatórios sobre uso dos programas; Manter e atualizar programas; Construir protótipos; 3

3 Com o passar do tempo as linguagens de programação sofreram evoluções, principalmente na interação do programador com o computador. Evolução das linguagens; Linguagem de máquina: Instruções escritas em formato binário. Linguagem de baixo nível: Associações com linguagem de maquina. Ex: Assembler, Macro. Linguagem de médio nível: Utiliza comandos na forma de palavra para descrição de programas. Ex: C, LPS. Linguagem de alto nível: Semelhante à linguagem de médio nível, porem não permite acesso a posições de memória via endereço. EX: Cobol, Fortran, Pascal. Linguagem de altíssimo nível: Não exige conhecimento de programação para reduzir resultados. Seus comandos são poderosos e você especifica o que faz e como faz. EX: Focal, Mantis. Linguagem funcional: Orientada à soluções de funções, possui um poderoso repertorio de funções basicas e permite que novas funções sejam acrescentadas. É utilizada como ferramenta de desenvolvimento de aplicações em inteligência artificial. Ex: APL, Lisp. Algoritmo É a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações. É conhecido como algoritmo à especificação da seqüência lógica ordenada de passos que deve ser seguida.para obtermos um objetivo. Exemplo de algoritmo na representação narrativa Afrouxar ligeiramente as porcas; Suspender o carro; Retirar as porcas e o pneu; Colocar o pneu reserva; Apertar as porcas. 4

4 Desejando telefonar para alguém? O algoritmo, ou seja a seqüência de passos pode ser: 1- Localizar o numero desejado, numa agenda eletrônica ou não 2- Procurar o nome para quem se deseja telefonar 3- Localizar o numero desejado 4- Pegar o aparelho de telefone 5- Discar o numero 6- Falar com a pessoa 7- Desligar o telefone Obs: A ordem das etapas é importante para se atingir o resultado desejado O algoritmo deve ter um início e um fim. O algoritmo parece correto, mas poderão surgir alguns problemas ao executar as tarefas: não achar o nome da pessoa, tocar ninguém atender, a pessoa não está em casa... portanto é necessário refinamentos no algoritmo, até satisfazer plenamente o problema em questão. A construção de Algoritmos computacionais (utilizados em informática) exige regras para a sua construção (formalização), além de exigir muitas horas dedicadas ao estudo para desenvolvê-los. Utilizaremos uma ferramenta educacional para o desenvolvimento dos algoritmos em nossa disciplina, o Visualg. Vamos seguir uma seqüência de atividades da menos para a mais complexa. Português estruturado, também conhecido como portugol, é um pseudocódigo escrito em português, sendo bastante utilizado para ensinar lógica de programação e algoritmos. Algorítmo para soma de dois números quaisquer algoritmo "soma de dois números" // Função : Realiza a soma de dois números Quaisquer // Autor : Luiz Claudio F. De Souza // Data : 29/04/2008 // Seção de Declarações var A:INTEIRO B:INTEIRO R:INTEIRO inicio // Seção de Comandos LEIA (A) LEIA (B) R:=A+B ESCREVA(R) 5

5 fimalgoritmo Explicação sobre a composição do algorítmo acima // -> é utilizado para comentário dentro do algorítmo Seção de Declarações -> aqui é feito a declaração das variáveis presentes no algoritmo, ou seja o local onde guardaremos valores que são alterados constantemente Tipo Inteiro: para valores inteiros Real: Para valores com casas decimais caracter: para uso de cadeia de caracteres início -> local onde se dá o inicio do algorítmo Leia -> Comando para entrada de dados Escreva -> Comando para saída de dados fimalgoritmo -> Aqui temos o fim do algoritmo Algorítmo soma mais completo e detalhado, ou seja, mais refinado! algoritmo "soma de dois números mais completo" // Função : Realiza a soma de dois números Quaisquer // Autor : Luiz Claudio F. De Souza // Data : 29/04/2008 // Seção de Declarações var A:INTEIRO B:INTEIRO R:INTEIRO inicio // Seção de Comandos Escreva("Qual O PRIMEIRO NÚMERO?") LEIA (A) ESCREVA("QUAL O SEGUNDO NÚMERO?" ) LEIA (B) ESCREVA("O VALOR DA SOMA É ---> " ) R:=A+B ESCREVA(R) fimalgoritmo Exemplo de algorítmo que calcula a Média Aritmética entre duas notas algoritmo "Média entre duas notas" // Função : Calcula a média aritmética entre duas notas // Autor : Luiz Claudio F. de Souza 6

6 // Data : 29/04/2008 // Seção de Declarações var A:REAL B:REAL R:REAL inicio // Seção de Comandos ESCREVA ("Qual a primeira nota ----> ") LEIA (A) Escreva ("Qual a segunda nota ----> ") LEIA (B) Escreva ("Resultado da Média é ----> ") R:=(A+B)/2 ESCREVA(R) fimalgoritmo 7

7 Atividade Avaliativa: 1) O que é um algorítmo? 2) O que são algorítmos computacionais e não computacionais? 3) O que é sintaxe da linguagem? 4) O que é Portugol ou Português Estruturado? 5) O que é um programa de computador? 6) O que é Linearização de Expressões? 7) Como são chamados os operadores aritméticos abaixo, respectivamente: %,^,\,/*,-,+ 8) Faça um algorítmo computacional execute-o no Visualg para mostrar a média aritmética de 4 notas de um aluno na disciplina Matemática 9) Faça um algorítmo computacional e execute-o no Visualg para mostrar qual idade determinada pessoa alcançará no ano em que estamos 10) O que são variáveis Parte 2 Variáveis e Estrutura Condicional 8

8 Exemplo: Algorítmo para verificar quem possui mais idade entre duas pessoas algoritmo "Pessoa com maior idade entre duas" // Função : Verificar quem é a pessoa de maior idade // Autor : Luiz Claudio F. de Souza // Data : 30/04/2008 // Seção de Declarações var I1:inteiro I2:inteiro N1:caracter N2:caracter inicio // Seção de Comandos Escreva("Qual o nome da primeira Pessoa? ") Leia(N1) Escreva("Qual a idade da PRIMEIRA Pessoa? ") Leia(I1) Escreva("Qual o nome da segunda Pessoa? ") 9

9 Leia(N2) Escreva("Qual a idade da SEGUNDA Pessoa? ") Leia(I2) Escreva(" ") Se I1>I2 entao Escreva(N1," é a pessoa com maior idade") Fimse Se I1<I2 entao Escreva(N2," é a pessoa com maior idade") Fimse Se I1=I2 entao Escreva("Pessoas com Idades Iguais") Fimse fimalgoritmo Refinamento do exemplo anterior algoritmo "Pessoa com maior idade entre duas" // Função : Verificar quem é a pessoa de maior idade // Autor : Luiz Claudio F. de Souza // Data : 30/04/2008 // Seção de Declarações var I1:inteiro I2:inteiro N1:caracter N2:caracter inicio // Seção de Comandos Escreva("Qual o nome da primeira Pessoa? ") Leia(N1) Escreva(n1," tem qual idade? ") Leia(I1) Escreva("Qual o nome da segunda Pessoa? ") Leia(N2) Escreva(n2," tem qual idade? ") Leia(I2) Escreva(" ") Se I1>I2 entao Escreva(N1," é a pessoa com maior idade") Fimse Se I1<I2 entao Escreva(N2," é a pessoa com maior idade") Fimse Se I1=I2 entao Escreva("Pessoas com Idades Iguais") Fimse fimalgoritmo 10

10 Atividade Avaliativa: 1)Fazer um algorítmo para saber quem tem menor idade entre duas pessoas 2)Fazer um algorítmo para saber quem tem maior idade entre três pessoas 3)Fazer um algorítmo para saber quem tem menor idade entre três pessoas Exemplo I Parte 3 Exemplos e Exercícios sobre o Comando Condicional SE 11

11 Acima temos um algorítmo que faz uso da condição SE. Se o valor da média aritmética da média do aluno for maior ou igual a 7 o aluno estará aprovado. Se o valor da média aritmética da média do aluno for menor que 7 o aluno estará em Recuperação. Exercício I: Observando o algorítmo acima, implemente no mesmo algorítmo os passos para mostrar que o aluno está em recuperação e quanto o aluno vai necessitar tirar como nota na recuperação. Obs: O calculo da nota da recuperação é efetuado com a seguinte formula: NR <- 10 MA Onde: NR é a nota da recuperação MA é o valor da média aritmética EXEMPLO II 12

12 Exercício II: Observando o algorítmo acima, implemente as operações de divisão e subtração. Exercício III: Você enquanto Técnico em Informática, trabalhando em uma empresa de procedência Americana instalada em nosso país, recebe a tarefa de desenvolver um algorítmo para controlar as temperaturas dos aparelhos de ar condicionado da empresa, algorítmo este que deve transformar a temperatura da escala FARENHEIT (Escala termométrica adotada nos E.U.A) para Celcius (Escala termométrica utilizada e nosso país). Visto que os aparelhos são de procedência americana, portanto importados e utilizam a escala termométrica diferente da nossa. OBS: O algorítmo deve informar, através de mensagem no vídeo, sempre que a temperatura for maior ou igual a 22º C e menor ou igual a 18º C Temperatura fora da especificação da empresa. Passos para Resolver o problema: 1- Entender o problema. 2-Como transformar da Escala Farenheit para Escala Celcius Pesquisar a transformação entre escalas: tc = tf Fazer o Algorítmo 4-Depuração (Testes, para retirada dos erros do algorítmo) 13

13 Parte 4 COMANDO REPITA...ATE Exemplo 1: Algorítmo para mostrar os números compreendidos entre 1 e 3 usando-se o comando repita...ate 14

14 Exemplo 2: Exemplo 3: Algorítmo para mostrar os números impares compreendidos entre 1 e 5 usando-se o comando repita...ate 15

15 Exercício: 1- Faça um algoritmo, utilizando o Visualg para mostrar os números compreendidos entre 50 e 100 em ordem crescente 2- Faça um algoritmo, utilizando o Visualg para mostrar os números Impares compreendidos entre 70 e 100 em ordem crescente 3- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem crescente 4- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem decrescente Parte 5 COMANDO ENQUANTO...FACA Exemplo 1: Algorítmo para mostrar os números compreendidos entre 1 e 3 usando-se o comando Enquanto...faca 16

16 Exemplo 2: Algorítmo para mostrar os números impares compreendidos entre 1 e 5 usando-se o comando Enquanto...Faca Exercício: 1- Faça um algoritmo, utilizando o Visualg para mostrar os números compreendidos entre 50 e 100 em ordem crescente 2- Faça um algoritmo, utilizando o Visualg para mostrar os números Impares compreendidos entre 70 e 100 em ordem crescente 3- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem crescente 4- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem decrescente 17

17 Parte 6 Exemplo 1: O Algorítmo abaixo mostra os números compreendidos entre 1 e 10 18

18 Exemplo 2: O Algorítmo abaixo mostra os números compreendidos entre dois valores quaisquer informados Exemplo 3: O Algorítmo abaixo mostra os números ímpares compreendidos entre 50 e 1 19

19 Exercício: Utilize a estrutura para faca para resolver as questões abaixo: 1- Faça um algoritmo, utilizando o Visualg para mostrar os números compreendidos entre 50 e 100 em ordem crescente 2- Faça um algoritmo, utilizando o Visualg para mostrar os números Impares compreendidos entre 70 e 100 em ordem crescente 3- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem crescente 4- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 70 e 100 em ordem decrescente 5- Faça um algoritmo, utilizando o Visualg para mostrar os números Pares compreendidos entre 02 numeros fornecidos quaisquer 6- Faça um algoritmo, utilizando o Visualg para mostrar os números Ímpares compreendidos entre 02 numeros fornecidos quaisquer 20

20 Parte 7 Decisão Simples 21

21 Exemplo Prático: Você enquanto Técnico em Informática, trabalhando em uma empresa de procedência Americana instalada em nosso país, recebe a tarefa de desenvolver um algorítmo para controlar as temperaturas dos aparelhos de ar condicionado da empresa, algorítmo e ste que deve transformar a temperatura da escala FARENHEIT (Escala termométrica adotada nos E.U.A) para Celcius (Escala termométrica utilizada e nosso país). Visto que os aparelhos são de procedência americana, portanto importados e utilizam a escala termométrica diferente da nossa. OBS: O algorítmo deve informar, através de mensagem no vídeo, sempre que a temperatura for maior ou igual a 22º C e menor ou igual a 18º C. Mensagem a ser exibida -> Temperatura fora da especificação da empresa. 22

22 Algorítmo algoritmo "Para Celcius" // Função : Transformacao Entre Escalas CELCIUS e FAHRENHEIT // Autor : Luiz Claudio F. de Souza // Data : 6/5/2008 // Seção de Declarações var tc,tf:real inicio Escreva("Forneca a temperatura do ar Condicionado: ") leia(tf) tc := (tf-32)*5/9 Escreva("A Temperatura na Escala Celcius é:",tc,"º") se (tc >= 22) ou (tc <= 18) entao Escreva (" A Temperatura esta Fora da Especificacao da Empresa") Senao Escreva ("A temperatura esta Dentro da Especificacao da Empresa") fimse fimalgoritmo 23

23 Fluxograma Exercício1: Abaixo temos um algorítmo que faz uso de condicional -> SE. Se o valor da média aritmética da média do aluno for maior ou igual a 7 o aluno estará aprovado. Se o valor da média aritmética da média do aluno for menor que 7 o aluno estará em Recuperação Faça um fluxograma do Problema em questão 24

24 Algorítmo Exercício2: Faça um Fluxograma para mostrar quem é o maior entre dois números Exercício3: Você precisa dar um treinamento básico de confecção de fluxogramas com a utilização do Visio para um grupo de pessoas da área de informática de sua empresa. Elabore um tutorial básico para utilização do Visio do Pacote Office. Obs: As três questões acima poderão ser feitas em grupo de até 3 pessoas 25

25 Parte 8 Fluxogramas Exemplos e Exercícios da estrutura ENQUANTO...FACA Um Analista de Sistemas do T.R.E, atribuiu-lhe a tarefa de projetar uma urna eletrônica utilizando o Visualg obedecendo o seguinte fluxograma abaixo: Resposta da situação acima: algoritmo "Urna Eletronica" // Função : simular o uso da urna eletronica do T.R.E // Autor : Luiz Claudio F. de Souza // Data : 11/6/2008 // Seção de Declarações var aj,ag,br,nu,opcao:inteiro inicio opcao:=99 // Seção de Comandos 26

26 Enquanto opcao <> 0 faca limpatela escreval("simulação da Urna Eletrônica do T.R.E") escreval("*************************************") escreval("ana Júlia Carepa -> 13") escreval("almir gabriel -> 25") escreval("branco -> 3") escreval("digite sua opção de voto") leia (opcao) se opcao = 13 entao aj:=aj+1 fimse se opcao = 25 entao ag:=ag+1 fimse se opcao = 3 entao br:=br+1 fimse se (opcao <> 13) e (opcao <> 25) e (opcao <> 3) e (opcao <> 0) entao nu:=nu+1 fimse fimenquanto limpatela escreval ("Boletim da Una - Totalização dos votos") escreval ("**************************************") escreval ("**************************************") escreval ("Ana Julia ->",aj) escreval ("Almir Gabriel ->", ag) escreval ("Branco ->",br) escreval ("nulo ->", nu) escreval ("***************************************") fimalgoritmo Exercício: Desenvolva um fluxograma e implemente o algorítmo em Visualg para simular a eleição dos prováveis candidatos se a eleição para a Prefeitura Municipal de Belém fosse hoje. Prováveis Candidatos: 27

27 Waldir Ganzer -> 13 Edmilson Rodrigues -> 50 Abdon -> 36 Zeca Pirão -> 11 Valéria Pires -> 25 Pioneiro -> 45 Helder Barbalho -> 15 Obs: Leve em consideração os votos brancos e nulos! Atividade pode ser realizada em dupla. Parte 9 Fluxograma Exemplos e Exercícios da estrutura REPITA...ATE Na aula anterior vimos a estrutura enquanto...faca no exemplo da simulação da urna do T.R.E. Na aula de hoje veremos a estrutura Repita...até Exemplo: O algorítmo abaixo Mostra os números compreendidos entre dois números quaisquer em Ordem Crescente. 28

28 Fluxograma do exemplo acima Exercício: Faça um Fluxograma e implemente o algorítmo em Visualg para mostrar os números compreendidos entre dois números quaisquer em ordem Decrescente. 29

29 Parte 10 LÁZARUS Essa parte do nosso curso está dedicada à instalação do Software Livre lázarus que iremos utilizar para desenvolvimento de aplicações referentes a nossa disciplina Software a ser Instalado: Instalação do Lazarus 30

30 31

31 32

32 33

33 34

34 Parte 11 Ambiente de Desenvolvimento Lázarus com Atividades e Exercícios DELPHI O Delphi é um ambiente de Desenvolvimento totalmente Baseado na Orientação a Objetos, não é puro (discutiremos isso mais tarde) mas por enquanto o que você precisa saber que ele é uma ferramenta com um incrível poder na construção tanto de softwares complexos, quanto de sistemas de manipulação a bancos de dados. LAZARUS O Lazarus é uma alternativa de Código Aberto ao Delphi, com a grande vantagem de ser multi-plataforma. Trata-se de um Ambiente Integrado de Desenvolvimento que, através da linguagem Pascal, há décadas ultilizada no meio acadêmico, e do compilador FreePascal, cria programas de forma facilitada. Por tanto em nossa disciplina iremos utilizar a Linguagem Pascal nesse Ambiente de Programação. 35

35 Acesso ao Lazarus: 36

36 Ambiente de Desenvolvimento do Lazarus Abaixo você vê destacado onde irá ser criado a interface com o usuário, chamamos essa janela de Formulário 37

37 Exemplo prático 1: Construção de uma calculadora com a operação de adição utilizando o Lazarus A calculadora deverá ter a forma como está abaixo, onde deverá ser digitado dois valores, os quais serão somados automaticamente e ser mostrado o valor quando clicarmos no botão O botão realiza a limpeza dos valores que foram digitados para um calculo anterior. O Programa terá a seguinte janela para interagir com o usuário: 38

38 Construção do Programa: No formulário deveremos disponibilizar os botões conforme a figura abaixo: 39

39 Quando terminar de construir o formulário acima, deverá ser dado nome aos botões: Button1 e Button2 No formulário clique no Button1 uma vez, procure a palavra Caption e ao lado coloque o sinal de adição + Faça o mesmo com o Button2 colocando a palavra Limpar Clique nos demais (Label, Edit) e faça o mesmo procedimento descrito acima para nomea-los, conforme acima. Utilizando o Caption Note que o Edit está preenchido com Edit1, ele deverá estar em branco conforme acima. Clique uma vez no Edit1 e vá na propriedade Text, conforme abaixo, e deixe-o em branco: 40

40 Faça o mesmo com o Edit2 e Edit3. O formulário deverá ficar assim: 41

41 Note ainda que no título do formulário está escrito calculadora. Nomeamos o título do formulário clicando sobre o título uma vez e indo na função Caption e lá digitamos a palavra Calculadora, conforme abaixo: Finalmente estamos pronto para a programação em linguagem Pascal dos procedimentos dos Botões para somar e Limpar. Cada programação do botão tem que ser de forma separada: 42

42 Explicação dos Procedimentos dos botões Soma e Limpar: 43

43 Exercícios (Atividade Avaliativa): Construa uma calculadora, utilizando o Lazarus, complementando o exercício anterior com a Subtração (-), Divisão (/), Multiplicação (*) e fatorial (!). A Soma (+) já foi feita Abaixo, um norte sobre o algorítmo para a produção do botão fatorial leia n fat <- 1 para i variando de 1 a n faça fat <- fat*i escreva fat 44

44 Parte 12 SIMULAÇÃO DE UMA URNA ELEITORAL DO T.R.E Nessa aula faremos a simulação de uma Urna Eleitoral do TRE. Aqui usaremos o algoritmo semelhante aos usados na Urna eletrônica quando tivemos aula anterior sobre Algoritmos utilizando o Visualg. Postei no endereço (Assunto: Linguagem de Programação) arquivo contendo o modelo da simulação da urna eletrônica implementada em pascal (Ambiente Lázarus). Na simulação do funcionamento da Urna Eletrônica, o encerramento se dá quando digitamos o código 1045 no momento da votação na urna. Quando encerrada a votação, será mostrado o Boletim final da Votação!!! A simulação se dá entre o Candidato Almir Gabriel e Ana Julia (Eleição do segundo turno do ano de 2006), juntamente são computados os votos Brancos e Nulos. 45

45 Para adicionarmos Imagens ao formulário utilizaremos o componente Image na guia Additional, como mostrado abaixo Você deverá utilizar o componente Edit para a visualização do voto na urna, não esquecendo de apagar a sua propriedade Text para que a palavra Edit1 não fique sendo exibido, conforme mostrado abaixo 46

46 Procedures correspondentes aos Botões procedure TForm1.Image2Click(Sender: TObject); var aj,ag,op,nu:integer; //Declaração de variáveis begin aj:=strtoint(edit2.text); ag:=strtoint(edit3.text); nu:=strtoint(edit5.text); //Transforma de String para Inteiro (Edit2) op:=strtoint(edit1.text); If op = 13 then begin aj:=aj+1; Edit2.text:= InttoStr(aj); Edit1.Clear; Edit1.SetFocus; end; // Se o voto for 13 (begin..end) // Acumulador // Acumulo será mostrado no Edit2 //limpar Edit1 //Focar no Edit1 47

47 If op = 45 then begin ag:=ag+1; Edit3.text:= InttoStr(ag); Edit1.Clear; Edit1.SetFocus; end; If (op <> 13) and (op <> 45) and (op <> 1045) then // se os votos forem Begin // diferentes de nu:=nu+1; //13 e 45 e 1045 Edit5.text:= InttoStr(nu); //será acumulado os Edit1.Clear; //votos nulos Edit1.SetFocus; end; If op = 1045 then Begin Edit2.Visible:= True; Edit3.Visible:= True; Edit4.Visible:= True; Edit5.Visible:= True; label1.visible:= True; label2.visible:= True; label3.visible:= True; label4.visible:= True; label5.visible:= True; end; end; //se for digitado 1045 os components edit // e label serão visualizados mostrando o // Boletim de Urna procedure TForm1.Image4Click(Sender: TObject); begin Edit1.Clear; Edit1.SetFocus; end; 48

48 procedure TForm1.Image3Click(Sender: TObject); Var br:integer; begin br:=strtoint(edit4.text); br:=br+1; Edit4.text:= InttoStr(br); end; Para deixarmos os componentes invisíveis: Obs1: Ficarão visíveis os componentes, no momento em que a votação for encerrda com o código 1045 Relembrando!!! 49

49 If op = 1045 then Begin Edit2.Visible:= True; Edit3.Visible:= True; Edit4.Visible:= True; Edit5.Visible:= True; label1.visible:= True; label2.visible:= True; label3.visible:= True; label4.visible:= True; label5.visible:= True; end; //se for digitado 1045 os componentes edit // e label serão visualizados mostrando o // Boletim de Urna Obs2: Os Edits de totalização dos votos da Urna deverão inicializar com zero (todos!, conforme abaixo (propriedade Text de cada Edit da totalização) deverá ser zerada: Exercício: Faça uma urna eletrônica para contabilizar os votos de pelo menos 4 candidatos que participaram do primeiro turno das eleições 2010 para governador do estado do Pará: 50

50 Parte 13 EXERCÍCIOS COMPLEMENTARES EXERCÍCIO I 1- Unama Cea (Companhia de Eletricidade do Amapá) ) O que será mostrado, ao analisar o pseudocódigo abaixo? algoritmo "questao 2" var j: inteiro inicio // Seção de Comandos j <- 1 repita escreva (j:3) j <- j + 1 ate j > 10 fimalgoritmo a) b) c) d) ) O que será mostrado, ao analisar o pseudocódigo abaixo? algoritmo "Questao 3" var j: inteiro inicio // Seção de Comandos j <- 1 repita escreva (j:3) j <- j + 2 ate j > 10 fimalgoritmo a) b) c) d)

51 4) O que será mostrado, ao analisar o pseudocódigo abaixo? algoritmo "Questao 4" var j: inteiro inicio // Seção de Comandos j <- 2 repita escreva (j:3) j <- j + 2 ate j > 10 fimalgoritmo a) b) c) d) ) O que será mostrado, ao analisar o pseudocódigo abaixo? algoritmo "Questão 5" // Seção de Declarações var j: inteiro inicio // Seção de Comandos para j de 49 ate 39 passo -2 faca escreva (j:3) fimpara fimalgoritmo a) b) c) d) ) Vesticon (Questão adaptada) empresa de engenharia. Após a análise do Pseudocódigo abaixo, com os valores das variáveis abaixo: A1=10, A2=2, D3=3, A4=1, A3=3, B1=5, D2 = 9, D1 = 7 Qual o valor encontrado de X? algoritmo "Questao 6" // Seção de Declarações var a1: real a2: real d3: real a4: real a3: real b1: real d2: real d1: real x: real inicio // Seção de Comandos leia (a1) leia (a2) leia (d3) leia (a4) leia (a3) leia (b1) leia (d2) leia (d1) x <- (a1*a2+d3+a4*a3+b1^a2*(d2-d1)- a4)/b1 escreva ("o Resultado do cálculo é:",x) fimalgoritmo 10) 15 11) 2371,6 12) 25 13) 6,2 14) 5 Você recebeu a tarefa de automatizar um cálculo rotineiramente efetuado numa 52

52 Exercício II 1- Observe o algoritmo abaixo e explique o que faz a linha Observe o algoritmo acima e explique o que faz a linha 7 3- Na Declaração de variáveis no Visualg, quais tipos podemos declarar? Observe o algoritmo abaixo: 4-O que será mostrado na execução do algoritmo no Visualg? 5- Com base no algoritmo imediatamente acima, adapte-o para mostrar os números ímpares entre 1 e 10 53

53 6- Explique o que faz a linha 19 do algoritmo acima Observe o Fluxograma abaixo 54

54 7- Explique para que serve o losango no fluxograma acima. 8- Com suas palavras, descreva o que o fluxograma imediatamente acima representa. 9- O que é um fluxograma? 10 Qual a diferença entre um algoritmo e um fluxograma? 55

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Algoritmos com VisuAlg

Algoritmos 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 mais

Introdução a Algoritmos Parte 04

Introdução a Algoritmos Parte 04 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos 1. INTRODUÇÃO A ALGORITMOS O uso de algoritmos é quase tão antigo quanto a matemática. Com o passar do tempo, entretanto, ele foi bastante esquecido pela matemática. Com o advento das máquinas de calcular

Leia mais

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3

Leia mais

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de

Leia mais

Manual do usuário. Softcall Java. versão 1.0.5

Manual do usuário. Softcall Java. versão 1.0.5 Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve,

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

MC-102 Aula 01. Instituto de Computação Unicamp

MC-102 Aula 01. Instituto de Computação Unicamp MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2015 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

PROGRAMAÇÃO DE COMPUTADORES (Teoria) PC PROGRAMAÇÃO DE COMPUTADORES (Teoria) Aula 01 Prof. Ricardo Veras (prof.rveras@gmail.com) ALGORITMOS "Seqüência ordenada de passos, que deve ser seguida para a realização de um tarefa" "Algoritmo é um

Leia mais

Tutorial do Iniciante. Excel Básico 2010

Tutorial do Iniciante. Excel Básico 2010 Tutorial do Iniciante Excel Básico 2010 O QUE HÁ DE NOVO O Microsoft Excel 2010 é um programa de edição de planilhas eletrônicas muito usado no mercado de trabalho para realizar diversas funções como;

Leia mais

UFRPE Prof. Gustavo Callou gcallou@gmail.com

UFRPE Prof. Gustavo Callou gcallou@gmail.com UFRPE Prof. Gustavo Callou gcallou@gmail.com 1 Algoritmos Representação Exercícios Linguagens de Programação Compilador Interpretador Ambiente de Desenvolvimento Python Característica Para que serve Onde

Leia mais

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

Leia mais

MICROSOFT EXCEL AVANÇADO

MICROSOFT EXCEL AVANÇADO MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para

Leia mais

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Universidade 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á Ementa Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

Introdução à Programação e Algoritmos. Aécio Costa

Introdução à Programação e Algoritmos. Aécio Costa Aécio Costa Programação é a arte de fazer com que o computador faça exatamente o que desejamos que ele faça. O que é um Programa? Uma seqüência de instruções de computador, para a realização de uma determinada

Leia mais

Algoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br

Algoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br Algoritmos Partes básicas de um sistema computacional: Hardware, Software e Peopleware Hardware - Componentes físicos de um sistema de computação, incluindo o processador, memória, dispositivos de entrada,

Leia mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

Leia mais

Instruções para a atividade

Instruções para a atividade 1/13 Instruções para a atividade 1. Orientações gerais. Leia atentamente: a. Esta é uma atividade contínua, baseada nos recursos do MS Excel. Foi idealizada para que a ferramenta em questão possa ter seus

Leia mais

Algoritmo e Programação

Algoritmo e Programação Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,

Leia mais

TUTORIAL UNP VIRTUAL

TUTORIAL UNP VIRTUAL UNIVERSIDADE POTIGUAR UnP PRÓ-REITORIA DE GRADUAÇÃO NÚCLEO DE EDUCAÇÃO A DISTÂNCIA NEaD TUTORIAL UNP VIRTUAL Aluno Primeira edição NATAL/RN 2012 SUMÁRIO Conteúdo PREFÁCIO - BEM-VINDO(A) AO UNP VIRTUAL...

Leia mais

Manual de Utilização do GLPI

Manual de Utilização do GLPI Manual de Utilização do GLPI Perfil Usuário Versão 1.0 NTI Campus Muzambinho 1 Introdução Prezado servidor, o GLPI é um sistema de Service Desk composto por um conjunto de serviços para a administração

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

A4 Projeto Integrador e Lista de Jogos

A4 Projeto Integrador e Lista de Jogos A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

CURSO TÉCNICO EM INFORMÁTICA

CURSO TÉCNICO EM INFORMÁTICA CURSO TÉCNICO EM INFORMÁTICA Disciplina: Lógica de Programação Prof. Luiz Claudio Ferreira de Souza E-mail: luizclaudioblm@hotmail.com Belém / PA 2017 Sumário Introdução à Programação... 3 Atividades:...

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Algoritmos e Programação Parte Teórica

Algoritmos e Programação Parte Teórica Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte Teórica Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Algoritmos e Programação de Computadores

Algoritmos e Programação de Computadores Algoritmos e Programação de Computadores Algoritmos Estrutura Sequencial Parte 1 Professor: Victor Hugo L. Lopes Agenda Etapas de ação do computador; TDP Tipos de Dados Primitivos; Variáveis; Constantes;

Leia mais

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução a Informática. Prof.: Roberto Franciscatto Introdução a Informática Prof.: Roberto Franciscatto APRESENTAÇÃO Os computadores chegaram aos diversos níveis das organizações Nestes contexto: Que linguagem entendem? Que produtos podem usar? Dúvidas

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 TUTORIAL Servo-motor Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu. Aula 10 Introdução à Algoritmos Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Introdução aos Algoritmos: Conceitos Iniciais; Programa

Leia mais

Microsoft Office Excel 2007

Microsoft Office Excel 2007 1 Microsoft Office Excel 2007 O Excel é um programa dedicado a criação de planilhas de cálculos, além de fornecer gráficos, função de banco de dados e outros. 1. Layout do Excel 2007 O Microsoft Excel

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha

Leia mais

Programação 1. Rafael Vargas Mesquita. http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Programação 1. Rafael Vargas Mesquita. http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/ Programação 1 Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/ Definições Básicas Lógica de programação é a técnica de desenvolver algoritmos (sequências

Leia mais

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu. Aula 11 Introdução ao Pseudocódigo Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Sintaxe;

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

UTILIZANDO PROGRAMAS EDUCACIONAIS

UTILIZANDO PROGRAMAS EDUCACIONAIS LINUX EDUCACIONAL UTILIZANDO PROGRAMAS EDUCACIONAIS PROFESSOR GERSON VALENCIO Caro professor: As novas Tecnologias de Informação e Comunicação(TICs) estão mudando nossa forma de pensar, agir, relacionar-se,

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. O que é o Excel? O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. Ele possibilita ao usuário desenvolver planilhas que efetuem cálculos, dos mais simples aos

Leia mais

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Processamento da Informação Teoria. Algoritmos e Tipos de dados Processamento da Informação Teoria Algoritmos e Tipos de dados Semana 01 Prof. Jesús P. Mena-Chalco 24/04/2013 (*) Slides adaptados das aulas do Prof. Harlen Costa Batagelo Algumas definições de algoritmo

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Banco de Dados BrOffice Base

Banco de Dados BrOffice Base Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...

Leia mais

Acessando a Porta Paralela com o Delphi. Vitor Amadeu Souza. vitor@cerne-tec.com.br

Acessando a Porta Paralela com o Delphi. Vitor Amadeu Souza. vitor@cerne-tec.com.br Acessando a Porta Paralela com o Delphi Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução A Porta Paralela pode ser usada de forma a permitir a interface do computador com o mundo externo para acionamento

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI Setembro de 2013 Objetivo: Esse manual, baseado no manual GLPI feito pela DTI, tem como objetivo principal instruir os usuários quanto à utilização do GLPI, sistema

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DO GERENCIADOR ESCOLAR WEB CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4

Leia mais

Display de Cristal Líquido

Display de Cristal Líquido TUTORIAL Display de Cristal Líquido Autor: Tiago Lone Nível: Básico Criação: 09/03/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Programação para Computação

Programação para Computação Universidade Federal do Vale do São Francisco Programação para Computação Professor: Marcelo Santos Linder E-mail: marcelo.linder@univasf.edu.br Ementa Conceito de algoritmo. Lógica de programação e programação

Leia mais

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL! Como otimizar e agilizar os procedimentos operacionais em suas planilhas?! Como gravar uma seqüência lógica de procedimentos operacionais

Leia mais

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!! Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual

Leia mais

ICC Introdução para JavaScript

ICC Introdução para JavaScript ICC Introdução para JavaScript Arquitetura Genérica de um Computador Máquina de Von Neumann Diagrama conhecido como Máquina de Von Neumann (grande nome da informática) A finalidade de um computador é receber,

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Aula 01. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

Aula 01. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios Aula 01 Slide 1 BIBLIOGRAFIA SCHILDT H. C Completo e Total, Makron Books. SP, 1997. Curso de linguagem C da UFMG. ZIVIANI,

Leia mais

Aula 02 Excel 2010. Operações Básicas

Aula 02 Excel 2010. Operações Básicas Aula 02 Excel 2010 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Operações básicas; 2. Utilizando Funções; 3. Funções Lógicas; 4. Gráficos no Excel;

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno 1 MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno Acessando o sistema 1- Para acessar a Faculdade Interação Americana Virtual digite o seguinte endereço: http://ead.fia.edu.br/

Leia mais

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos TUTORIAL Barra de LEDs Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais

Trecho retirando do Manual do esocial Versão 1.1

Trecho retirando do Manual do esocial Versão 1.1 Trecho retirando do Manual do esocial Versão 1.1 A rotina de acesso direto ao XML do S-1000, o usuário pode encontrar na opção de cadastro de Empresas do SIP. Sempre que o usuário localizar a figura ao

Leia mais

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 TUTORIAL Entradas Digitais Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Núcleo de Tecnologias Interativas de Aprendizagem.

Núcleo de Tecnologias Interativas de Aprendizagem. Núcleo de Tecnologias Interativas de Aprendizagem. TUTORIAL MOODLE Titulo: Primeiro Acesso a Plataforma MOODLE. Autor: NUTEIA Data de Criação: 03 / 02 / 2008. Atualizado em: 16 / 03 / 2012. 1ª Etapa 01

Leia mais

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:

Leia mais

CRIANDO FUNÇÕES EM VISUAL BASIC PARA TRANSFORMAÇÕES DE GRAUS SEXAGESIMAIS

CRIANDO FUNÇÕES EM VISUAL BASIC PARA TRANSFORMAÇÕES DE GRAUS SEXAGESIMAIS CRIANDO FUNÇÕES EM VISUAL BASIC PARA TRANSFORMAÇÕES DE GRAUS SEXAGESIMAIS Autor: Prof. Dr. Paulo Sergio Oliveira de Carvalho Introdução Fevereiro de 2013 O Visual Basic (abreviado como VB) é uma linguagem

Leia mais

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

Programa Intel Educar Tutorial: Ferramenta de Classificação Visual

Programa Intel Educar Tutorial: Ferramenta de Classificação Visual Copyright 2008, Intel Corporation. Todos os direitos reservados. Página 1 de 17 TUTORIAL: FERRAMENTA DE CLASSIFICAÇÃO VISUAL ÍNDICE 1. Acessando a ferramenta... 3 2. Como se cadastrar... 4 3. Usando a

Leia mais

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

Tecnologia da Informação. Visão Geral sobre Informática

Tecnologia da Informação. Visão Geral sobre Informática 9/18/2014 1 Tecnologia da Informação Visão Geral sobre Informática Trabalho compilado da internet Prof. Claudio Passos 9/18/2014 2 PROBLEMAS ADMINISTRATIVOS Volume de Informação Tempo de Resposta Aumento

Leia mais

EXCEL PARA ESPECIALISTAS

EXCEL PARA ESPECIALISTAS CURSO ONLINE EXCEL PARA ESPECIALISTAS CARGA HORÁRIA AULAS MATERIAL DIDÁTICO CERTIFICADO 10h46min 101 250 páginas em PDF + planilhas exemplos Incluso Apresentação Você quer se tornar um especialista em

Leia mais

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL. Interface de OPERAÇÃO (no caixa)

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL. Interface de OPERAÇÃO (no caixa) MANUAL DO USUÁRIO Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL Interface de OPERAÇÃO (no caixa) http://abf.e-deploy.com.br/operacao/ Versão 1.0 Conteúdo Sobre o programa fidelidade

Leia mais

Manual de configuração do sistema

Manual de configuração do sistema Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

ALGORITMOS E FLUXOGRAMAS

ALGORITMOS E FLUXOGRAMAS ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais