Computação II - Python Aula 1 - Apresentação do curso e revisão de programação modular
|
|
|
- Nicolas Mendes
- 6 Há anos
- Visualizações:
Transcrição
1 Computação II - Python Aula 1 - Apresentação do curso e revisão de programação modular Carla A. D. M. Delgado João C. P. da Silva Dept. Ciência da Computação - UFRJ pythonufrj/ Computação II - Python Aula 1 1 / 14
2 De onde viemos... Em computação 1 abordamos programação estruturada e os conceitos básicos de programação em Python: tipos de dados simples e compostos operações e expressões com dados comandos da linguagem de blocos de comandos estrurura condicional estruturas de repetição estilo modular de programação (organizado em funções) interação linear com o usuário usando o console. pythonufrj/ Computação II - Python Aula 1 2 / 14
3 Onde estamos... O conceito central e que define nosso atual estilo de programação era a Função. Somos capazes de projetar e construir funções que executam tarefas simples projetar programas maiores, articulando o uso de diversas funções para resolver problemas não tão simples fazer uso de funções previamente implementadas por nós mesmos ou outras pessoas através da importação de módulos testar nossas funções e programas construir programas legíveis, organizados, confiáveis (afinal, sabemos testar a avaliar o que programamos), mas com baixo grau de sofisticação. pythonufrj/ Computação II - Python Aula 1 3 / 14
4 Pra onde vamos... Neste módulo serão abordados conceitos mais sofisticados de programação, que permitirão interagir com o usuário de modo não-linear, usando uma interface gráfica, bem como trabalhar com conjuntos de dados e usar Python para computação científica. objetivo (ambicioso!): apropriar-se da programação como ferramenta de trabalho ser capaz de projetar e construir programas que sejam úteis em sua rotina profissional. pythonufrj/ Computação II - Python Aula 1 4 / 14
5 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). Exemplo Salário Bruto = R$ 5000,00 Desconto do INSS = R$ 550,00 (11% de R$ 5000,00) Desconto do IR = R$ 667,50 (15% de R$ 4450,00) Salário Líquido = ( ,50) = 3782,50 pythonufrj/ Computação II - Python Aula 1 5 / 14
6 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). 1 def salarioliquido ( salariobruto ) : 2 Dado o salario bruto calcula o salario liquido 3 Entrada : float 4 Saida : float 5 6 descontoinss = ( salariobruto ) descontoir = ( salariobruto descontoinss) salarioliq = ( salariobruto descontoinss descontoir) 9 return salarioliq pythonufrj/ Computação II - Python Aula 1 6 / 14
7 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). 1 def salarioliquido ( salariobruto ) : 2 Dado o salario bruto calcula o salario liquido 3 Entrada : float 4 Saida : float 5 6 descontoinss = ( salariobruto ) descontoir = ( salariobruto descontoinss) salarioliq = ( salariobruto descontoinss descontoir) 9 return salarioliq Note que o cálculo do desconto é sempre feito de uma mesma maneira. Podemos então generalizar seu cálculo. pythonufrj/ Computação II - Python Aula 1 6 / 14
8 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). 1 def salarioliquido ( salariobruto ) : 2 Dado o salario bruto calcula o salario liquido 3 Entrada : float 4 Saida : float 5 6 descontoinss = ( salariobruto ) descontoir = ( salariobruto descontoinss) salarioliq = ( salariobruto descontoinss descontoir) 9 return salarioliq Note que o cálculo do desconto é sempre feito de uma mesma maneira. Podemos então generalizar seu cálculo. 1 def calculadesconto (valorbruto, percentual ) : 2 Dado um valor bruto e um percentual de desconto 3 calcula o valor com o desconto aplicado 4 Entrada : float, float 5 Saida : float 6 7 desconto = val orbruto pe rc e ntual / valorliquido = valorbruto desconto 9 return valorliquido pythonufrj/ Computação II - Python Aula 1 6 / 14
9 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). 1 def calculadesconto (valorbruto, percentual ) : 2 Dado um valor bruto e um percentual de desconto 3 calcula o valor com o desconto aplicado 4 Entrada : float, float 5 Saida : float 6 7 desconto = val orbruto pe rc e ntual / valorliquido = valorbruto desconto 9 return valorliquido Usando a função acima: pythonufrj/ Computação II - Python Aula 1 7 / 14
10 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando 11% referente ao INSS, e do resultado, descontando-se 15% de imposto de renda (IR). 1 def calculadesconto (valorbruto, percentual ) : 2 Dado um valor bruto e um percentual de desconto 3 calcula o valor com o desconto aplicado 4 Entrada : float, float 5 Saida : float 6 7 desconto = val orbruto pe rc e ntual / valorliquido = valorbruto desconto 9 return valorliquido Usando a função acima: 1 def salarioliquido ( salariobruto ) : 2 Dado o salario bruto calcula o salario liquido 3 Entrada : float 4 Saida : float 5 6 salarioseminss = calculadesconto ( salariobruto,11.0) 7 salariosemirseminss = calculadesconto (salarioseminss,15.0) 8 re turn salariosemirseminss pythonufrj/ Computação II - Python Aula 1 7 / 14
11 Torna o código mais legível. Permite que algumas funcionalidades sejam reaproveitadas. Permite que partes do código sejam testadas isoladamente. pythonufrj/ Computação II - Python Aula 1 8 / 14
12 Torna o código mais legível. Permite que algumas funcionalidades sejam reaproveitadas. Permite que partes do código sejam testadas isoladamente. 1 def calculadesconto (valorbruto, percentual ) : 2 Dado um valor bruto e um percentual de desconto 3 calcula o valor com o desconto aplicado 4 Entrada : float, float 5 Saida : float 6 7 desconto = val orbruto pe rc e ntual / valorliquido = valorbruto desconto 9 return valorliquido 1 In [1]: calculadesconto ( ,11.0) 2 Out [1]: In [2]: calculadesconto ( ,15.0) 5 Out [2]: pythonufrj/ Computação II - Python Aula 1 8 / 14
13 A programação permeia muitas áreas atualmente. O nível de sofisticação esperado é elevado. Para justificar o investimento, um trecho de código deve ser reutilizável. Várias pessoas reutilizam e compartilham seus códigos, criando comunidades. A organização e a legibilidade do código são requisitos essenciais, tão importantes quanto eficiência e eficácia. Ter seu código bem documentado também é importante para que você mesmo consiga utilizá-lo futuramente. É muito fácil esquecer o que um código faz, e gasta-se tempo para tentar entendê-lo novamente. pythonufrj/ Computação II - Python Aula 1 9 / 14
14 Para atender às demandas atuais, cada vez mais complexas e sofisticadas, o programador deve pesquisar sobre bibliotecas disponíveis que o auxiliem. Tão importante quanto saber programar tudo o que precisa, é saber aproveitar o que está disponível, ou não é possível atender às demandas em tempo aceitável. É importante ser capaz de ler e entender a documentação de tais bibliotecas. Um bom conhecimento da linguagem de programação em que a biblioteca foi escrita ajuda muito. Uma vez que se produza código reutilizável e de boa qualidade, é de bom tom compartilhar! A comunidade agradece e reconhece o esforço. pythonufrj/ Computação II - Python Aula 1 10 / 14
15 Vamos fazer o programa chamado Campeonato. O programa deve: possuir um menu principal com o seguinte layout: Escolha uma opç~ao : 1 - informar o resultado e estatísticas de uma partida 2 - obter informacoes sobre uma partida 3 - classificaç~ao e saldo de gols 0 - terminar Opç~ao : possuir uma tela para lançamento dos resultados dos jogos com o seguinte layout: Jogo (escreva fim para terminar) : Brasil x Bélgica Resultado : 1 x 2 Numero de passes certos - Brasil : 80 Numero de passes errados - Brasil : 25 Numero de passes certos - Bélgica : 120 Numero de passes errados - Bélgica : 35 Jogo (escreva fim para terminar) : fim os dados fornecidos nesta tela devem ser armazenado em uma matriz da seguinte forma: [[ Brasil,1,80,25, Bélgica,2,120,35]] pythonufrj/ Computação II - Python Aula 1 11 / 14
16 Vamos fazer o programa chamado Campeonato. O programa deve: possuir um menu para escolher qual partida terá suas estatísticas apresentadas com o seguinte layout: Escolha uma partida: 1- Brasil x Belgica 2- Brasil x Alemanha 0- terminar Opç~ao : possuir uma saída das estatísticas de uma partida com o seguinte layout: Partida - Brasil x Belgica Resultado: 1 x 2 Total de passes - Brasil: 105 (80 certos e 25 errados) Total de passes - Belgica: 155 (120 certos e 35 errados) pythonufrj/ Computação II - Python Aula 1 12 / 14
17 Vamos fazer o programa chamado Campeonato. O programa deve: mostrar a classificação com o saldo de gols. Lembre que a vitória dá 3 pontos, o empate 1 para cada time e a derrota não dá pontos. Exemplo Classificacao Pontos SG 1 - Alemanha Belgica Brasil pythonufrj/ Computação II - Python Aula 1 13 / 14
18 Computação II - Python Aula 1 - Apresentação do curso e revisão de programação modular Carla A. D. M. Delgado João C. P. da Silva Dept. Ciência da Computação - UFRJ pythonufrj/ Computação II - Python Aula 1 14 / 14
Computação 1 - Python Aula 12 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 22
Computação 1 - Python Aula 12 - Teórica Modularização 1/ 22 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando
Professor Mauricio Lederer Algoritmos. Entrada e saída de dados
Entrada Algoritmos Entrada e saída de dados Muitas vezes, um algoritmo, para que possa trabalhar, precisa de dados de entrada informados pelo usuário, porque nem sempre é necessário ter esse tipo de dados.
ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Sub Rotinas. Estrutura de Dados. Prof. Kleber Rezende
Sub Rotinas Estrutura de Dados Prof. Kleber Rezende Considerações Iniciais Uma dos métodos mais comuns e amplamente utilizados em programação de computadores é o Top-Down. Nesta abordagem um problema é
Modularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
ESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: [email protected] Blog: http://profperini.com Formação
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
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
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
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java
BachareladoemCiênciae Tecnologia Processamentoda Informação Estrutura Sequencial Primeiros Programas em Java Prof a Maria das Graças Bruno Marietto [email protected] 1 o Quadrimestre, 2018 HelloWorld.java
Computação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo Introdução No curso de Computação I vocês viram os conceitos básicos de programação em Python: expressões e comandos,
Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Programação de Computadores 1 de 28 Funções Na Programação, funções são conjuntos
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Introdução à Programação Aula 09. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 09 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação A linguagem C, como qualquer outra linguagem de programação, permite
MC-102 Aula 05 Comandos Condicionais
MC-102 Aula 05 Comandos Condicionais Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Condicionais 2 Comandos if-else-if encaixados 3 Exercícios 4 Informações Extras: O comando
Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
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;
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Trabalho Campeonato de Futebol Programação Orientada a Objetos (SCC204) Prof. Moacir Pereira Ponti Junior 26 de abril de 2011
Trabalho Campeonato de Futebol Programação Orientada a Objetos (SCC204) Prof. Moacir Pereira Ponti Junior 26 de abril de 2011 Trabalho Prático - Parte 2 Tarefas O Trabalho 2 envolve o uso de interface
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19 Python - Modo Interativo Experiência com programação e uso do computador 2/ 19 Primeiros Passos - Operadores adição + subtração multiplicação
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010 1 O comando while Para fazer os exercícios desta aula prática você irá precisar de um
AULA 2 VISÃO BÁSICA DE CLASSES EM PHP
AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
Fluxogramas. Leandro Tonietto ago-09
Fluxogramas Leandro Tonietto [email protected] ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois
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)
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Introdução à Computação 1 de 28 Funções Na Programação, funções são conjuntos
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
Computação I - Python Aula 1 - Teórica: Introdução
Computação I - Python Aula 1 - Teórica: Introdução João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://ladybugcodingschool.com/ Computação I - Python Aula
Parte I - Expressões lógicas e operadores
Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)
Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva
Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais
Aula 1 - Revisão de Modularização
Computação II Aula 1 - Revisão de Modularização Carla Delgado - João Carlos 1. Na Copa do Mundo da Rússia, o prêmio Chuteira de Ouro é dado ao jogador que possui a melhor média de gols na competição. (a)
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013 O objetivo desta aula prática exercitar o comando de teste if e o comando de repetição while.
Programação I Aula 17 Correção de programas Pedro Vasconcelos DCC/FCUP
Programação I Aula 17 Correção de programas DCC/FCUP DCC/FCUP 2019 1/ 30 Nesta aula 1 Classes de erros 2 Execução passo-a-passo 3 Testes na documentação 4 Asserções 5 Outros erros comuns DCC/FCUP 2019
Usando Python para a introdução à programação em cursos universitários. Carla A. D. M. Delgado Departamento de Ciência da Computação - UFRJ
Usando Python para a introdução à programação em cursos universitários Carla A. D. M. Delgado Departamento de Ciência da Computação - UFRJ Introdução à programação na universidade: CS1 e CS2 Cursos introdutórios
Linguagem de Programação. Tutorial 3 Os comandos if, else e else if
Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: funções
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: funções Prof. Renato Pimentel 1 Subprogramas Subprograma: programa que auxilia o programa principal na realização de uma determinada
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)
Algoritmos Estruturas de Controle
Algoritmos Estruturas de Controle Introdução à Programação para Biologia Molecular Rosane Minghim Apoio na confecção: Danilo Medeiros Eler Rogério Eduardo Garcia Algoritmo Execução sequencial: Uma vez
Programação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.
Série de Exercícios Comandos Condicionais 1. Com base nas tabelas de decisão, determine os resultados lógicos das expressões mencionadas, assinalando se são verdadeiras ou falsas. Considere para as respostas
ESTRUTURAS DE Desvios Condicionais ou de Seleção
Estruturas de Controle Estruturas de Seleção Seleção Simples e Composta Seleção Escolha-Caso Prof a Graça Marietto Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso
BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Computação 1 - Python Aula 11 - Teórica. programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 29
Computação 1 - Python Aula 11 - Teórica Interação com o usuário e programa principal 1/ 29 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma
Algoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da função
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição
CURSO BÁSICO DE PROGRAMAÇÃO AULA 5 Revisão Laços de Repetição SOBRE O FEEDBACK Prazo de entrega: 10/08. TRABALHO!! Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET: [email protected]
Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Algoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Especificação do Trabalho Prático
Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de
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/
VETORES Motivação AULA 19
AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
1ª LISTA DE EXERCÍCIOS
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda
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 é
Fundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: [email protected] Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
Estruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Algoritmos e Programação
Algoritmos e Programação Aula 2 Elementos fundamentais de Algoritmos, Conceitos de Variáveis Profa. Marina Gomes [email protected] 21/03/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje
Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) [email protected] http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Estrutura de Exclusão Múltipla
Estrutura de Exclusão Múltipla Lista de Exercícios 03 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou
INFORMÁTICA PARA ENGENHARIA LISTAS E VETORES
INFORMÁTICA PARA ENGENHARIA LISTAS E VETORES Prof. Dr. Daniel Caetano 2019-1 Objetivos Compreender a ideia das listas Compreender o uso das listas unidimensionais: os vetores Exercícios Aula 13! Material
Introdução à Programação em C
Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de
SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS
SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre
Conceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Simulação de Caixa Automático
Programação Funcional UFOP DECOM 2014.1 Trabalho 1 Simulação de Caixa Automático Sumário Resumo Com esta atividade pretende-se explorar a construção de programas interativos usando ações de entrada e saída
Comandos de repetição while
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Introdução ao Python. Programa Computacional
Programa Computacional É um algoritmo escrito em uma linguagem computacional (C, Fortran, Pascal, MATLAB, Python, etc.). É a tradução do algoritmo para uma linguagem que será interpretada pelo computador.
Modularidade - Fun ções e Procedimentos
Modularidade - Fun ções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situa ções, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de
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
1 Como compilar seu código? 2 Comandos de terminal:
Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro [email protected] Conteúdo 4. Elementos fundamentais
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Conhecer outras estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma delas
