Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista
|
|
- Sebastião Amarante Aranha
- 6 Há anos
- Visualizações:
Transcrição
1 Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Responsável: Assistente: Prof. José Pinto Duarte Arq. Deborah Benrós Notas de apoio ao Exercício 4. Parte 1 Manipulação de Listas e Strings e outros assuntos 1. Definição de funções anónimas (lambda args exp) (lambda (x) (* 2 x)) ; define uma função ; ver exemplo de aplicação abaixo com mapcar 2. Manipulação de listas - básico ( ) ; retorna uma lista formada pelos elementos indicados (list ) ; retorna uma lista formada pelos elementos indicados (car lista) ; retorna o primeiro elemento da lista (nth indice lista) ; retorna o enésimo elemento da lista (last lista) ; retorna o último elemento da lista (cdr lista) ; retorna uma lista sem o primeiro elemento (length lista) ; retorna o número de elementos na lista (cons elemento lista) ; adiciona o elemento ao início da lista (subst novo velho lista) ; retorna a lista com elemento velho substituido pelo novo (append lista1 lista2...) ; adiciona duas ou mais listas (reverse lista) ; retorna uma lista com os elementos em posição invertida (setq lista (list )) ; retorna ( ) (car lista) ; retorna 10 (nth 0 lista) ; retorna 10 (nth 1 lista) ; retorna 20 (last lista) ; retorna 5 (cdr lista) ; retorna (20 5) (length lista) ; retorna 3 (cons 0 lista) ; retorna ( ) (subst lista) ; retorna ( ) (append lista lista) ; retorna ( ) (reverse lista) ; retorna ( ) 1
2 3. Manipulação de listas - avançado (member elemento lista) ; verifica se o elemento faz parte da lista, se faz retorna o resto da lista a partir do elemento (member c (a b c d e)) ; retorna (c d e) (assoc elemento lista) ; procura o registo que tem o elemento como chave numa lista do tipo associativo (setq data ((width 12) (height 12) (length 4))) (assoc height data) ; retorna (height 12) (foreach variavel lista expressao) ; executa a expressão para cada elemento da lista, representado pela variável (setq total 0) (foreach x (list ) (setq total (+ total x))) ; o total é 15 (foreach ponto (list 1 1) (list 2 2) (command donut 4 3 ponto ) (mapcar funcao lista1 lista2 ) ; retorna uma lista formada por elementos resultantes da aplicação da função dada aos elementos da listas (mapcar + (list 1 2) (list 50 60)) ; retorna (51 62) (mapcar (lambda (x) (* x 2)) (list 1 2 3)) ; retorna (2 4 6) (apply funcao lista) ; retorna o resultado da execução da função tendo como argumentos os elementos Exemplo (apply + (1 2 3)) ; retorna 6 4. Manipulação de strings - básico (strcase string op) ; retorna a string em maiúsculas (nada na opção) ou em minúsculas (1 ou T na opção) (strcat string1 string2) ; une duas ou mais strings numa só (substr string posicao comprimento) ; retira parte da string a partir da posição e com o comprimento dados (strlen string) ; indica o número de caracteres na string (wcmatch string padrao) ; procura o padrão dado na string e retorna T ou nil (read string) ; lê o conteúdo de uma expressão e retorna o valor no formato adequado (strcase Maisculas ) (strcase Maisculas 1) ; retorna MAISCULAS ; retorna maisculas 2
3 (strcat Isto sao palvras ) ; retorna Isto sao palavras (substr frase a retirar parte 17 5) ; retorna parte (strlen palavra ) ; retorna 7 (read ) ; retorna (wcmatch palavra p* ) ; retorna T (ver quadro de wildcards abaixo) # Caracter numérico caracter alfanumérico simples * qualquer sequencia de caracteres, incluindo em vazio ~ se for o primeiro caracter do padrão aceita qualquer caracter menos os que são do padrão [...] verifica a equivalencia de qualquer caracter dentro dos parentesis [~...] verifica algum carater que não seja equivalente aos dos parentesis - usado dentro de parentises especifica a tolerancia para um caracter simples, separa dois padrões ` ignora carateres especiais, faz uma leitura literal do carater seguinte 5. Funções de conversão (atof string) (atoi string) (fix real) (float inteiro) (itoa inteiro) (rtos real formato precisao) (distof distancia unidades) (anftof angulo unidades) (ascii string) (chr inteiro) ; transforma uma string numérica num real ; transforma uma string numérica num inteiro (se a string for um real retorna a parte inteira) ; retorna a parte inteira dum real ; transforma um inteiro num real ; transforma um inteiro numa string ; transforma um real numa string ; transforma uma string num real ; transforma string representando ângulo num real ; retorna o código ascii do caracter ; transforma um inteiro no respectivo caracter (entre 0-255) (atof 2.53 ) ; retorna 2.53 (atoi 114 ) ; retorna 114 (fix ) ; retorna 3 (float 12) ; retorna 12.0 (itoa 21) ; retorna 21 (rtos ) ; retorna (formatos: 1-científico, 2-decimal, 3-engenharia, 4- arquitecura) e 5-fraccional) (distof E+01 1) ; retorna 17.5 (angtof 45 1) ; retorna (unidades: 0 graus, 1 graus/minutos/segundos, 2-grados, 3-radianos, 4- unidades geográficas) (ascii h ) ; retorna 104 (chr 87) ; retorna W 6. Funções auxiliares (function expressao) ; faz com que a expressao não seja executada 3
4 (eval expressao) (princ) (polar ponto angulo distancia) (angle ponto1 ponto2) (distance ponto1 ponto2) (inters pt1 pt2 pt3 pt4 op) (osnap ponto snaps) ; executa a expressão ; evita que a função retorne ; retorna as coordenadas dum ponto a partir de outro recorrendo as coordenadas polares (o ângulo é dado em radianos) ; calcula o ângulo da recta definida pelos dois pontos com a horizontal ; calcula a distância entre dois pontos ; retorna a intersecção entre os dois segmentos definidos pelos quatro pontos (se a opção é nil calcula a intersecção entre as duas rectas mesmo que os segmentos não se intersectem) ; permite aplicar o objecto snap a um ponto (setq pt1 (getint indique ponto )) (setq pt2 (osnap pt1 endp, midp ) ; faz snap para o ponto mais próximo de pt1 (tem que existir um objecto e o ponto indicado tem que estar sobre o objecto) (trans pt1 from to) (trans (list 12 3) 0 1) (trans (list 12 3) 1 0) ; transforma as coordenadas do ponto dado de um sistema de coordenadas para outro 0 WCS world coordinate system 1 UCS user coordinate system 2 viewport 3 ecran ; transforma coordenadas de WCS para UCS ; de UCS para WCS 7. Funções para manipular entidades (continuação) (entmake...) ; constrói uma nova entidade a partir da lista dada com as características da entidade (se não forem indicadas características do objecto usa características por defeito) (defun linha () (entmake (list (cons 0 line ) (cons 8 layer ) (cons 62 0) (list ) (list )))) pág. 539 do livro de apoio lista os códigos (entmode ent) ; recria a entidade após os seguintes passos: 1. obtém-se a entidade 2. obtém-se o atributo 3. altera-se e coloca-se num variável 4. recria-se a entidade 4
5 (defun mudarlayer () (setq ent (car (entsel \n seleccione entidade ))) (if ent (progn (setq ent1 (entget ent)) (setq ent1 (subst (cons 8 20 ) (assoc 8 ent1) ent1)) (entmode ent1) ) ; prong ) ; if ) ; defun (entupd ent) ; semelhante ao entmode mas usa-se para entidades mais complexas 8. Funções para verificar o input (null valor) (not valor) (atom valor) (zerop valor) (listp valor) (boundp simbolo) (numberp valor) (minusp valor) (type valor) (setq a 0) (zerop a) (null b) (setq c 2.01) ; listas, retorna T se o valor é nil, senão retorna nil ; número, retorna T se o item é nil, senão retorna nil ; retorna T se o item é um átomo, senão retorna nil (um átomo é tudo o que não é uma lista) ; retorna T se o valor é zero, senão retorna nil ; retorna T se o valor é uma lista, senão retorna nil ; retorna T se o símbolo tem um valor atribuido, senão nil ; retorna T se o valor é real ou inteiro, senão retorna nil ; retorna T se o valor é negativo, senão retorna nil ; retorna o tipo de valor, como indicado abaixo (os tipo são referenciados sempre em letras maiúsculas) ; retorna T ; retorna T porque a variável b não está definida (not c) ; retorna nil porque c = 2.01 (atom (list 0 1)) ; retorna nil porque é uma lista (listp a) ; retorna nil porque a é um átomo (boundp a) ; retorna T porque tem valor atribuido (numberp a) ; retorna T (minusp a) ; retorna nil (type a) ; SYM símbolos (type 2) ; INT inteiro (type 2.1) ; REAL real (type a ) ; STR string (type (list a b c)) ; LIST lista (type nil) ; nil nil (type +) ; SUBR função interna do autolisp EXSUBR função externa ADS (type (entlast)) ; ENAME nome de entidade (entity name) (type (ssadd)) ; PICKSET lista de entidades (selection set) 5
AutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos
e de AutoLISP -VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares / JOF Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters, cal, osnap
Leia maisFunções Geométricas, de Strings, de Listas e de Manipulação de Arquivos
AutoLISP - VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares Joaquim Oliveira Fonseca Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters,
Leia maisAutoLISP - III Funções de repetição e condicionais, Obter e converter informação. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP - III Funções de repetição e condicionais, Obter e converter informação João Manuel R. S. Tavares Joaquim Oliveira Fonseca Função condicional - if 2 Figura A: If A
Leia maisFunção condicional - if. AutoLISP - III Funções de repetição e condicionais, Obter e converter informação
AutoLIP - III Funções de repetição e condicionais, Obter e converter informação João Manuel R.. Tavares Joaquim Oliveira Fonseca Função condicional - if 2 Figura A: If A
Leia maisAutoLISP -V Manipulação de entidades
AutoLISP -V Manipulação de entidades João Manuel R. S. Tavares Joaquim Oliveira Fonseca Dados das entidades No Autolisp, o processo de acesso aos dados das entidades estende-se a vários níveis da estrutura
Leia maisConjuntos de selecção
AutoLISP -VI Conjuntos de selecção João Manuel R. S. Tavares / JOF Conjuntos de selecção Cada vez que um item (ou grupo de itens é manuseado no AutoCAD, um conjunto de selecção está activo. Conjuntos de
Leia maisAutoLISP - VI Conjuntos de seleção
AutoLISP - VI Conjuntos de seleção João Manuel R. S. Tavares Joaquim Oliveira Fonseca Conjuntos de seleção Cada vez que um item (ou grupo de itens) é manuseado no AutoCAD, um conjunto de seleção está ativo.
Leia maisIntrodução à Programação Funcional. Conteúdo
Introdução à Programação Funcional PPGIA - PUCPR Prof. Fabrício Enembreck 1 Conteúdo Introdução ao Cálculo Lambda e à Programação Funcional Introdução ao LISP e ao Common Lisp Funções Lambda e binding
Leia maisIMPLEMENTAÇÃO D0 DESENHO AUTOMÁTICO DE CILINDROS DE DUPLO EFEITO AUTOLISP CONCEPÇÃO E FABRICO ASSISTIDOS POR COMPUTADOR ANO LECTIVO
CONCEPÇÃO E FABRICO ASSISTIDOS POR COMPUTADOR ANO LECTIVO 001-00 IMPLEMENTAÇÃO D0 DESENHO AUTOMÁTICO DE CILINDROS DE DUPLO EFEITO AUTOLISP MARIA JOÃO TAVARES DE CASTRO SANTOS COSTA MARIA TERESA VITERBO
Leia maisIntrodução à Programação Funcional
Introdução à Programação Funcional PPGIA - PUCPR Prof. Fabrício Enembreck Conteúdo Introdução ao Cálculo Lambda e à Programação Funcional Introdução ao LISP e ao Allegro Common Lisp Funções Lambda e binding
Leia maisProgramação Funcional. Programação Funcional LISP. Paradigma de programação baseado em Funções Matemáticas
Programação Funcional Programação Funcional Paradigma de programação baseado em Funções Matemáticas Essência de Programação: combinar funções para obter outras mais poderosas PLP 2009/1 Profa. Heloisa
Leia maisLISP - Introdução. Existem vários dialectos de LISP: COMMON LISP (o mais sofisticado e mais utilizado) Outros: MAC LISP, INTERLISP, XLISP
LISP - Introdução Linguagem de alto nível, criada por John McCarty em 1959, tendo em vista facilitar a programação de sistemas de raciocínio baseados em lógica Foi adoptada como linguagem principal em
Leia maisInstituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano
Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Responsável: Assistente: Prof. José Pinto Duarte Arq. Deborah Benrós Notas de apoio
Leia maisAutoLISP Programas Exemplo. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP Programas Exemplo João Manuel R. S. Tavares Joaquim Oliveira Fonseca 1º Exemplo - Rectângulo (O utilizador define a largura, a altura e o ponto pt1. AutoLISP - Programas Exemplo 2009@JST/JOF 2
Leia maisAutoLISP Programas Exemplo
AutoLISP Programas Exemplo João Manuel R. S. Tavares Joaquim Oliveira Fonseca 1º Exemplo - Rectângulo Desenvolva um programa em AutoLISP que permita criar a figura junta. Utilize a função LIST para definir
Leia mais1º Exemplo - Rectângulo
AutoLISP Programas Exemplo João Manuel R. S. Tavares Joaquim Oliveira Fonseca 1º Exemplo - Rectângulo Desenvolva um programa em AutoLISP que permita criar a figura junta. Utilize a função LIST para definir
Leia maisCommon-Lisp (introdutório).
Common-Lisp (introdutório). Índice Conceitos Básicos Funções e predicados numéricos Funções sobre pares e listas Constantes, variáveis e atribuições Formas especiais Definição de funções Recursão Rastreio
Leia maisProgramação e Computação para Arquitectura 2010/2011
Instituto Superior Técnico Programação e Computação para Arquitectura 2010/2011 Segundo Teste/Primeiro Eame 10/01/2011 Nome: Número: Escreva o seu número em todas as folhas da prova. O tamanho das respostas
Leia maisFaculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador. Relatório
Faculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador Relatório Programação em AutoLisp para desenho automático Licenciatura de Engenharia Mecânica 3ºAno-1ºSemestre
Leia maisInteligência Artificial
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios Complementares de Lisp Inteligência Artificial Prof Joaquim Filipe Eng.
Leia maisReferências bibliograficas: * Paul Graham, Ansi Common Lisp, Prentice Hall, Livro com descrição da linguagem Common-Lisp.
Aulas práticas e 2 de Inteligência Artificial@IS Referências bibliograficas: * Paul Graham, Ansi Common Lisp, Prentice Hall, 996. Livro com descrição da linguagem Common-Lisp. * António Leitão, Introdução
Leia maisFaculdade de Engenharia Universidade do Porto RELATÓRIO CFAC Trabalho em Autolisp
Faculdade de Engenharia Universidade do Porto RELATÓRIO CFAC Trabalho em Autolisp Cilindro para ar comprido Trabalho de: Paula Mariana Almeida Vitor Miguel Costa 1 Objectivos: O trabalho consiste na realização
Leia maisProgramação e Computação para Arquitectura 2007/2008
Instituto Superior Técnico Programação e Computação para Arquitectura 2007/2008 Segundo Teste/Primeiro Exame 09/0/2008 Nome: Número: Escreva o seu número em todas as folhas do teste. O tamanho das respostas
Leia maisCFAC: AutoLISP (II) - Cálculos, Variáveis e Listas
AutoLISP -II Cálculos, Variáveis e Listas João Manuel R. S. Tavares / JOF Cálculos Expressões matemáticas são escritas na notação infixa; isto é, o operador antecede os operandos: 1+2 (+ 1 2 32.12-22.5
Leia maisExercícios da cadeira de Inteligência Artificial. Helena Sofia Pinto João Cachopo Daniel Gonçalves Carlos Lopes António Inês Lynce Pedro Matos
Exercícios da cadeira de Inteligência Artificial Helena Sofia Pinto João Cachopo Daniel Gonçalves Carlos Lopes António Inês Lynce Pedro Matos Ano Lectivo 2001/2002 1 Prefácio Este documento reúne os exercícios
Leia maisAutoLISP - II Cálculos, Variáveis e Listas. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP - II Cálculos, Variáveis e Listas João Manuel R. S. Tavares Joaquim Oliveira Fonseca Cálculos Expressões matemáticas são escritas na notação infixa; isto é, o operador antecede os operandos: 1
Leia maisAutoLISP -II Cálculos, Variáveis e Listas
AutoLISP -II Cálculos, Variáveis e Listas João Manuel R. S. Tavares Joaquim Oliveira Fonseca Cálculos Expressões matemáticas são escritas na notação infixa; isto é, o operador antecede os operandos: 1
Leia maisEM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador
LICENCIATURA EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador DESENHO AUTOMÁTICO DE UM SEPARADOR DE ÁGUA DA SÉRIE EAMG AUTORIA: Gonçalo Nuno Correia Reis Vilarinho
Leia maisExercícios de Programação e Computação para Arquitectura. António Menezes Leitão
Exercícios de Programação e Computação para Arquitectura António Menezes Leitão 7 de Novembro de 2008 Figura 1: Treliça composta por elementos triangulares iguais. b a 0 b 0 a 1 1 a 2 c 0 c 1 c 2 Figura
Leia maisCFAC: AutoLISP (I) - Introdução
AutoLISP -I Introdução João Manuel R. S. Tavares / JOF Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W. e Kramer MAKRON Books
Leia maisAnexo A. Resumo dos principais procedimentos do Scheme
Para processamento de booleanos Anexo A Resumo dos principais procedimentos do Scheme #f falso #t verdadeiro (boolean? x) se x for booleano, devolve #t se não, devolve #f (and x1 x2 x3...) calcula x1,
Leia maisConcepção e Fabrico Assistidos por Computador
Departamento de Eng. Mecânica e Gestão Industrial Concepção e Fabrico Assistidos por Computador Mestrado Integrado em Engenharia Mecânica Teste Escrito 14/01/2008 2007/2008 Duração total: 90 min SEM CONSULTA
Leia maisCaixa de Velocidades. Índice
Índice Índice... 1 Introdução:... 2 Discriminação dos layers utilizados e sua aplicação:... 2 Sumário da execução do trabalho:... 4 Normas utilizados para a realização do desenho:... 5 Comandos mais relevantes
Leia maisAutoLISP -I Introdução
AutoLISP -I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.
Leia maisAutoLISP - I Introdução. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP - I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.
Leia maisComputação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Leia maisProgramação para Internet II PHP Funções. Nuno Miguel Gil Fonseca
Programação para Internet II 2.4. PHP Funções Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Funções O recurso ao uso de funções permite obter código mais simples, mais legível e mais simples de codificar
Leia maisModelação Geométrica e Visualização de Edifícios 2007/2008
Instituto Superior Técnico Modelação Geométrica e Visualização de Edifícios 2007/2008 Segundo Teste/Primeiro Exame 3/07/2008 Nome: Número: Escreva o seu número em todas as folhas da prova. O tamanho das
Leia maispara facilitar o trabalho com listas listas Cell model Lista é representada através de uma lista de células
PARADIGMA FUNCIONAL: LISP G Desenvolvida por John McCarthy (1960 para facilitar o trabalho com listas G Programas em Lisp são as próprias listas G Tipos de objetos Átomos - Representados por strings de
Leia maisProgramação Orientada a Objetos. Programação Funcional
Programação Orientada a Objetos Programação Funcional Cristiano Lehrer, M.Sc. Introdução (1/3) É uma categoria de linguagens não-imperativas. Imperativas: Uso eficiente das arquiteturas de computadores
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON II
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 2 AMBIENTE DE PROGRAMAÇÃO PYTHON II 2.1. Objectivos
Leia maisIntrodução à Programação C
Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Vetores Para vários problemas precisamos de uma maneira de representar uma sequência de valores com um número
Leia maisElbow flange coupling
Elbow flange coupling Docentes: Eng. João Manuel Ribeiro Silva Tavares Eng. Joaquim de Oliveira Fonseca Realizado por: Rui José Esteves Miranda Licenciatura em Gestão e Engenharia Industrial ÍNDICE SUMÁRIO...2
Leia maisAula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Leia maisManipulação de strings e conversão entre tipos de dados
e conversão entre tipos de dados Criação de variáveis do tipo string: As strings como arrays uni-dimensionais Operações sobre strings Concatenação Formatação Comparação Procura, Substituição e Separação
Leia maiscadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo
cadeia de caracteres (string) INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo razevedo@inf.puc-rio.br cadeia de caracteres (string) tópicos caracteres cadeia de caracteres referência Capítulo
Leia maisFunções de Entrada e Saída
inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã
Leia maisCurso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia maisIntrodução à linguagem C
Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo
Leia maisTestes e Exames do Desenho Assistido por Computador Teste
Testes e Exames do Desenho Assistido por Computador Teste 1 2001 1. Descrever a sequência das acções necessárias para preparar uma folha - protótipo A3 utilizando os comandos Grid, Limits, Linetype, Ltscale,
Leia maisExercícios da cadeira de Introdução à Programação
Exercícios da cadeira de Introdução à Programação Cláudia Antunes Ana Cardoso Cachopo João Cachopo Francisco Couto António Leitão Inês Lynce César Pimentel H. Sofia Pinto Ano Lectivo 2002/2003 Parte II
Leia maisContinuação de Estruturas de controle. Foreach
Continuação de Estruturas de controle Foreach È utilizada para percorrer um array de uma forma mais simples que o for. Com o foreach podemos percorrer um array recuperado tanto o índice como os valores.
Leia maisCadeias de Caracteres (Strings)
INF1005: Programação 1 Cadeias de Caracteres (Strings) 02/05/10 (c) Paula Rodrigues 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Funções que manipulam cadeias
Leia maisPython: Tuplas e Strings. Claudio Esperança
Python: Tuplas e Strings Claudio Esperança Tuplas São estruturas de dados parecidas com listas, mas com a particularidade de serem imutáveis Tuplas são seqüências e, assim como listas, podem ser indexadas
Leia mais1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br 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);
Leia maisComandos básicos do AutoCAD
Curso: Engenharia Ambiental Disciplina: Desenho técnico e Geometria Descritiva Professor: Luiz Antonio do Nascimento Aluno: Período: Manhã Aula: Data: RA: 1. Linhas Comandos básicos do AutoCAD Existem
Leia maisCaracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
Leia maisMétodos Computacionais. Strings (Vetor de Caracteres)
Métodos Computacionais Strings (Vetor de Caracteres) Em C, o tipo char : Caracteres é usado para representar caracteres pode armazenar valores inteiros (em 1 byte), representando assim, 256 valores distintos
Leia maisPython 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
Leia maisOficina: Programação para Android com o App Inventor. Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim
Oficina: Programação para Android com o App Inventor Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim Desenvolver o quinto Item da lista (Programação) Testa uma
Leia maisLinguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Leia maisConcepção e Fabrico Assistido por Computador
Concepção e Fabrico Assistido por Computador Implementação do desenho automático de variadas placas molde da marca HASCO e o seu desenho de conjunto em empilhamento Luís Alberto Marques Anjos João de Deus
Leia maisÉ usual respeitarem-se as seguintes convenções: Nome de uma classe começa por maiúscula (e.g. Solido)
P. Fazendeiro & P. Prata POO TP1 / 1 JAVA.Identificadores Não podem começar por um dígito Podem ser constituídos por combinações de letras (língua Inglesa), dígitos e os caracteres _ e $ É usual respeitarem-se
Leia maisUNIVERSIDADE DO PORTO
FACULDADE DE ENGENHARIA UNIVERSIDADE DO PORTO PROJECTO DA DISCIPLINA DE CONCEPÇÃO E FABRICO ASSISTIDOS POR COMPUTADOR Implementação do Desenho Automático de Cilindro com Carro Guiado e Mesas Deslizantes
Leia maisEstrutura Sequencial. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
Estrutura Sequencial Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Fundamentos Tipo de dados especifica um conjunto de valores e operações
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisCaracteres. Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos
Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos Exemplo: Tabela ASCII Alguns alfabetos precisam de maior
Leia maisDesenho auxiliado por computador
Desenho auxiliado por computador Atalhos O que é atalho? No teclado, pode-se acionar diversos comandos do AutoCad. O arquivo onde podemos ter acesso a esses atalhos é o acad.pgp INTRODUÇÃO Como? Acessando,
Leia maisIntrodução a Programação. Strings (Vetor de Caracteres)
Introdução a Programação Strings (Vetor de Caracteres) Tópicos da Aula Hoje aprenderemos a manipular vetores de caracteres (Strings) Caracteres em C Entrada/Saída de caracteres Funções que manipulam caracteres
Leia maisAula 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
Leia maisPOO Programação Orientada a Objetos. Classes e Objetos 2
+ POO Programação Orientada a Objetos Classes e Objetos 2 +Roteiro 2 Criando objetos Operador new A heap e variáveis que referenciam objetos Manipulando objetos Chamando métodos Destruição de objetos O
Leia maisInteligência Artificial
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios das Aulas Práticas Inteligência Artificial Prof Joaquim Filipe Eng. Adelaide
Leia maisLicenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07
Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07 Ficha 3 Autómatos Finitos Objectivos: Introdução ao conceito de Autómato Finito e notações utilizadas na sua representação;
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisTÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 7 2. INCLUSÃO DE PADRÕES DE HACHURAS NOS DESENHOS
TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 7 1. ALGUNS COMANDOS DE EDIÇÃO 2. INCLUSÃO DE PADRÕES DE HACHURAS NOS DESENHOS 1. ALGUNS COMANDOS DE EDIÇÃO Array (Modify): permite arranjar várias cópias de
Leia maisPreparação para Maratona de Informática PYTHON
Preparação para Maratona de Informática PYTHON Neste material, veremos como abrir arquivos de texto utilizando alguns recursos Python para manipulação de arquivos, listas e formatação de saída. Como referência,
Leia maisTratamento de Caracteres
Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisDesenho Técnico e CAD CAD e Sistemas de Coordenadas. Limits. Units. Define o tamanho da área de trabalho do desenho. Define as unidades do sedenho.
Desenho Técnico e CAD CAD e Sistemas de Coordenadas Prof. Luiz Antonio do Nascimento Engenharia Ambiental Limits Define o tamanho da área de trabalho do desenho. Exemplo: Comannd: Limits Specify lower
Leia maisENTRADA DE COMANDOS ATRAVÉS DA BARRA DE FERRAMENTAS:
2.2.7. ENTRADA DE COMANDOS ATRAVÉS DA BARRA DE FERRAMENTAS: As barras de ferramentas contém ícones (figuras) que representam comandos. Quando se posiciona o cursor gráfico (que será representado por uma
Leia maisSSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos
Leia maisINF 1620 P4-09/07/03 Questão 1 Nome:
INF 1620 P4-09/07/03 Questão 1 Um ponto geométrico no espaço 2D é representado pelas coordenadas reais x e y. Considere uma aplicação que precisa manipular pontos, através da implementação de duas funções.
Leia maisCONCEITOS 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.
Leia maisLINGUAGEM 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
Leia maisEstácio-FIC Graduação em Redes de Computadores
Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 3 Variáveis e testes (continuação) Sumário Controle de fluxo com if/; Teste
Leia maisCartão de Referência do GNU Emacs. Iniciando o Emacs. Procura Incremental. Saindo do Emacs. Arquivos. Movimento. Pedindo Ajuda.
Cartão de Referência do GNU Emacs (versão 20) Iniciando o Emacs Para entrar no GNU Emacs 20, digite seu nome: emacs Saindo do Emacs suspende Emacs (ou iconifica se no X) Sai do Emacs permanentemente Arquivos
Leia maisProf. MsC Vicente Paulo de Camargo PUCGO. Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga
AED II Algoritmos e Estrutura de Dados II Prof. MsC Vicente Paulo de Camargo PUCGO Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga BITS são a base da linguagem
Leia maisIntrodução à Ciência da Computação (ICC) PROVA P2 Sexta-feira 1 de Junho de 2001
Introdução à Ciência da Computação (ICC) 2001.1 PROVA P2 Sexta-feira 1 de Junho de 2001 Nome do Aluno: Matrícula PUC: Questões P2 Revisão 1 (1.5) 2 (1.5) 3a (1.0) 3b (1.0) 3c (1.0) 3d (1.0) 4 (2.0) Prova
Leia maisIntrodução à Programação Funcional
Introdução à Programação Funcional PPGIA - PUCPR Prof. Fabrício Enembreck 1 Conteúdo Introdução ao Cálculo Lambda e à Programação Funcional Introdução ao LISP e ao CLisp Funções Lambda e binding Funções
Leia maisINF 1620 P2-23/10/04 Questão 1 Nome:
INF 1620 P2-23/10/04 Questão 1 Considere um tipo abstrato de dados para representar uma disciplina da PUC-Rio, com as seguintes informações: Nome da disciplina: com até 50 caracteres Código da disciplina:
Leia maisIntrodução à Programação. Strings
Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector
Leia maisLayout. Módulos. Normalmente, cada módulo está armazenado num ficheiro com o mesmo nome do módulo. Exemplo.hs
Layout Ao contrário de quase todas as linguagens de programação, o Haskell não necessita de marcas para delimitar as diversas declarações que constituem um programa. Em Haskell a identação do texto (isto
Leia maisPedro Vasconcelos DCC/FCUP. Programação Funcional 2 a Aula Tipos e classes
Programação Funcional 2 a Aula Tipos e classes Pedro Vasconcelos DCC/FCUP 2012 Tipos Um tipo é um nome para uma coleção de valores relacionados. Por exemplo, o tipo Bool True contém dois valores lógicos:
Leia maisProgramação de Computadores II. Cap. 7 Cadeias de Caracteres
Programação de Computadores II Cap. 7 Cadeias de Caracteres Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos originais
Leia mais