Lógica de Programação

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

Download "Lógica de Programação"

Transcrição

1 Lógica de Programação Aula 1 - Introdução Clenisson Calaça <clenisson.calaca@gmail.com>

2 Sobre mim Tecnólogo em Análise e Desenvolvimento de Sistemas Maurício de Nassau, 2015 Desenvolvedor Plus Agência (2011 dias atuais) Reinão em programação desde 2004 e eterno estudante da área. Instrutor do curso desde out/2016. Tudo sobre mim: /clenisson /clenisson clenisson.calaca@gmail.com

3 Sobre vocês? Apresentem-se :)

4 Sobre o curso

5 Sobre o curso Aulas expositivas (slides, vídeos, exemplos, códigos, etc.) Portal web para divulgação dos conteúdos Prática (exercícios) Dúvidas poderão ser tiradas sempre que surgirem, aqui ou não =) Grupo (WhatsApp) e serão nossos canais de comunicação fora da Conhecimento Digital

6 Vamos começar?

7 Pensando em programação Quantas vezes, ao longo da sua vida como usuário, você já se perguntou como são feitos os programas que você executa nos seus dispositivos? Alguma vez você já se perguntou...: Como o Facebook acessa meu perfil quando eu entro com o login e a senha? Por que não acessa outro perfil? Como o WhatsApp faz para abrir a câmera do meu celular quando eu clico no botão para tirar foto em uma conversa? Como o Tinder pega a minha localização atual e mostra as pessoas que estão próximas a mim geograficamente para que eu demonstre interesse nelas?...

8 Em resumo... Como eu faço pra dizer ao computador que executa o meu programa o que ele deve fazer em determinadas situações? Leia o login e a senha e procure o usuário na base de dados... Quando o usuário clicar no botão, abra a câmera fotográfica de seu dispositivo Pegue a localização geográfica do usuário utilizando o GPS do dispositivo e liste as pessoas próximas a ele

9 Pensando logicamente Um programa de computador executa instruções. Um programador define essas instruções. Nós definimos o que o programa deve fazer, e ele fará aquilo sempre que for executado. Mas somente uma instrução não basta... Deve haver um conjunto de instruções que, executadas de forma ordenada, atinjam o objetivo que a gente quer. Deve haver uma lógica de programação!!!

10 Lógica de programação Técnica empregada para desenvolver uma sequência de passos que visa atingir um determinado objetivo. Os passos presentes na sequência devem fazer sentido para que a tarefa seja atingida. Algoritmo: sequência finita de passos logicamente encadeados que executam uma determinada tarefa. Receita de bolo

11 Algoritmos Não é nada que nós nunca fizemos antes... Sacar dinheiro. 1. Dirija-se ao caixa eletrônico 2. Insira seu cartão 3. Selecione a opção saque 4. Digite o valor e confirme 5. Digite sua senha Dirigir um carro 1. Ligue o carro 2. Pise na embreagem 3. Engate a primeira marcha

12 Algoritmos Nós praticamente vivemos executando algoritmos para nossas atividades constantes. Ou seja, pra tudo o que fazemos, nós seguimos uma linha de raciocínio. Algo que começa e termina, de acordo com os recursos que temos disponíveis. Você não vai dirijir-se a um caixa eletrônico se não tiver como ir a um ao executar a tarefa. Você não vai conseguir ligar um carro se o mesmo estiver quebrado ou sem gasolina.

13 Algoritmos Um programa de computador é um algoritmo. O programador diz o que ele vai fazer de acordo com sua capacidade O computador é responsável por ler o que o programador ordenou e executar a instrução!

14 Escrevendo Algoritmos Um algoritmo sempre deve ser escrito como uma sequência de passos, o que é diferente de um texto comum. Não é algoritmo: Vá sacar R$50,00 pra mim no caixa eletrônico. Se não houver saldo suficiente neste cartão, utilize o outro. É um algoritmo: Dirija-se ao caixa eletrônico Utilize o primeiro cartão Verifique se há saldo suficiente Se não houver saldo suficiente no cartão: Utilize o outro cartão Saque 50,00 Volte para casa com o dinheiro.

15 Escrevendo Algoritmos Um algoritmo bem escrito é composto por ações imperativas... Verbos. Ex.: Vá, Saque, Faça, Leia, Volte... condicionais... Se, senão... e repetições Enquanto, faça X vezes...

16 Escrevendo Algoritmos Mãos à obra!! Escreva os algoritmos que executarão os objetivos abaixo: Criar um grupo da turma no WhatsApp Dica: você vai ter que abrir o aplicativo, clicar no botão, definir um nome... Ir daqui para a Ponta Verde de ônibus Dica: você vai ter que ir até o ponto, estender sua mão, puxar a corda onde for descer... LEMBRE-SE: Você deve descrever passo-a-passo e logicamente. Utilize o modo imperativo. Não se preocupe com palavras: pode usar qualquer uma.

17 Só tem um problema... Nós falamos uma linguagem Se moramos no Brasil, falamos Português. LEIA O LOGIN LEIA A SENHA AUTENTIQUE O USUÁRIO REDIRECIONE PARA A PÁGINA DO SEU PERFIL E o computador???

18 Liguagem de máquina Computadores não entendem português, inglês, ou espanhol... Basicamente, entendem bits. Sequências de 0s e 1s

19 Quer dizer que LEIA login 2. LEIA senha 3. AUTENTIQUE o usuário 4. REDIRECIONE para o perfil

20 E agora? Nós não entendemos binário O computador não entende nossa linguagem Mas... Se viajarmos para a China sem saber falar chinês, junto com um intérprete, conseguimos nos comunicar com todo mundo! É isso! Precisamos de um intérprete que conversa nosso algoritmo para a linguagem de máquina!

21 Linguagem de alto nível (linguagem de programação) São linguagens (conjunto de expressões e regras sobre elas) que utilizamos para criar nossos programas Nós escrevemos linhas de códigos utilizando os recursos disponíveis em uma linguagem Ao executar o programa, nossas linhas são convertidas para a linguagem que o computador entenda, e nossas instruções executadas da forma como escrevemos!

22 Sintaxe e Semântica Sintaxe: define a forma correta de se escrever uma instrução É o Como Semântica: é o sentido da instrução. É o o quê Exemplos: O gato latiu. (Sintaxe: ok. Semântica: erro.) O cachorro latio. (Semântica: ok. Sintaxe: erro.) O cachorro latiu. (Sintaxe: ok. Semântica: ok.) Um código de programação, para ser executado, deve ter sua sintaxe correta!

23 Linguagens de programação Há uma infinidade delas...

24 Linguagem de programação Ruby Ruby é a linguagem com a qual iremos iniciar nossos estudos de linguagem de programação. É uma linguagem que possui uma sintaxe com uma rápida curva de aprendizado Ideal para prática em um curso de iniciantes! É popular no mercado de desenvolvimento Ruby on Rails: framework amplamente utilizado em aplicações web

25 Escrevendo código Mãos à obra!! Vamos fazer nosso Hello World Crie um arquivo chamado hello.rb Escreva nele a seguinte linha: puts Hello World Abra o terminal do seu sistema Navegue até o local (pasta) do arquivo Digite: ruby hello.rb O que apareceu na linha abaixo?

26 Escrevendo código O que fizemos? Nosso primeiro programa imprimiu na tela do computador a frase Hello World Como fizemos? Escrevemos puts Hello World e pedimos que o interpretador Ruby executasse o arquivo O que aconteceu? O interpretador leu a instrução que demos e converteu para linguagem de máquina, fazendo com que o computador imprimisse a frase

27 Recapitulando: algoritmos Perceba que nós executamos o seguinte algoritmo: ESCREVA NA TELA Hello World Para isso, utilizamos a sintaxe da linguagem Ruby puts Hello World Que tal brincarmos um pouco mais? Como executar o algoritmo abaixo? FAÇA X = 3 FAÇA Y = 5 ESCREVA NA TELA o resultado de x + y

28 Variáveis Uma variável é um espaço, na memória do computador, destinado a receber um determinado valor. Em linhas gerais, uma variável possui nome, tipo e conteúdo, onde: Identificador: nome que vai ser utilizado para acessar a variável Tipo: o dado que a variável suporte como valor (número, caracteres, etc.). Inicialmente, não nos preocuparemos com isso no Ruby. Valor: aquilo que será escrito (utilizado) sempre que a variável for chamada pelo programa. Exemplos de variáveis no ruby nome = Clenisson (FAÇA nome = Clenisson ) idade = 25 (FAÇA idade = 25)

29 Variáveis Já sabemos como imprimir algo na tela (ESCREVA NA TELA...) Comando puts Também sabemos como criar uma variável com seu respectivo valor (FAÇA...) X = 1 Implemente o algoritmo solicitado anteriormente: FAÇA x = 3 FAÇA y = 5 FAÇA z = x + y ESCREVA NA TELA z DICA: Para utilizar o puts somente para exibir um número, não precisa das aspas.

30 Variáveis E se nem sempre eu quiser definir o valor da variável dentro do próprio programa? E se eu quiser, por exemplo, digitar o valor dela durante a execução? O comando gets Atribua à variável o valor gets digite = gets Escreva na tela (puts) o seu valor puts digite Salve o arquivo e execute. O que acontece quando você executa o programa?

31 Exercícios 1 Crie um programa que some dois valores digitados (um de cada vez) pelo usuário. Dica: Utilize o comando.to_i para pegar o valor digitado pelo usuário na variável. Não se preocupe, falaremos dele depois!! Ex.: em vez de puts x + y, escreva puts x.to_i + y.to_i 2 Crie um programa que exiba na tela seu nome e sua idade, no seguinte formato: Olá, me chamo, tenho anos e estou no curso de Lógica de Programação da Conhecimento Digital Lembrete: para gravar seu nome em uma variável, utilize aspas. Lembrete²: para escrever na tela um texto, utilize aspas. Dica: ao utilizar o método puts com as aspas (para escrever textos), dentro das aspas você pode acessar as variáveis com #{IDENTIFICADOR}, trocando IDENTIFICADOR pelo identificador da variável desejada. Ex.: puts Olá #{nome}, como está?

INTRODUÇÃO A ALGORITMOS

INTRODUÇÃO A ALGORITMOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Campus João Câmara INTRODUÇÃO A ALGORITMOS Prof. Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques Programação de Computadores IV Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques 1 Roteiro da aula Lógica de programação Instrução Algoritmo Algoritmo vs Programa Teste de Mesa 2 Lógica de programação

Leia mais

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de

Leia mais

Conta Um Manual do Portador

Conta Um Manual do Portador Conta Um Manual do Portador Seja Bem-Vindo a Conta Um Agora você possui o Cartão Conta UM com o todos os benefícios de uma conta corrente digital. Neste manual você encontrará o passo a passo para utilização

Leia mais

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno

Leia mais

Aula 1 Introdução e Lógica. Bruno Orlandi

Aula 1 Introdução e Lógica. Bruno Orlandi Bem-vindos! Aula 1 Introdução e Lógica Bruno Orlandi 2 O curso Apresentação dos Professores O que nós queremos? Interação na aula Comentários sobre aulas Curiosidade em aprender mais 3 O curso Apresentação

Leia mais

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO AULA 02 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo em afirmar que ela seja a ciência da verdade.

Leia mais

Algoritmos e Linguagem de Programação I

Algoritmos e Linguagem de Programação I Algoritmos e Linguagem de Programação I Roberto roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 2 Introdução LÓGICA Lógica Lógica é a forma correta de organizar os pensamentos e demonstrar o

Leia mais

Working 03 : Conceitos Básicos II

Working 03 : Conceitos Básicos II Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira

Leia mais

Confira a seguir o novo procedimento de acesso do seu contracheque.

Confira a seguir o novo procedimento de acesso do seu contracheque. 1 Os aposentados e pensionistas da Valia têm acesso rápido ao seu contracheque no próprio site da Fundação, no atendimento eletrônico do Disque Valia, por meio dos caixas eletrônicos ou pelos sites das

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Introdução ao Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys O que é Bash Script? O que é Bash + Script? O que é Bash? O que é Bash? Ele é um

Leia mais

Aula 02. MC Algoritmos e Programação de Computadores. Algoritmos: Definição e Exemplos.

Aula 02. MC Algoritmos e Programação de Computadores. Algoritmos: Definição e Exemplos. Aula 02 MC 102 - Algoritmos e Programação de Computadores Algoritmos: Definição e Exemplos. 2o. Sem. 2007 Algoritmos e Programação de Computadores - Turmas I J K L 1 Programação de Computadores Atividade

Leia mais

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016 Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6

Leia mais

UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS

UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS 1 UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS 1.1 NOÇÕES DE LÓGICA a) Conceitos: - Lógica é a ciência que estuda as leis do raciocínio; coerência; raciocínio. - Lógica como técnica nos ensina a usar corretamente

Leia mais

16:20:29. Introdução à Informática com Software Livre

16:20:29. Introdução à Informática com Software Livre 16:20:29 Introdução à Informática com Software Livre O que é um Programa? 16:20:29 Um programa (em inglês, software) é uma sequência de instruções específicas que descrevem uma tarefa a ser realizada por

Leia mais

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

Leia mais

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO Prof. Breno Leonardo G. de M. Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br LÓGICA DE PROGRAMAÇÃO 1 Tipos de dados Inteiro São os números pertencentes ao conjunto dos Inteiros, isto é, que

Leia mais

Projeto de Algoritmos

Projeto de Algoritmos Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Recapitulando Clenisson Calaça O que vimos até agora? Algoritmos Variáveis Operadores Expressões Estruturas de seleção e repetição Coleções (arrays /

Leia mais

Cartão Reconhecimento Conta Um Manual do Portador

Cartão Reconhecimento Conta Um Manual do Portador Cartão Reconhecimento Conta Um Manual do Portador Seja Bem-Vindo a Conta Um Parabéns! Você recebeu seu cartão Reconhecimento por mérito seu! Você receberá no cartão Reconhecimento Conta Um sua premiação

Leia mais

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (

Leia mais

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64)

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64) MANUAL DO USUÁRIO Token SafeNet Authentication Cliente 8.3 (x32 e x64) Índice O que é Token? 03 Instalação do Token 05 Verificação do Certificado 08 Troca de Senhas 12 Canais de comunicação DOCCLOUD Telefone:

Leia mais

Algoritmo é um conjunto de regras, raciocínios ou operações que levam a solução de um problema com etapas finitas.

Algoritmo é um conjunto de regras, raciocínios ou operações que levam a solução de um problema com etapas finitas. 1 of 18 2 of 18 Sumário 1. A tutora 2. Introdução 3. Variáveis e Tipos de Dados 4. Comandos de Atribuição 5. Operações Aritméticas 6. Operações Lógicas 7. Operações de Comparação 8. Comandos de Entrada

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo alexcamargoweb@gmail.com Funcionamento do computador

Leia mais

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35 BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

Algoritmos Estrutura Condicional

Algoritmos Estrutura Condicional Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição CURSO BÁSICO DE PROGRAMAÇÃO AULA 5 Revisão Laços de Repetição SOBRE O FEEDBACK Prazo de entrega: 10/08. TRABALHO!! Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET: petcomp@unioeste.br

Leia mais

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira

Leia mais

Figura 1: Operações para gerar um programa executável.

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

Leia mais

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para

Leia mais

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

1 Como compilar seu código? 2 Comandos de terminal:

1 Como compilar seu código? 2 Comandos de terminal: Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Software do Cartão Inteligente e Token Safesign 3.0.77 Sistema Operacional: MAC 10.8 Mountain Lion Português Novembro/2012 Proibida a reprodução total ou parcial. Todos os direitos

Leia mais

MANUAL DO SOFTWARE SPYLINK ANDROID

MANUAL DO SOFTWARE SPYLINK ANDROID MANUAL DO SOFTWARE SPYLINK ANDROID 1º PASSO >> configuração do google >> Segurança >> Verificar ameaças a segurança >> desmarcar ameaças a segurança 2º PASSO - para instalar o software no sistema android

Leia mais

1 Instalar navegador Google Chrome através deste link https://www.google.com/chrome?hl=pt-br (clique)

1 Instalar navegador Google Chrome através deste link https://www.google.com/chrome?hl=pt-br (clique) DIRETORIA DE ENSINO DA REGIÃO DE SÃO VICENTE Núcleo Pedagógico Formação continuada de professores coordenadores TUTORIAL PARA USO DE RECURSOS TECNOLÓGICOS APRENDIDOS NOS DOIS PRIMEIROS ENCONTROS PARA BAIXAR

Leia mais

#Conceituação. Algoritmos. Eliezio Soares

#Conceituação. Algoritmos. Eliezio Soares INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE Algoritmos #Conceituação Eliezio Soares Eliezio.soares@ifrn.edu Computadores e Tarefas 1. O computador

Leia mais

Guia do Aluno. Campo Grande MS

Guia do Aluno. Campo Grande MS 2015 Guia do Aluno Campo Grande MS Sumário Acesso ao Ambiente Virtual de Ensino e Aprendizagem (AVEA)... 2 Acesso ao curso... 3 Acesso aos Módulos... 4 Acesso as disciplinas... 5 Trilha de Aprendizagem...

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Objetivo: Auxiliar o aluno na instalação, operação e familiarização com a plataforma Fuze.

Objetivo: Auxiliar o aluno na instalação, operação e familiarização com a plataforma Fuze. Tutorial de da plataforma Fuze Objetivo: Auxiliar o aluno na instalação, operação e familiarização com a plataforma Fuze. Instalação 1. O primeiro passo para a instalação do Fuze é a abertura de contas.

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro

Leia mais

Tutorial de instalação Quick 3.95

Tutorial de instalação Quick 3.95 Tutorial de instalação Quick 3.95 1- Baixar Instalador do quick 3.95. (caso seja necessário segue link clicando aqui) 2- Assim que baixado executar instalador do arquivo zipado. 3- Autorize a execução

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

5.0 GUIA PRÁTICO. Flash Câmera frontal 2 Carregar a bateria. Diminuir/ Aumentar volume Tecla Liga/ Desliga. Início. Visão geral. Voltar.

5.0 GUIA PRÁTICO. Flash Câmera frontal 2 Carregar a bateria. Diminuir/ Aumentar volume Tecla Liga/ Desliga. Início. Visão geral. Voltar. GUIA PRÁTICO 1 Colocar ou retirar a tampa traseira. Flash Câmera frontal 2 Carregar a bateria. 5.0 Diminuir/ Aumentar volume Tecla Liga/ Desliga SIM2 Voltar Início Visão geral 3 Inserir ou retirar o SIM.

Leia mais

Introdução a Programação Web com PHP

Introdução a Programação Web com PHP AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Breve histórico A primeira versão surgiu em meados de 1995, escrita por

Leia mais

SISTEMA OPERACIONAL - ios

SISTEMA OPERACIONAL - ios Manual do Usuário SISTEMA OPERACIONAL - ios Copyright GVT 2015 Versão 1.4.2 www.gvtcloud.com.br 1 1 Cloud... 3 2 Instalacão do Cloud... 4 3 Configuração e uso do Cloud... 6 3.1 Home... 6 3.2 Fotos... 9

Leia mais

Utilização do e-saj para Defensores

Utilização do e-saj para Defensores Utilização do e-saj para Defensores Este manual tem como objeto a apresentação de maneira clara e objetiva do aplicativo e-saj (Sistema de Automação da Justiça), utilizado pelo Tribunal de Justiça de São

Leia mais

Manual de acesso ao Portal do Contribuinte - SIGET

Manual de acesso ao Portal do Contribuinte - SIGET Manual de acesso ao Portal do Contribuinte - SIGET Versão 1.0 (Atualizado em 04/05/2016) - 2011 - Governo do Estado do Ceará - Todos os direitos reservados. Conteúdo Requisitos de Instalação... 3 Área

Leia mais

Instrução para uso de Certificado Digital

Instrução para uso de Certificado Digital Mozilla Firefox versão 11.0 Instrução para uso de Certificado Digital Certificado Digital do tipo A3 e A1 Cartão e Token Instrução para uso de Certificado Digital 2 Índice Introdução 3 Pré-requisito 3

Leia mais

Aula 02. Algoritmos e Pseudocódigo

Aula 02. Algoritmos e Pseudocódigo Aula 02 Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Formas de representação Condicionais Repetições Definição de Algoritmo Um algoritmo é uma sequência de ações que resolve um problema.

Leia mais

CONCEITO DE COMPUTADOR. O que é um computador?

CONCEITO DE COMPUTADOR. O que é um computador? CONCEITO DE COMPUTADOR O que é um computador? CONCEITO DE COMPUTADOR Denomina-se computador uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados. Contudo,

Leia mais

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser

Leia mais

Sidicom S4. Tutorial: instalação do sistema em servidor

Sidicom S4. Tutorial: instalação do sistema em servidor Sidicom S4 Tutorial: instalação do sistema em servidor Instalando o Sidicom S4 em um servidor O objetivo deste tutorial é para aqueles clientes que desejam instalar o Sidicom S4 em servidor. Ou seja, não

Leia mais

5.2 GUIA PRÁTICO 5085N. Flash Câmera frontal. Sensor. Aumentar/ Diminuir volume Tecla Liga/ Desliga. Início/ sensor de impressão digital.

5.2 GUIA PRÁTICO 5085N. Flash Câmera frontal. Sensor. Aumentar/ Diminuir volume Tecla Liga/ Desliga. Início/ sensor de impressão digital. 1 Carregar a bateria. GUIA PRÁTICO Sensor Flash Câmera frontal Aumentar/ Diminuir volume Tecla Liga/ Desliga 2 Inserir ou retirar o SIM. 3 Inserir ou retiar o cartão microsd. 5.2 Início/ sensor de impressão

Leia mais

NOTÍCIAS DA FUNDAÇÃO FIAT

NOTÍCIAS DA FUNDAÇÃO FIAT NOTÍCIAS DA FUNDAÇÃO FIAT As notícias, que antes eram apenas publicadas em forma de texto, passam a ser divulgadas em arquivos multimídia, como imagens e vídeos, tornando esta ferramenta mais atrativa.

Leia mais

Obs: O será enviado após a aprovação dos dados pela Escola. Este processo pode levar alguns dias.

Obs: O  será enviado após a aprovação dos dados pela Escola. Este processo pode levar alguns dias. Índice 1. Cadastro...Pág. 2 2. Senha e instalação do aplicativo...pág. 3 3. Acesso ao aplicativo...pág. 4 4. Acionar chamado...pag. 4 5. Autorização de responsáveis...pág. 6 1 1. Cadastro. Para ter acesso

Leia mais

SISTEMA DE BILHETAGEM AUTOMÁTICA MANUAL MÓDULO PESSOA FÍSICA - SÃO LUÍS

SISTEMA DE BILHETAGEM AUTOMÁTICA MANUAL MÓDULO PESSOA FÍSICA - SÃO LUÍS SISTEMA DE BILHETAGEM AUTOMÁTICA MANUAL MÓDULO PESSOA FÍSICA - SÃO LUÍS Revisão 06 / Abril de 2015 Índice I n t r o d u ç ã o.................................................................................................

Leia mais

Conteúdo Como gerar os arquivos pelo WinMFD da Bematech?... 3 Como saber a data do arquivo?... 9 Como copiar os arquivos gerados para o PENDRIVE:...

Conteúdo Como gerar os arquivos pelo WinMFD da Bematech?... 3 Como saber a data do arquivo?... 9 Como copiar os arquivos gerados para o PENDRIVE:... 1 Conteúdo Como gerar os arquivos pelo WinMFD da Bematech?... 3 Como saber a data do arquivo?... 9 Como copiar os arquivos gerados para o PENDRIVE:... 10 Como enviar os arquivos de cupom fiscal?... 11

Leia mais

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA Aula 02 - Algoritmos Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Conceitos Básicos Desde o

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

INSTALAÇÃO E CONFIGURAÇÃO MÁQUINA CLIENTE COM Windows XP SP3

INSTALAÇÃO E CONFIGURAÇÃO MÁQUINA CLIENTE COM Windows XP SP3 INSTALAÇÃO E CONFIGURAÇÃO MÁQUINA CLIENTE COM Windows XP SP3 DESCRIÇÃO DO AMBIENTE Iremos utilizar um ambiente virtualizado que funcionará de acordo com a figura: Rede Virtual Servidor (Windows Server

Leia mais

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas Prof. Me. Hélio Esperidião Ferreira Objetivos: (Entender os principais conceitos atuais e históricos sobre o desenvolvimento

Leia mais

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte: CEPA ESTRUTURAS DE PROGRAMAÇÃO [1/10] Estrutura Condicional (SE... ENTAO e SE... ENTAO... SENAO) Se o Tabajara vencer entao ele será campeão da libertadores Então, poderia basicamente dizer que em um algoritmo

Leia mais

Como denunciar postagem como Spam no Facebook

Como denunciar postagem como Spam no Facebook Como denunciar postagem como Spam no Facebook As postagens do Facebook possuem uma seta no canto direito superior, onde se encontra a opção para fazer a denúncia. 1. Clique na seta, como mostra a figura

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

Leia mais

Computadores = cérebros eletrônicos?

Computadores = cérebros eletrônicos? 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 características que possuem.

Leia mais

Algoritmos e Fluxogramas

Algoritmos e Fluxogramas Introdução Algoritmos e Fluxogramas 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 características que

Leia mais

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. 1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um

Leia mais

Manual do Usuário Brother Meter Read Tool

Manual do Usuário Brother Meter Read Tool Manual do Usuário Brother Meter Read Tool BRA-POR Versão 0 Direitos autorais Copyright 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações incluídas neste documento estão sujeitas

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Guia para testes AfixInv (Demonstração)

Guia para testes AfixInv (Demonstração) Guia para testes AfixInv (Demonstração) INTRODUÇÃO Esse guia foi criado para auxiliar a demonstração da solução para inventários do Ativo Imobilizado utilizando o aplicativo AfixInv. AfixInv aplicativo

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes

Leia mais

Tutorial de Instalação Plataforma de Mídia Digital Interativa

Tutorial de Instalação Plataforma de Mídia Digital Interativa Plataforma de Mídia Digital Interativa versão 2.02 TUTORIAL DE INSTALAÇÃO DA PLATAFORMA XIS Esta documentação descreve detalhadamente como deve ser realizado o processo de instalação e configuração de

Leia mais

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um

Leia mais

Apostila de Portugol

Apostila de Portugol Apostila de Portugol TIPOS PRIMITIVOS DE DADOS INTEIRO ADMITE SOMENTE NÚMEROS INTEIROS. GERALMENTE É UTILIZADO PARA REPRESENTAR UMA CONTAGEM (QUANTIDADE). REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).

Leia mais

Working 03 : Conceitos Básicos II

Working 03 : Conceitos Básicos II Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Slides N. 2 D / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO

Leia mais

ALGORITMOS AULA 1. Profª Amanda Gondim

ALGORITMOS AULA 1. Profª Amanda Gondim ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Certificação Digital no Token GD MAC 10.8 Mountain Lion Sistema Operacional: MAC 10.8 Mountain Lion Português Maio/2013 Proibida a reprodução total ou parcial. Todos os direitos reservados

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

Antes de começar a usar sua Moderninha Wifi, fique atento:

Antes de começar a usar sua Moderninha Wifi, fique atento: W MANUAL DE USO Importante Antes de começar a usar sua Moderninha Wifi, fique atento: * * * * Caso sua Moderninha Wifi esteja com pouca bateria, utilize o cabo USB para ligá-la a um computador ou conecte-a

Leia mais

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Passo-a-passo para desenvolver um Programa usando a Linguagem Python Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)

Leia mais

Linguagem de Descrição de algoritmos

Linguagem de Descrição de algoritmos FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Linguagem de Descrição de algoritmos Rafael Barbosa Neiva rafael@prodados.inf.br Definição - Algoritmo Diariamente, executamos uma série

Leia mais

Lógica Aula 3. Definição. Estrutura de decisão

Lógica Aula 3. Definição. Estrutura de decisão Lógica Aula 3 Estrutura de decisão Definição Principais estrutura Desvio Condicional Simples Composto Encadeado Exercícios Definição Na vida tomamos decisões a todo o momento baseadas em uma situação existente.

Leia mais

Lógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento

Lógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento Lógica INTRODUÇÃO Lógica consiste na arte de pensar corretamente, organizando o pensamento, de forma a corrigir o raciocínio. Em nosso dia-a-dia, sem percebermos colocamos em prática a lógica, em qualquer

Leia mais

Aplicativo de caixa para varejo. Manual do usuário. Vero Android versão

Aplicativo de caixa para varejo. Manual do usuário. Vero Android versão Aplicativo de caixa para varejo Manual do usuário Vero Android versão 1.00.12 Sumário 1. Cadastro no site do Vero NFC-e. 2. Cadastrando produtos. 2.1. Cadastrando produtos no site www.veronfce.com.br 2.2.

Leia mais

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO. Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),

Leia mais

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

Introdução à Lógica de Programação Introdução à Lógica de Programação 1 Elaboração de um programa Problema Análise Programa Algoritmo 2 Processo de geração de um programa Análise do problema: Ler atentamente o enunciado do problema até

Leia mais

MINI-CURSO PROGRAMAÇÃO COM JAVA - 2

MINI-CURSO PROGRAMAÇÃO COM JAVA - 2 Relembrando... MINI-CURSO PROGRAMAÇÃO COM JAVA - 2 Vinicius A. de Souza va.vinicius@gmail.com Aula passada vimos alguns conceitos importantes como Classes, métodos, etc... Também criamos nossos dois primeiros

Leia mais

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes 1 Entrada/Saída, Operadores Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br O Visualg Editor e interpretador de algoritmoscriado pelo professor Cláudio

Leia mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

Leia mais