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

Documentos relacionados
16:19:48. Introdução à Informática com Software Livre

Introdução ao Python. Programa Computacional

Programação de Computadores I

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Algoritmos Computacionais

Lógica de Programação

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

INFORMÁTICA: Informação automática

Computação Científica com MATLAB. Melissa Weber Mendonça

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

Noções de sistemas de computação

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

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

Exercícios: Arquivos

Primeiros programas.

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

Shell Script. Rafael Silva Guimarães

Introdução a Programação de Jogos

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

Introdução à Computação

Conceito de Linguagens de Programação - 1

COMO: Impedir usuários de executar programas específicos do Windows no Windows 2000

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

Programação I A Linguagem C. Prof. Carlos Alberto

Shell script. Prof. Lara P. Z. B. Oberderfer

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INTRODUÇÃO A ALGORITMOS

Introdução à linguagem C

Prof. Esp. Andrew Rodrigues 1

Rio de Janeiro, 15 de fevereiro de 2016.

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

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

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

Arquivos. Prof. Alberto Costa Neto Programação em Python

Desenvolvimento de Aplicações Desktop

Introdução aos algoritmos computacionais

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

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

Algoritmos e Programação

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

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

Aula Prática de Redes Industriais Wireshark

INF 1005 Programação I

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

9/24/2014. Prof. André Backes

Fundamentos de Programação

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

Entendendo e usando permissões no Linux. Orientador de Curso: Rodrigo Caetano Filgueira

2. Conceitos Básicos. Introdução à Ciência da Computação.

Algoritmos e Programação

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Técnicas de Programação

Engenharia Civil. Conceitos Básicos. Introdução à Computação

Aula 2 - Programação de Computadores - CI208 1/21

Puca Huachi Vaz Penna

Programação de Computadores:

Macros no LibreOffice

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

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

Introdução à Informática Engenharia Agrícola

Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016

Gerando um programa executável a partir de um módulo Python

Introdução a shell scripts

Programação Orientada a Objetos

Ambiente de desenvolvimento

Linguagem de Programação

Arquitetura e Organização de Computadores. Compiladores e processamento

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

Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings

Introdução ao C# com o Microsoft Visual Studio Community 2015

Programação de Computadores:

INTRODUÇÃO À PROGRAMAÇÃO. Introdução. Sérgio Carlos Portari Júnior

Unidade 4: Introdução à Lógica de Programação - Parte II

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

Estruturas de Dados Apresentação

Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO SISTEMA DE ARQUIVOS PROFESSOR CARLOS MUNIZ

Algoritmos e Linguagem de Programação I

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

I - CONCEITOS INICIAIS

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

CETEC Centro Paula Souza

Programação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1

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

Manual de Instalação. Servidor Web LAMP

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução à Computação Strings

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos

Variáveis. Você pode ver as variáveis do sistema com os comandos printenv, env e set como mostra o exemplo abaixo:

É neste ponto que entra o conceito de lógica de programação.

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

Transcrição:

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 um computador, na manipulação de dados, de maneira lógica. É como uma receita de bolo.

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 um computador, na manipulação de dados, de maneira lógica. É como uma receita de bolo. Mas para escrever um Programa é preciso de uma Linguagem de Programação.

Linguagens de Programação 16:20:29 Assim como nós, seres humanos, os computadores usam diferentes linguagens para se comunicar, que são chamadas de Linguagens de Programação.

Linguagens de Programação 16:20:29 Assim como nós, seres humanos, os computadores usam diferentes linguagens para se comunicar, que são chamadas de Linguagens de Programação. Uma Linguagem de Programação é um meio para que seres humanos possam se comunicar com computadores. São instruções que pessoas e computadores podem entender.

Linguagens de Programação 16:20:29 Algumas linguagens de programação: -Ada -Pascal -BASIC -FORTRAN -C -Python -Java -Tcl/Tk

Linguagens de Programação 16:20:29 Algumas linguagens de programação: -Ada -Pascal -BASIC -FORTRAN -C -Python -Java -Tcl/Tk

16:20:29 Gravando o Programa em um Arquivo Como tornar mais rápido o desenvolvimento de um programa?

16:20:29 Gravando o Programa em um Arquivo Para acelerar o desenvolvimento de um programa podemos gravar todos os comandos em um arquivo e executar todos os comandos deste arquivo automaticamente.

16:20:29 Gravando o Programa em um Arquivo Para acelerar o desenvolvimento de um programa podemos gravar todos os comandos em um arquivo e executar todos os comandos deste arquivo automaticamente. Mas como fazer isso?

16:20:29 Gravando o Programa em um Arquivo Abrir o editor de texto em Aplicações -> Acessórios -> Editor de Texto e digitar no cabeçalho os comandos: #!/bin/sh #A próxima linha reinicia usando o wish \ exec wish "$0" "$@"

16:20:29 Gravando o Programa em um Arquivo Abrir o editor de texto em Aplicações -> Acessórios -> Editor de Texto e digitar no cabeçalho os comandos: #!/bin/sh #A próxima linha reinicia usando o wish \ exec wish "$0" "$@" Depois salvar o arquivo com o nome meu_programa.tcl

16:20:29 Executando o Programa Gravado Para fazer o programa funcionar é necessário tornar o arquivo meu_programa.tcl executável. Para fazer isso digite no terminal: chmod +x meu_programa.tcl

16:20:29 Executando o Programa Gravado Para fazer o programa funcionar é necessário tornar o arquivo meu_programa.tcl executável. Para fazer isso digite no terminal: chmod +x meu_programa.tcl Então para executar o programa basta digitar:./meu_programa.tcl

Recheando o Programa 16:20:30 Por enquanto o programa meu_programa.tcl só possui o cabeçalho. Ou seja não faz nada.

Recheando o Programa 16:20:30 Por enquanto o programa meu_programa.tcl só possui o cabeçalho. Vamos rechear o programa incluindo alguns comandos (instruções)?

Recheando o Programa 16:20:30 Nós já aprendemos sobre Variáveis e como fazer contas com Tcl/Tk. Agora vamos conhecer strings e listas.

String 16:20:30 Uma string é uma sequência de letras e números. Uma palavra ou uma frase é uma string. Para criar uma string com Tcl/Tk, basta colocar entre aspas ( ). Vamos criar duas strings no programa meu_programa.tcl e salvar: set s1 há muitas moradas set s2 na casa de meu Pai

String 16:20:30 Como combinar essas strings para formar uma frase?

String 16:20:30 Como combinar essas strings para formar uma frase? Experimente o comando: puts $s1$s2 ou puts $s2$s1

String 16:20:30 Como combinar essas strings para formar uma frase? Experimente o comando: puts $s1$s2 ou puts $s2$s1 Dica: acrescentar espaço em s1 ou s2.

String 16:20:30 Agora armazene o conteúdo das variáveis s1 e s2 na variável s3. E em seguida exibir o conteúdo de s3.

String 16:20:30 Agora armazene o conteúdo das variáveis s1 e s2 na variável s3. E em seguida exibir o conteúdo de s3. Resposta: set s3 $s1$s2 puts $s3 Dica: acrescente um sinal sonoro no final do seu programa com o comando puts \a

16:20:30 Fazendo o programa Ler uma string Para fazer o seu programa ler uma string. incluir os comandos no arquivo meu_programa.tcl puts Por favor, digite o seu nome: gets -stdin nome puts Bom dia $nome

Listas 16:20:30 Uma lista é uma sequência ordenada de elementos tais como strings, outras listas, e outras variáveis. Vamos criar uma lista com times de futebol?

Listas 16:20:30 Para criar uma lista, você pode usar o comando list: set times [list flamengo botafogo vasco fluminense] ou set times [list \ flamengo \ botafogo \ vasco \ fluminense ] E depois veja o conteúdo da lista times

Tamanho da Lista 16:20:30 O comando llength retorna o número de elementos de uma lista. Vamos guardar o número de elementos da lista times na variável numero_times: set numero_times [llength $times]

Tamanho da Lista 16:20:30 O comando llength retorna o número de elementos de uma lista. Vamos guardar o número de elementos da lista times na variável n_times: set n_times [llength $times] Depois execute o comando: puts Oi $nome. A lista contém $n_times times

16:20:30 Adicionando elementos na Lista O comando lappend adiciona elementos a uma lista. Vamos adicionar um time na nossa lista de times?

Adicionando elementos na Lista 16:20:30 O comando lappend adiciona elementos a uma lista. Vamos adicionar um time na nossa lista de times? Então adicione os comandos ao seu programa: lappend times guarani puts "Lista depois do comando lappend: $times"

Posição dos Elementos na Lista 16:20:30 O comando lindex permite obter um único elemento da lista. Como obter apenas o primeiro e o terceiro elemento a lista de times? Dica: Os elementos da lista são numerados a partir do 0.

Posição dos Elementos na Lista 16:20:30 O comando lindex permite obter um único elemento da lista. set time1 [lindex $time 0] set time3 [lindex $time 2] puts Primeiro time da lista: $time1 puts Terceiro time da lista: $time2