Interação com o usuário
|
|
- Raquel Izabel Tomé Capistrano
- 6 Há anos
- Visualizações:
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
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 maisComandos 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 maisLaborató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 maisLista 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 mais1 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 mais3.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 maisOrganizaçã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 maisComputaçã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 maisTCC 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 maisEntrada 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 maisINFORMÁ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 maisComputaçã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 maisPasso-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 maisAULA 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 maisDisciplina 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 maisVariá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 maisINFORMÁ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 maisFundamentos 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 maisAmbiente 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 maisOs 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 maisAlgoritmos 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 maisFundamentos 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 maisLinguagem 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 maisProf. 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 maisLÓ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 maisComputaçã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 maisLista 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 maisProgramaçã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 maisIntroduçã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 maisLISTA 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 maisAula 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 maisCCO 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 maisUniversidade 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 maisComputaçã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 maisCETEC 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 maisIntroduçã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 maisComputaçã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 maisComputaçã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 maisDisciplina 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 maisProgramaçã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 maisINSTITUTO 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 maisIntroduçã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 maisTreinamento 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 maisComputaçã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 maisSSC304 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 maismodificador 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 maisCapí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 maisIntroduçã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 maisComputaçã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 maisSCC0124 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 maisAula 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 maisConhecendo 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 maisLÓ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 maisLISTA 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 maisLista 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 maisComandos 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 maisComputaçã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 maisMCG114 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 maisAula 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 maisComputaçã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 maisPython 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 mais1ª 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 mais1/ 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 maisCaracterí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 maisTipos 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 maisProgramaçã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 maisMaterial 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 maisINF 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 maisProgramaçã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 maisIntroduçã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 maisMC-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 mais1/ 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 maisVariá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 maisComputaçã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 maisUniversidade 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 maisIntroduçã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 maisInformá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 maisEstruturas 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 maisProgramaçã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 maisLISTA 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 maisSistemas 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 maisEntrada 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 maisPROGRAMAÇÃ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 maisIntroduçã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 maisIntroduçã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 maisC 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 maisMC-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 maisExercí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 maisFundamentos 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 maisIntroduçã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 maisProgramaçã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 maisFunçõ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 maisLinguagem 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 maisAlgoritmos 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