Interação com o usuário

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

Download "Interação com o usuário"

Transcrição

1 Interação com o usuário E/S: entrada e saída Até agora, todos oscódigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar os dados, precisa mudar o código do programa Respostas: só visualizadas pelo programador quando chamava a função explicitamente no interpretador, como consequência do comando return. Os programas não foram interativos!! Não aceitaram a entrada de dados de um usuário ou exibiram a ele suas respostas. Atualmente a comunicação com o usuário (solicitar os dados externos, mostrar as respostas) é, em geral, realizada por uma página na Web ou uma interface gráfica. Entrada: via teclado/arquivo Respostas: via monitor/arquivo 2

2 Exemplo motivador para E/S Um estagiário programador do CTC quer registrar, ao final do dia, em qual departamento esteve, o tempo (em minutos) que gastou em reuniões e o tempo (em minutos) que trabalhou nos projetos e visualizar do seguinte modo: 'Dep... Tempo em reunião:..h..min Em projetos:...h...min Obs: Em um dia de trabalho, ele visita apenas um departamento...% em reunião' Exemplo: Caso o estagiário esteve no dep. de Física, 190 minutos em reuniões, 40 minutos em projetos espera a seguinte frase: ' Dep Física Tempo em reunião:3h10min Em projetos:0h40min 82.6 % em reunião' Dados necessários? Respostas Exibidas? Como Dados Respostas? 3 E/S: desenvolvendo a solução (1/5) Um estagiário programador do CTC quer registrar, ao final do dia, em qual departamento esteve, o tempo (em minutos) que gastou em reuniões e o tempo (em minutos) que trabalhou nos projetos e visualizar do seguinte modo: 'Dep... Tempo em reunião:..h..min Em projetos:...h...min...% em reunião' Obs: Em um dia de trabalho, ele visita apenas um departamento Dados necessários: Dep, min em reunião e min em projetos Respostas Exibidas? 'Dep... Tempo em reunião:..h..min Em projetos:..h...min Como Dados Respostas?..% em reunião' 4

3 E/S: desenvolvendo a solução (2/5) Como Dados Respostas? Departamento: fornecido pelo programador Tempo em reunião: formatado a partir do tempo fornecido, Tempo em projeto: formatado a partir do tempo fornecido, % de tempo em reunião: computado a partir dos tempos fornecidos. 5 E/S: desenvolvendo a solução (3/5) Como Dados Respostas? Mesmo processo criar função Departamento: fornecido pelo programador Tempo em reunião: formatado a partir do tempo fornecido, Tempo em projeto: formatado a partir do tempo fornecido, % de tempo em reunião: computado a partir dos tempos fornecidos. função? 6

4 E/S: desenvolvendo a solução (4/5) Como Dados Respostas? Mesmo processo criar função Departamento: fornecido pelo programador Dados necessários? Resposta retornada? Tempo em reunião: formatado a partir do tempo fornecido, Tempo em projeto: formatado a partir do tempo fornecido, % de tempo em reunião: computado a partir dos tempos fornecidos. função? 7 E/S: desenvolvendo a solução (5/5) DistrTempo Tempo projeto str horário Horario Desenhar Horario Barra Percentual Implemente colocando os valores do exemplo em variáveis: dep:física tempo em reunião:190 e tempo em projeto:40 8

5 E/S: uma possível solução def horario(minutos): h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): perc=reuniao/(reuniao+projeto)*100 return str(perc) dep='fisica' reuniao=190 projeto=40 hreu=horario(reuniao) hproj=horario(projeto) perc=percentual(reuniao,projeto) 'Dep: '+dep+' Tempo em reunião: '+hreu+' Em projeto: ' + hproj+ ' '+perc+'% em reunião' 9 E/S: solução com saída ok? def horario(minutos): h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): perc=reuniao/(reuniao+projeto)*100 return str(perc) dep='fisica' reuniao=190 projeto=40 hreu=horario(reuniao) hproj=horario(projeto) perc=percentual(reuniao,projeto) Os dados são exibidos? 'Dep: '+dep+' Tempo em reunião: '+hreu+' Em projeto: ' + hproj+ ' '+perc+'% em reunião' 10

6 Saída de Dados 11 função print Quando utilizar? Para exibir valores de variáveis e/ou mensagens na tela print ( valor,...,valor) Começa sempre em uma nova linha Coloca automaticamente um espaço em branco entre os valores Exemplo: dia1_sem = 3 dia_extenso = 'terça-feira' print ('Na', dia1_sem, 'ª (', dia_extenso, ') tem aula de Prog1') Na 3 ª ( terça-feira ) tem aula de Prog1 12

7 E/S: solução com saída! def horario(minutos): """ minutos em..h:..m""" h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return str(perc) dep='fisica' Símbolo para reuniao=190 indicar que a projeto=40 string continua hreu=horario(reuniao) na próxima linha. hproj=horario(projeto) perc=percentual(reuniao,projeto) print('dep:',dep,' Tempo em reunião:',hreu,' Em' \ 'projeto:', hproj,' ', perc,'% em reunião') 13 E/S: exibindo a Solução def horario(minutos): """ minutos em..h:..m""" h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return str(perc) dep='fisica' Dep: Fisica Tempo em reunião: 3h:10m Em projeto: reuniao=190 0h:40m % em reunião projeto=40 hreu=horario(reuniao) hproj=horario(projeto) perc=percentual(reuniao,projeto) print('dep:',dep,' Tempo em reunião:',hreu,' Em' \ 'projeto:', hproj,' ', perc,'% em reunião') 14

8 E/S: função de exibição def horario(minutos): """ minutos em..h:..m""" h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return str(perc) Criar uma função para exibir a mensagem dep='fisica' Dep: Fisica Tempo em reunião: 3h:10m Em projeto: reuniao=190 0h:40m % em reunião projeto=40 hreu=horario(reuniao) hproj=horario(projeto) perc=percentual(reuniao,projeto) print('dep:',dep,' Tempo em reunião:',hreu,' Em' \ 'projeto:', hproj,' ', perc,'% em reunião') 15 Função para exibir a mensagem (1/5) Qual a tarefa desta função? 16

9 Função para exibir a mensagem (2/5) Qual a tarefa desta função? Exibir a mensagem esperada no formato solicitado def exibemensagem ( ) : 17 Função para exibir a mensagem (3/5) Qual a tarefa desta função? Exibir a mensagem esperada no formato solicitado Do que a função precisa para realizar sua tarefa? Dos dados que participam da mensagem: dep, tempo em reunião tempo em projeto, percentual em reunião def exibemensagem ( ) : 18

10 Função para exibir a mensagem (4/5) Qual a tarefa desta função? Exibir a mensagem esperada no formato solicitado Do que a função precisa para realizar sua tarefa? Dos dados que participam da mensagem: dep, tempo em reunião tempo em projeto, percentual em reunião def exibemensagem ( dep, reuniao, projeto, perc ) : 19 Função para exibir a mensagem (5/5) Qual a tarefa desta função? Exibir a mensagem esperada no formato solicitado Do que a função precisa para realizar sua tarefa? Dos dados que participam da mensagem: dep, tempo em reunião tempo em projeto, percentual em reunião Como a função realiza a sua tarefa? def exibemensagem ( dep, reuniao, projeto, perc ) : 20

11 E/S: uma outra solução def horario(minutos): """ minutos em..h:..m""" h=str(minutos//60) m=str(minutos%60) return h+'h:'+m+'m' def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return str(perc) def exibemensagem(dep,reuniao,projeto,perc): hreu=horario(reuniao) hproj=horario(projeto) print('dep:',dep,' Tempo em reunião:',hreu,' Em' \ 'projeto:', hproj,' ', perc,'% em reunião') return dep='fisica' reuniao=190 projeto=40 hreu=horario(reuniao) hproj=horario(projeto) perc=percentual(reuniao,projeto) exibemensagem(dep,reuniao,projeto,perc) 21 E/S: simplificando a saida print('dep:',dep,' Tempo em reunião:',hreu,' Em' \ 'projeto:', hproj,' ', perc,'% em reunião') NADA PRÁTICO!!! Dep: Fisica Tempo em reunião: 3h:10m Em projeto: 0h:40m % em reunião Bastam 2 casas decimais... Não deveria ser um valor do tipo string... Interpolação de string: composição da string com o conteúdo da variável utilizando marcadores. 22

12 Print: composição da string (1/7) print(' texto % texto ' % variável) Constrói-se um esqueleto da mensagem, marcando com % onde o valor da variável será inserido, seguido da variável cujo valor será usado para substituir o marcador. % : marcador de posição. Principais tipos são: Marcador Tipo %s string %d int %f float 23 Print: composição da string (2/7) print('%f% do tempo em reunião!'%perc) 24

13 Print: composição da string (3/7) Não aceita print('%f% do tempo em reunião!'%perc) 25 Print: composição da string (4/7) Não aceita print('%f% do tempo em reunião!'%perc) print('%f%% do tempo em reunião!'%perc) % em reunião 26

14 Print: composição da string (5/7) print('%f%% do tempo em reunião!' % perc) string de composição operador de composição variável % em reunião E as 2 casas decimais? 27 Print: composição da string (6/7) Especificação de tamanho de campo: 28

15 Print: composição da string (7/7) print('%f%% do tempo em reunião!'%perc) print('%6.2f%% do tempo em reunião!'%perc) 82.61% em reunião 29 Saídas formatadas Exemplos: visitante = 345 print('[%d]' % visitante) [345] print('[%-5d]'% visitante) [345 ] print('[%5d]' % visitante) [ 345] print('[%05d]'% visitante) [00345] 30

16 Composição com várias variáveis print(' texto% texto % texto ' % (var1,var2)) Constrói-se um esqueleto da mensagem, marcando onde os valores das variáveis serão inseridos com %, seguido das variáveis que serão usadas para substituir os marcadores. As variáveis, em ordem, devem ser colocadas entre parênteses e separadas por vírgula. 31 Exemplo com várias variáveis print('dep:%s Tempo em reunião:%s Em projeto:%s%6.2f%% em reunião' % (dep,hreu,hproj,perc)) Usando composição, não é mais necessário formatar horário: print('dep:%s Tempo em reunião:%dh:%dmin Em projeto:%dh:%dmin %6.2f%% em reunião' %(dep,reuniao//60,reuniao%60,projeto//60,projeto%60, perc)) 32

17 E/S: saída formatada def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return (perc) def exibemensagem(dep,reuniao,projeto,perc): print('dep:%s Tempo em reunião:%dh:%dmin Em'\ 'projeto:%dh:%dmin %6.2f%% em reunião' % (dep,reuniao//60,reuniao%60,projeto//60,projeto%60,perc)) return dep='fisica' reuniao=190 projeto=40 perc=percentual(reuniao,projeto) exibemensagem(dep,reuniao,projeto,perc) 33 E/S: Alterando a solução def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return (perc) def exibemensagem(dep,reuniao,projeto,perc): print('dep:%s Tempo em reunião:%dh:%dmin Em'\ 'projeto:%dh:%dmin %6.2f%% em reunião' % (dep,reuniao//60,reuniao%60,projeto//60,projeto%60,perc)) return Para outro dia, o estagiário dep='fisica' precisa modificar o reuniao=190 programa!!!! projeto=40 perc=percentual(reuniao,projeto) exibemensagem(dep,reuniao,projeto,perc) COMO RESOLVER??? 34

18 E/S: alteração via teclado def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return (perc) def exibemensagem(dep,reuniao,projeto,perc): print('dep:%s Tempo em reunião:%dh:%dmin Em'\ 'projeto:%dh:%dmin %6.2f%% em reunião' % (dep,reuniao//60,reuniao%60,projeto//60,projeto%60,perc)) return dep='fisica' reuniao=190 projeto=40 perc=percentual(reuniao,projeto) exibemensagem(dep,reuniao,projeto,perc) Permitir que estes dados sejam introduzidos (via teclado) pelo usuário do script 35 Entrada de Dados

19 Entrada de Dados teclado (1/7) Quando utilizar? Para capturar um valor digitado pelo usuário. input ( frase) A frase é exibida na tela e o que for digitado a seguir é retornado. O valor retornado sempre será do tipo string!!!! O valor deve ser referenciado por uma variável se o script precisar utilizá-lo depois 37 Entrada de Dados teclado (2/7) idade = input('digite sua idade: ') Exemplo: 1º) A frase é exibida na tela Digite sua idade: 2º) O usuário digita o número 18 seguido do <enter>: Digite sua idade:18 _ 3º) O objeto string 18 é referenciado pela variável idade idade str 18 38

20 Entrada de Dados teclado (3/7) idade = input('digite sua idade: ') nova = idade+1 print('próxima idade: ', nova) O que acontece? 39 Entrada de Dados teclado (4/7) idade = input('digite sua idade: ') nova = idade+1 print('próxima idade: ', nova) 40

21 Entrada de Dados teclado (5/7) idade = input('digite sua idade: ') nova = idade+1 print('próxima idade: ', nova) idade str Entrada de Dados teclado (6/7) idade = input('digite sua idade: ') nova = idade+1 print('próxima idade: ', nova) idade str 18 42

22 Entrada de Dados teclado (7/7) idade = input('digite sua idade: ') nova = idade+1 print('próxima idade: ', nova) Traceback (most recent call last): File "../Python35-32/teste.py", line 2, in <module> nova = idade+1 TypeError: Can't convert 'int' object to str implicitly idade str Convertendo o valor digitado Para valores inteiros: idade = int (input('digite sua idade: ')) Conversão para inteiro Para valores em ponto flutuante: altura = float (input( 'Digite sua altura: ')) Conversão para float 44

23 Revisitando o problema inicial def percentual(reuniao,projeto): """ calcula percentual""" perc=reuniao/(reuniao+projeto)*100 return (perc) def exibemensagem(dep,reuniao,projeto,perc): print('dep:%s Tempo em reunião:%dh:%dmin Em'\ 'projeto:%dh:%dmin %6.2f%% em reunião' % (dep,reuniao//60,reuniao%60,projeto//60,projeto%60,perc)) return dep=input('dep?') reuniao = int(input('quanto tempo (em min) vc esteve em reunião?' )) projeto = int(input('quanto tempo (em min) vc trabalhou nos projetos?' )) perc = percentual(reuniao,projeto) exibemensagem(dep,reuniao,projeto,perc) 45 Exercícios (1/4) 1. Faça um script para perguntar ao usuário seu nome, idade, altura em m, peso em Kg (massa) calculando e exibindo seus dados e imc (massa/altura 2 ) do seguinte modo: Nome: xxxxxxxx Idade: xxx Altura: x.xx Peso: xxx.x IMC: xx.x Obs: crie uma função para o cálculo do imc crie uma função para exibir as respostas 46

24 Exercícios (2/4) 2. Faça um script que pergunte o peso de uma pessoa e exiba-o nos diferentes planetas de acordo com a tabela abaixo. P G * P planeta relativa Terra # Gravidade Planeta relativa (Gplaneta/10) 1 0,37 Mercúrio 2 0,88 Vênus 3 0,38 Marte 4 2,64 Júpiter 5 1,15 Saturno 6 1,17 Urano Obs: crie uma função para o cálculo do peso em um planeta. Esta função recebe a gravidade relativa e o peso da Terra 47 Exercícios (3/4) 3. Faça um programa que pergunte ao usuário o valor atual da passagem de ônibus e o valor reajustado, calcule e mostre o percentual de reajuste. 4. Faça um programa que receba o valor atual da passagem de ônibus calcule e mostre o novo valor, sabendo que sofreu um reajuste de 12% 5. Faça uma função que receba um código de cinco algarismos e gere o digito verificador módulo 7 para o mesmo: Supondo que os cinco algarismos do código são ABCDE, uma forma de calcular o dígito desejado, com módulo 7 é: DigitoV = resto da divisão de S por 7, onde S = 6*A + 5*B + 4*C + 3*D + 2*E Faça um programa que pergunte o número da agência (5 algarismos) e da conta corrente (5 algarismos) de um cliente calculando e exibindo-as com o dígito verificador no formato: xxxxx-x 48

25 Exercícios (4/4) 6. Escreva uma função Aumenta que receba uma string e retorne essa string no meio dela mesma. Por exemplo: "abcd" "ababcdcd". "abcde" "ababcdecde". Pergunte ao usuário seu nome completo e mostre-o após a função Aumenta 7. Considerando a existência de notas (cédulas) nos valores R$ 100, R$ 50, R$ 20, R$ 10, R$ 5, R$ 2 e R$ 1, escreva um programa que capture um valor inteiro em reais (R$) e determine o menor número de notas para se obter o montante fornecido. O programa deve exibir o número de notas para cada um dos valores de nota existentes. 49

Interação com o usuário

Interação com o usuário E/S: entrada e saída Interação com o usuário Até agora, todos os códigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar

Leia mais

Comandos de Entrada e Saída. Prof. Alberto Costa Neto Programação em Python

Comandos de Entrada e Saída. Prof. Alberto Costa Neto Programação em Python Comandos de Entrada e Saída Prof. Alberto Costa Neto Programação em Python Entrada de Dados Sugerimos o uso da função input Ela recebe uma String como parâmetro. Este parâmetro será impresso na tela e

Leia mais

Laboratório de Programação 1 Aula 04

Laboratório de Programação 1 Aula 04 Laboratório de Programação 1 Aula 04 Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que são valores, tipos e variáveis? Descreva os tipos int,

Leia mais

Lista de Exercícios 1 Variáveis, Entrada e Saída de Dados

Lista de Exercícios 1 Variáveis, Entrada e Saída de Dados Introdução à Ciência da Computação - 113913 Lista de Exercícios 1 Variáveis, e de Dados Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas

Leia mais

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de

Leia mais

3.1 - Funções para manipular dados de entrada e saída padrão

3.1 - Funções para manipular dados de entrada e saída padrão 1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado

Leia mais

Organização de programas em Python. Vanessa Braganholo

Organização de programas em Python. Vanessa Braganholo Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

Leia mais

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex

Leia mais

TCC 00308: Programação de Computadores I Organização de programas em Python

TCC 00308: Programação de Computadores I Organização de programas em Python TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem

Leia mais

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

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá Entrada e saída Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

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

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas

Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/

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

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

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando

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

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

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite

Leia mais

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

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos MCG114 Programação de Computadores I Profa. Ambiente de Programação, rastreamento e entrada de dados 1 2 Ambiente Python para Programação Ambiente Python para Programação Até agora... Comandos e funções

Leia mais

Os elementos da programação

Os elementos da programação Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 3.2 IDLE, Variáveis e Tipos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Operações básicas + - / * ** ou pow(a,b) % = ==,!=, , = or, and, not Valor dos operadores 10/3 10.0/3 10/3.0 10%3

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Computação 1. Aula 11 Teórica professor: Leonardo Carvalho

Computação 1. Aula 11 Teórica professor: Leonardo Carvalho Computação 1 Aula 11 Teórica professor: Leonardo Carvalho Últimos assuntos do curso! 2 Comunicação com o usuário 3 Comunicação com o usuário Como fazer o programa informar ou perguntar coisas ao usuário?

Leia mais

Lista de Exercícios 5 Funções e Strings

Lista de Exercícios 5 Funções e Strings Lista de Exercícios 5 Funções e Strings 1. Faça a função calcula_percent, que recebe como parâmetros dois valores, um valor real e um percentual inteiro, retornando o percentual deste valor. Por exemplo,

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

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

LISTA DE EXERCÍCIOS: 2ª Unidade Funções

LISTA DE EXERCÍCIOS: 2ª Unidade Funções LISTA DE EXERCÍCIOS: 2ª Unidade Funções 1) Faça um programa que leia um valor N inteiro e calcule por meio de uma função o seu dobro, após isso, imprima o número e o seu dobro na tela. Utilize apenas variáveis

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número

Leia mais

Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39

Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39 Computação 1 - Python Aula 2 - Teórica Função 1/ 39 Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 39 Calcule a área da coroa circular (anel)

Leia mais

CETEC Centro Paula Souza

CETEC Centro Paula Souza Atualização da Competição Maratona de Programação 2018 2º Semestre Finalidade Este documento tem por finalidade informar aos professores responsáveis pelos times das unidades participantes da Maratona

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens

Leia mais

Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26

Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Variáveis e Atribuição Variáveis são usadas para guardar dados intermedidários nas funções. 2/ 26 Variáveis e Atribuição Variável:

Leia mais

Computação I - Python

Computação I - Python Computação I - Python Aula 2 - Teórica: João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação I - Python Aula 2 1

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I Comandos de Entrada e Saída printf() / scanf() / getchar() Gil Eduardo de Andrade Introdução Os comandos de entrada e saída permitem ao programador interagir com o usuário;

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

Introdução à Computação - aulas 01 e 02 -

Introdução à Computação - aulas 01 e 02 - MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída

Leia mais

Treinamento Olimpíada Brasileira de Informática

Treinamento Olimpíada Brasileira de Informática Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 02 Entrada e Saída de Dados Exercícios Saída de dados Saída de dados compreende

Leia mais

Computação 1 - Python 1/ 41

Computação 1 - Python 1/ 41 Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:

Leia mais

SSC304 Introdução à Programação Para Engenharias. Variáveis e I/O em C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Variáveis e I/O em C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Variáveis e I/O em C GE4 Bio GE4Bio Grupo de Estudos em

Leia mais

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int.

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int. modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int. O modificador l também pode prefixar os comandos em ponto flutuante de e, f

Leia mais

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.

Leia mais

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo

Leia mais

Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18

Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18 Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta

Leia mais

SCC0124 Introdução à Programação para Engenharias

SCC0124 Introdução à Programação para Engenharias SCC0124 Introdução à Programação para Engenharias 1. Escreva uma função ehpar(n) que recebe um número inteiro n e retorna se ele é par ou ímpar. Observação: a função não deve imprimir nada na tela, apenas

Leia mais

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;

Leia mais

Lista de Exercícios 2 Condicionais

Lista de Exercícios 2 Condicionais Introdução à Ciência da Computação - 113913 Lista de Exercícios 2 Condicionais Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas e

Leia mais

Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende

Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende Comandos de Entrada Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Da mesma maneira que necessitamos enviar informações de dentro do algoritmo para a tela do computador também necessitamos

Leia mais

Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30

Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30 Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings 1/ 30 Variáveis e Atribuição Dados a hora, minuto e segundo em que um corredor de uma maratona partiu, e dados a hora, minuto e segundos

Leia mais

MCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide

MCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide MCG114 Programação de Computadores I Profa. 1 2 armazenam cadeias de caracteres como nomes e textos Conjunto de caracteres delimitados por aspas simples ou duplas. >>> S1 = exemplo de String >>> S2 = exemplo

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

Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings

Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/

Leia mais

Python 3.x Estrutura de Repetição while

Python 3.x Estrutura de Repetição while Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa

Leia mais

1ª Lista de Exercícios

1ª Lista de Exercícios Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule

Leia mais

1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função

1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 26 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 26 Primeiros Passos - Operadores adição + subtração multiplicação

Leia mais

Características da Linguagem C

Características da Linguagem C Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução

Leia mais

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis String Strings

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

INF 1620 P1-13/09/02 Questão 1 Nome:

INF 1620 P1-13/09/02 Questão 1 Nome: INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$

Leia mais

Programação: Entrada e Saída de Dados

Programação: Entrada e Saída de Dados Programação de Computadores I Aula 06 Programação: Entrada e Saída de Dados José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/41 Saída de dados I Podemos imprimir,

Leia mais

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012 Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012 PARTE 1: OPERADORES E COMANDOS BÁSICOS EXEMPLO 1.1: Programa que

Leia mais

MC-102 Aula 11 Strings

MC-102 Aula 11 Strings MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Strings; operações, funções e métodos 2 Processamento de Texto 3 Exercícios (Instituto de Computação Unicamp)

Leia mais

1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função

1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação

Leia mais

Variáveis, Atribuição, Entrada e Saída

Variáveis, Atribuição, Entrada e Saída Programação de Computadores I UFOP DECOM 2013 2 Aula prática 2 Variáveis, Atribuição, Entrada e Saída Resumo Nesta aula o aluno deverá desenvolver programas simples para resolver problemas de cálculo usando

Leia mais

Computação I - Python Aula 1 - Prática: Primeiros Passos- Função

Computação I - Python Aula 1 - Prática: Primeiros Passos- Função Computação I - Python Aula 1 - Prática: Primeiros Passos- Função João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual

Leia mais

Informática Aplicada à Engenharia Florestal

Informática Aplicada à Engenharia Florestal Informática Aplicada à Engenharia Florestal INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Programação Python. Nesta aula... 1 Programação. 2 Python. Operadores e Operandos Variáveis, Expressões, Instruções Funções Ciclos Comentários

Programação Python. Nesta aula... 1 Programação. 2 Python. Operadores e Operandos Variáveis, Expressões, Instruções Funções Ciclos Comentários Nesta aula... 1 2 Introdução à - minor Ciência de computadores: incluí tópicos de matemática (linguagens formais para especificar ideias) engenharia (projetar, juntar componentes para formar um sistema,

Leia mais

LISTA DE EXERCÍCIOS (2) PYTHON

LISTA DE EXERCÍCIOS (2) PYTHON LISTA DE EXERCÍCIOS (2) PYTHON 1. Faça um Programa que peça dois números e imprima o maior deles. 2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 3. Faça um Programa

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Entrada e Saída. Aula 02

Entrada e Saída. Aula 02 Entrada e Saída Aula 02 Conceito Importantes para esta aula a) Bibliotecas b) NAMESPACE c) Leitura d) Escrita e) Conversão de texto para número A) Biblioteca A biblioteca de classes do.net Framework é

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

Introdução à Linguagem Lua Variáveis e Expressões

Introdução à Linguagem Lua Variáveis e Expressões Introdução a Programação em Lua Introdução à Linguagem Lua Variáveis e Expressões 1 Tópicos Principais Programando em Lua Funções Variáveis Operadores e Expressões Entrada e Saída Exemplos 2 Programando

Leia mais

Introdução à Linguagem C Variáveis e Expressões

Introdução à Linguagem C Variáveis e Expressões INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída

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

MC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples. Instituto de Computação Unicamp

MC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples. Instituto de Computação Unicamp MC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples Instituto de Computação Unicamp 2016 Roteiro 1 Shell Interativa 2 Estrutura de um Programa em Python 3 Variáveis

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

Fundamentos de Programação em Python

Fundamentos de Programação em Python Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 23 de junho de 2017 Ementa do

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Programação I Aula 3 Primeiros programas

Programação I Aula 3 Primeiros programas Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições

Leia mais

Funções. Prof. Alberto Costa Neto Programação em Python

Funções. Prof. Alberto Costa Neto Programação em Python Funções Prof. Alberto Costa Neto Programação em Python Passos armazenados (e reusados) def imprimir(): Programa: imprimir() print 'Zip' imprimir() print 'Hello' print 'Fun' def imprimir(): print 'Hello'

Leia mais

Linguagem C. André Tavares da Silva.

Linguagem C. André Tavares da Silva. Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser

Leia mais

Algoritmos e estrutura de dados

Algoritmos e estrutura de dados Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python

Leia mais