Interação com o usuário
|
|
|
- Marcelo Chaplin Ximenes
- 7 Há anos
- Visualizações:
Transcrição
1 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 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. 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 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? 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..% em reunião' 3 4 E/S: desenvolvendo a solução (2/5) E/S: desenvolvendo a solução (3/5) 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. 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? 5 6
2 E/S: desenvolvendo a solução (4/5) E/S: desenvolvendo a solução (5/5) Mesmo processo criar função Departamento: fornecido pelo programador Dados necessários? Resposta retornada? DistrTempo Tempo em reunião: formatado a partir do tempo fornecido, Tempo em projeto: formatado a partir do tempo fornecido, Tempo projeto str horário % de tempo em reunião: computado a partir dos tempos fornecidos. Horario Desenhar Horario Barra Percentual função? Implemente colocando os valores do exemplo em variáveis: dep:física tempo em reunião:190 e tempo em projeto: E/S: uma possível solução 'Dep: '+dep+' Tempo em reunião: '+hreu+' Em projeto: ' + hproj+ ' '+perc+'% em reunião' 9 E/S: solução com saída ok? Os dados são exibidos? 'Dep: '+dep+' Tempo em reunião: '+hreu+' Em projeto: ' + hproj+ ' '+perc+'% em reunião' 10 função print Quando utilizar? Para exibir valores de variáveis e/ou mensagens na tela Saída de Dados Exemplo: print ( valor,...,valor) Começa sempre em uma nova linha Coloca automaticamente um espaço em branco entre os valores dia1_sem = 3 dia_extenso = 'terça-feira' print ('Na', dia1_sem, 'ª (', dia_extenso, ') tem aula de Prog1') 11 Na 3 ª ( terça-feira ) tem aula de Prog1 12
3 E/S: solução com saída! E/S: exibindo a Solução """ minutos em..h:..m""" Símbolo para indicar que a string continua na próxima linha. """ minutos em..h:..m""" Dep: Fisica Tempo em reunião: 3h:10m Em projeto: 0h:40m % em reunião E/S: função de exibição Função para exibir a mensagem (1/5) """ minutos em..h:..m""" Criar uma função para exibir a mensagem Dep: Fisica Tempo em reunião: 3h:10m Em projeto: 0h:40m % em reunião Função para exibir a mensagem (2/5) Exibir a mensagem esperada no formato solicitado Função para exibir a mensagem (3/5) 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 ( ) : def exibemensagem ( ) : 17
4 Função para exibir a mensagem (4/5) 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 ) : Função para exibir a mensagem (5/5) 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 ) : E/S: uma outra solução E/S: simplificando a saida """ minutos em..h:..m""" def : 21 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 Print: composição da string (1/7) Print: composição da string (2/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. print('%f% do tempo em reunião!'%perc) % : marcador de posição. Principais tipos são: Marcador Tipo %s string %d int %f float 23 24
5 Print: composição da string (3/7) Print: composição da string (4/7) Não aceita print('%f% do tempo em reunião!'%perc) Não aceita print('%f% do tempo em reunião!'%perc) print('%f%% do tempo em reunião!'%perc) % em reunião Print: composição da string (5/7) Print: composição da string (6/7) print('%f%% do tempo em reunião!' % perc) Especificação de tamanho de campo: string de composição operador de composição variável % em reunião E as 2 casas decimais? Print: composição da string (7/7) Saídas formatadas print('%f%% do tempo em reunião!'%perc) print('%6.2f%% do tempo em reunião!'%perc) 82.61% em reunião Exemplos: visitante = 345 print('[%d]' % visitante) [345] print('[%-5d]'% visitante) [345 ] print('[%5d]' % visitante) [ 345] print('[%05d]'% visitante) [00345] 29 30
6 Composição com várias variáveis Exemplo 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. 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)) E/S: saída formatada E/S: Alterando a solução (perc) def : 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)) (perc) def : 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)) Para outro dia, o estagiário precisa modificar o programa!!!! COMO RESOLVER??? E/S: alteração via teclado (perc) def : 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)) Permitir que estes dados sejam introduzidos (via teclado) pelo usuário do script Entrada de Dados 35
7 Entrada de Dados teclado (1/7) Quando utilizar? Para capturar um valor digitado pelo usuário. input ( frase) Exemplo: Entrada de Dados teclado (2/7) 1º) A frase é exibida na tela Digite sua idade: 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á-lodepois 2º) O usuário digita o número seguido do <enter>: Digite sua idade: _ 3º) O objeto string é referenciado pela variável idade idade str Entrada de Dados teclado (3/7) Entrada de Dados teclado (4/7) O que acontece? Entrada de Dados teclado (5/7) Entrada de Dados teclado (6/7) idade str idade str 41 42
8 Entrada de Dados teclado (7/7) Traceback (most recent call last): File "../Python35-32/teste.py", line 2, in <module> 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 Revisitando o problema inicial Exercícios (1/4) (perc) def : 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)) 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) 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 Exercícios (2/4) Exercícios (3/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 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
9 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 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
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
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
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
Organização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
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
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
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
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)
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
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
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
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
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/
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
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
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
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
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++
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,
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
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
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
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
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
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 [email protected] IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever
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
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
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
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
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
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
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
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
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++
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)
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:
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
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
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
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
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
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
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
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
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:
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
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.
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
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
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
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 é
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;
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
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
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
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
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
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/
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
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
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
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
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,
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,
printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)
Exercícios de Entrada e Saída 1. Escreva um programa que exiba na tela o seguinte texto: Estou testando o printf. Depois faça o mesmo, mas no seguinte formato: Estou testando o printf.. Escreva programas
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.
Algoritmos e Lógica de Programação Prof. Marcos Antonio Estremoe 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014. 2 - Faça um programa que imprima a palavra Bem Vindo à Engenharia
Linguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
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
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
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
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Organização de programas em Python. Vanessa Braganholo [email protected]
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
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
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,
2ª Lista de Exercícios de Programação I
2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa
Lista de Exercícios Revisão conteúdo G2
Lista de Exercícios Revisão conteúdo G2 INF1025 1. Uma empresa de turismo realiza excursões familiares para subir a Pedra da Gávea. No entanto, é necessário que as seguintes regras sejam obedecidas: o
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
