Programação de Computadores
|
|
|
- Nicolas Festas Galindo
- 8 Há anos
- Visualizações:
Transcrição
1 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
2 Variáveis String Strings são cadeias de caracteres e constituem outro tipo fundamental da linguagem Python. Constantes string são escritas utilizando-se aspas ou a- póstrofos: Exemplo: a ou 'a'. Uma string tem um tamanho associado e o seu conteúdo pode ser acessado caractere a caractere. O tamanho de uma string pode ser obtido utilizando-se a função len. Função? Já utilizamos a função print! Estudaremos funções com mais detalhes posteriormente. :-) 25/02/14 Algoritmo e Programação Matemática Renato Dourado Maia 2/29
3 Variáveis String 25/02/14 Programação de Computadores Renato Dourado Maia 3/29
4 Variáveis String O operador + pode ser utilizado para concatenar strings: Exemplo: a + b é o mesmo que ab. O operador * pode ser utilizado para repetir strings: Exemplo: a *10 é o mesmo que aaaaaaaaaa. 25/02/14 Programação de Computadores Renato Dourado Maia 4/29
5 Variáveis String Caracteres não imprimíveis podem ser expressos utilizando-se a notação barra invertida (\): \n = new line. \r = carriage return. \t = tab. \b = backspace. \\ = \. \x41 = caractere cujo código hexadecimal é 41 ( A maiúsculo). 25/02/14 Programação de Computadores Renato Dourado Maia 5/29
6 Variáveis String >>> "ab\rd" 'ab\rd' >>> print("ab\rd") # print exibe chars não imprimíveis db >>> print("abc\td") abc d >>> print("abc\nd") abc d >>> print("abc\\nd") abc\nd >>> print("ab\bc") ac >>> print("\x41\xa1") Aí 25/02/14 Programação de Computadores Renato Dourado Maia 6/29
7 Variáveis String Para desabilitar a notação barra invertida (\), basta preceder a constante string por um r (erre minúsculo), o que transforma a string em uma raw string. >>> print("abc\ncd\tef") abc cd ef >>> print(r"abc\ncd\tef") abc\ncd\tef 25/02/14 Programação de Computadores Renato Dourado Maia 7/29
8 Variáveis String Constantes string podem ser escritas com várias linhas, desde que as aspas não sejam fechadas e que cada linha termine com uma barra invertida. >>> print("abcd\n\... efgh\n\... ijk") abcd efgh ijk >>> print("abcd\... efgh\... ijk") abcdefghijk 25/02/14 Programação de Computadores Renato Dourado Maia 8/29
9 Variáveis String Também é possível escrever constantes string em várias linhas, incluindo as quebras de linha, utilizando-se três aspas (ou apóstrofos) como delimitadores: >>> print(""" Um tigre, dois tigres, três tigres""") Um tigre dois tigres três tigres 25/02/14 Programação de Computadores Renato Dourado Maia 9/29
10 Variáveis String Para acessar os caracteres de uma string, deve-se informar o índice entre colchetes ([ ]). O primeiro caractere tem índice 0 e o último tem índice igual ao tamanho da string 1. Se uma string possui 10 caracteres, o último caractere possui índice 9. O último caractere pode ser acessado pelo índice /02/14 Programação de Computadores Renato Dourado Maia 10/29
11 Variáveis String >>> a = "ABCDE" >>> a[0] 'A' >>> a[1] 'B' >>> a[5] Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> a[5] IndexError: string index out of range >>> print(len(a)) 5 >>> a[-1] 'E' 25/02/14 Programação de Computadores Renato Dourado Maia 11/29
12 Variáveis String Strings podem ser fatiadas, o que permite que sejam separados trechos: Notação: string[índice1: índice2]. Retorna os caracteres desde o índice1 (inclusive) até o índice2 (exclusive). Se o primeiro índice é omitido, assume-se 0. Se o último índice é omitido, assume-se o fim da string. >>> a 'abcde' >>> a[0:2] 'ab' >>> a [2:] 'cde' >>> a[:] 'abcde' >>> a[-1:] 'e' >>> a[:-1] 'abcd' 25/02/14 Programação de Computadores Renato Dourado Maia 12/29
13 Lembrando da Última Aula... y (t)=v 0 t 1 2 g t 2 { v 0 =5m/s velocidade inicial (em t=0) aceleração da gravidade g=9,81m/s 2 } y=5 0,6 t =0,6 s 1 2 9,81 0,62 # Programa para calcular a altura de uma bola num # lançamento vertical v0 = 5 # Velocidade inicial g = 9.81 # Aceleração da gravidade t = 0.6 # Tempo y = v0*t 0.5*g*t**2 # Posição vertical da bola print(y) 25/02/14 Programação de Computadores Renato Dourado Maia 13/29
14 Formatando Texto e Números O programa apresentado no slide anterior apenas apresenta o valor de y. Seria mais interessante apresentar uma mensagem mais informativa, como, por exemplo: Em t = 0.6 s, a altura y = 1.23 m. Para construir mensagens como essa, utiliza-se a composição de strings. print( Em t = %g s, y = %.2f m. % (t, y)) %d e %.2f são marcadores de posição, enquanto o último símbolo % indica a composição de strings. 25/02/14 Programação de Computadores Renato Dourado Maia 14/29
15 Formatando Texto e Números Exemplos de marcadores de posição: %s: string %d: inteiro %0xd: inteiro com x posições. %f: notação decimal com seis casas decimais. %e: notação científica compacta, com e no expoente. %E: notação científica compacta, com E no expoente. %%: o próprio símbolo %. 25/02/14 Programação de Computadores Renato Dourado Maia 15/29
16 Formatando Texto e Números # Programa para calcular a altura de uma bola num # lançamento vertical v0 = 5 # Velocidade inicial g = 9.81 # Aceleração da gravidade t = 0.6 # Tempo y = v0*t 0.5*g*t**2 # Posição vertical da bola print (""" Em t = %f s, uma bola com velocidade inicial v0 = %.3E m/s está localizada na altura %.2f m. """ % (t, v0, y)) Saída Em t = s, uma bola com velocidade inicial v0 = 5.000E+00 m/s está localizada na altura 1.23 m. 25/02/14 Programação de Computadores Renato Dourado Maia 16/29
17 Objetos Tudo em Python é um objeto e as variáveis são os nomes dos objetos: a = 5 # a - objeto int. b = 9 # b - objeto int. c = 9.0 # c - objeto float. d = b/a # d - Python 2: int; 3: float. s = b/a=%g % (b/a) # s - objeto str. O conceito de objeto é mais elaborado e talvez o estudaremos com mais detalhes na disciplina Programação de Computadores. 25/02/14 Programação de Computadores Renato Dourado Maia 17/29
18 Mais Sobre Tipos Vimos na aula passada que o tipo de uma variável muda de acordo com o valor a ela atribuído. Python é uma linguagem de tipagem dinâmica. Não confundir com linguagens sem tipo! Pode-se conhecer o tipo de um objeto por meio da função type: >>> C = 1 >>> type(c) <type 'int'> 25/02/14 Programação de Computadores Renato Dourado Maia 18/29
19 Mais Sobre Tipos É possível a conversão de tipos (sempre que isso fizer sentido): >>> C = 1 >>> type(c) <type 'int'> >>> C = float(c) >>> type(c) <type 'float'> 25/02/14 Programação de Computadores Renato Dourado Maia 19/29
20 Funções Embutidas Além dos operadores que já vimos, é possível computar valores por meio de funções As funções podem ser definidas: Pelo programador (estudaremos depois). Em módulos da biblioteca padrão (estudaremos o que são módulos com mais detalhes depois). Por default, o que corresponde na verdade às funções embutidas (built-in). As funções embutidas na verdade fazem parte do módulo builtins, que é sempre importado em toda aplicação. 25/02/14 Programação de Computadores Renato Dourado Maia 20/29
21 Funções Embutidas Exemplos: abs(x) retorna o valor absoluto do número x. cha(x) retorna uma string com um único caractere cujo código ASCII é x. ord(s) retorna o código ASCII do caractere s. >>> abs (10) 10 >>> abs (-19) 19 >>> chr (95) '_' >>> chr (99) 'c' >>> ord ('a') 97 25/02/14 Programação de Computadores Renato Dourado Maia 21/29
22 Voltando ao Exemplo da Bola Quanto tempo a bola demora para alcançar a altura y c? y (t)=v 0 t 1 2 g t 2 { velocidade inicial (em t=0) aceleração da gravidade y c =v 0 t 1 2 g t {t 2 1 = ( v 0 v g y ) /g c t 2 = ( v 0 + v g y c ) /g Precisaremos da função raiz quadrada? 25/02/14 Programação de Computadores Renato Dourado Maia 22/29
23 Voltando ao Exemplo da Bola v0 = 5 g = 9.81 yc = 0.2 t1 = (v0 - (v0**2 2*g*yc)**0.5)/g t2 = (v0 + (v0**2 2*g*yc)**0.5)/g print ('Em t = %g s e %g s,\ a altura da bola é %g m.' % (t1, t2, yc)) 25/02/14 Programação de Computadores Renato Dourado Maia 23/29
24 Importando Módulos Funções como raiz quadrada, seno e diversas outras estão disponíveis no módulo math da biblioteca padrão. Um módulo pode conter também variáveis e classes. O módulo math, por exemplo, define a constante pi. Para se utilizar os elementos de um módulo, pode-se utilizar o comando import: import module import module as nome from module import nome,, nome from module import * 25/02/14 Programação de Computadores Renato Dourado Maia 24/29
25 Importando Módulos Exemplos: from math import * # importa todos os elementos do módulo math from math import sin # importa apenas a função sim import math # importa o módulo math como um todo # (os elementos têm que ser citados pre pre- # cedidos por math) import math as m # análogo ao caso anterior 25/02/14 Programação de Computadores Renato Dourado Maia 25/29
26 Importando Módulos >>> import math >>> a = sin(30) Traceback (most recent call last): File "<stdin>", line 1, in? NameError: name 'sin' is not defined >>> a = math.sin(30) >>> from math import sin >>> a = sin(30) >>> a = sin(radians(30)) Traceback (most recent call last): File "<stdin>", line 1, in? NameError: name 'radians' is not defined >>> from math import * >>> a = sin(radians(30)) 25/02/14 Programação de Computadores Renato Dourado Maia 26/29
27 Explorando Módulos 25/02/14 Programação de Computadores Renato Dourado Maia 27/29
28 Voltando Novamente ao Exemplo da Bola y c =v 0 t 1 2 g t {t 2 1 = ( v 0 v 2 0 2g y ) /g c t 2 = ( v 0 + v 0 2 2g y c ) /g import numpy as np v0 = 5 g = 9.81 yc = 0.2 p = np.poly1d([0.5*g, -v0, yc]) print (p) print(p.r) 25/02/14 Programação de Computadores Renato Dourado Maia 28/29
29 Por Hoje é Só! 25/02/14 Programação de Computadores Renato Dourado Maia 29/29
Python: Tipos Básicos. Claudio Esperança
Python: Tipos Básicos Claudio Esperança Python como calculadora O Interpretador python pode ser usado como calculadora Por exemplo, as quatro operações aritméticas são denotadas pelos símbolos + adição
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:
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
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. 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 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:
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/
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
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
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
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
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
1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação
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
Algoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Algoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
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
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Vetores. Vanessa Braganholo
Vetores Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
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
CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2005/2006 FICHA 2 CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON 2.1.
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/
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
Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes
Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações
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
Listas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3
Curso básico de Python para estudantes de Física
Curso básico de Python para estudantes de Física Germán A. Racca Universidade do Estado do Rio Grande do Norte Faculdade de Ciências Exatas e Naturais Departamento de Física Mossoró - RN 25 de Maio de
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else Introdução à Ciência da Computação Prof. Edison Ishikawa Agenda Laço for Condicionais Expressões Booleanas Operadores Lógicos Tabela
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
Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema
Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um
Python: Exceções, Iteradores e Geradores. Claudio Esperança
Python: Exceções, Iteradores e Geradores Claudio Esperança Exceções Quando um programa encontra dificuldades não previstas, diz se que uma condição excepcional ou uma exceção ocorreu Um erro é uma exceção
Python: Listas. Claudio Esperança
Python: Listas Claudio Esperança Estruturas de dados Maneira de organizar dados de maneira a facilitar seu acesso Algumas formas são clássicas: Listas Arrays (vetores e matrizes) Tuplas (registros) Árvores
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;
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza
Universidade Federal do Espírito Santo Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza Variáveis Tipos de Dados Básicos Formação dos identificadores o nome deve começar com uma letra
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 à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Funções. Prof. Alberto Costa Neto Programação em Python
Funções Prof. Alberto Costa Neto Programação em Python Passos armazenados (e reusados) def imprimir(): Programa: imprimir() print 'Zip' imprimir() print 'Hello' print 'Fun' def imprimir(): print 'Hello'
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
Linguagem de Programação C. Expressões em C
Linguagem de Programação C Expressões em C Cristiano Lehrer, M.Sc. Anatomia de um Programa em C /* inclui as funções de entrada e saída */ /* o programa começa aqui */ main() /* início do bloco de instruções
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
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz Sumário de Aula } Conceito de Memória } Variáveis e Tipos de Dados } Constantes 2 Conceito de Memória } A memória de um computador é
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
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
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
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
Introdução à Programação Aula 4 Definição de funções
Introdução à Programação Aula 4 Definição de funções Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 4 Definição de funções 2015 1 / 28 Nesta aula... 1 Definição
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
Aula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
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
Faculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Programação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2
Programação de Computadores II Cap. 7 Cadeias de Caracteres 1/2 Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
Introdução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: [email protected] Skype: gemilson_geo MSN: [email protected] Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo
Linguagem Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Introdução Características de Python Rodando programas Módulos Tipos básicos Números e variáveis Strings
Algoritmos e Estrutura de Dados Aula 08 Pilhas
Algoritmos e Estrutura de Dados Aula 08 Pilhas Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte! Dados e Tipos de Dados Um dado é uma informação
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)
Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1
Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1 Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte 2 1 Slides adaptados de:
Compilação da linguagem Panda
Construção de Compiladores I [BCC328] Atividades Práticas Compilação da linguagem Panda Departamento de Computação Universidade Federal de Ouro Preto Prof. José Romildo Malaquias 22 de abril de 2015 Resumo
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
