Fundamentos de Programação
|
|
|
- Ilda Zagalo Casqueira
- 7 Há anos
- Visualizações:
Transcrição
1 Fundamentos de Programação Primeiro Teste 6 de Novembro de :00 0:30 SOLUÇÃO. (.0) Escolha a única afirmação incorrecta. Uma resposta certa vale valor e uma resposta errada desconta 0.4 valores. A. A tradução de 3+6x para a notação do Scheme origina (+ 3 (* 6 x)). B. A tradução da expressão 5(x + 2)/3 para a notação do Scheme origina (/ (* 5 (+ x 2)) 3). C. A tradução da expressão 5(3 + f(x)) para a notação do Scheme origina (* 5 (+ 3 f(x))). D. A tradução da expressão z/y +2para a notação do Scheme origina (+ (/ z y) 2). C. 2. (2.0) Escolha a única resposta correcta para as seguintes questões. Cada resposta certa vale valor e cada resposta errada desconta 0.4 valores. (a) O valor da expressão ((lambda (x) (* x ((lambda (x) (* x x)) x))) 5) é: A. Um erro de execução B. #<procedure> C. 25 D. 5 C. (b) Considere a seguinte interacção em Scheme: > (define x ) > (define y 2) > (let ((x y) (y (+ x 2))) (* x y)) O resultado de avaliar a expressão let origina: A. Um erro de execução B. 6 C. 8 D. 2 B.
2 Número: Pág. 2 de 6 3. (.5) Defina um procedimento anónimo em Scheme que recebe dois números inteiros e que devolve o número real correspondente à soma dos seus argumentos. O seu procedimento não precisa de verificar se os argumentos são inteiros. (lambda (x y)(*.0 (+ x y))) 4. De um modo sucinto, (a) (0.5) Diga o que é um processo computacional Um ente imaterial que existe dentro de um computador durante a execução de um programa, e cuja evolução ao longo do tempo é ditada pelo programa. (b) (0.5) Diga o que é um algoritmo Uma sequência de passos, bem definida e sem ambiguidades, que, sendo seguida mecanicamente, garante atingir um dado objectivo. (c) (0.5) Diga o que é um procedimento Uma sequência de instruções escritas numa linguagem de programação que definem como atingir um dado objectivo. (d) (0.5) Relacione os três conceitos anteriores. Um procedimento corresponde a um algoritmo escrito numa linguagem de programação. A execução de um procedimento origina um processo computacional. 5. Considere as seguintes definições em notação BNF: <ling> ::= <início><meio><fim> <início> ::= { ( <fim> ::= } ) <meio> ::= <símbolo> <símbolo>, <meio> <símbolo> ::= a b c (a) (0.5) Diga quais são os símbolos terminais. {(}),abc (b) (0.5) Diga quais são os símbolos não terminais. ling início meio fim símbolo (c) (0.5) Para cada uma das seguintes frases, indique se esta pertence ou não pertence à linguagem (todas as frases têm igual cotação). Frase Pertence Não pertence { } X {a} X {a, b) X (a b) X (a, a, a, c, b, b, b) X
3 Número: Pág. 3 de 6 6. Considere o problema de somar todos os dígitos de um número inteiro. Por exemplo, a soma dos dígitos do número 342 é 9. (a) (.5) Escreva um procedimento que soma os dígitos de um número inteiro utilizando um processo recursivo. O seu procedimento não precisa de verificar se o argumento é um inteiro. (define (soma-digitos-rec n) (if (= n 0) 0 (+ (remainder n 0) (soma-digitos-rec (quotient n 0))))) (b) (.5) Escreva um procedimento que soma os dígitos de um número inteiro utilizando um processo iterativo. O seu procedimento não precisa de verificar se o argumento é um inteiro. (define (soma-digitos-iter n) (define (soma-aux n res) (if (= n 0) res (soma-aux (quotient n 0)(+ (remainder n 0) res)))) (soma-aux n 0)) 7. Considere o seguinte procedimento: (define (p-p a b) (define (p-a x) (if (> x 3) (* x b) (p-a (+ x 3)))) (p-a a)) (a) (.5) Com base nas regras utilizadas pelo interpretador do Scheme para avaliar uma combinação, desenhe a árvore que representa o funcionamento deste procedimento com a avaliação de (p-p 5). Mostre todos os ambiente criados e a avaliação de todos os nomes até chegar apenas a constantes e a procedimentos primitivos.
4 Número: Pág. 4 de 6 (p-p 5)? p-p : (lambda (a b)...) 5 (lambda (a b) (define (p-a x)...) (p-a a)) {z } (define (p-a x) (if...)? (p-a a) a : b : 5 p-a : (lambda (x)...) (lambda (x) (if (> x 3)...) {z } (if (> x 3) (* x b) (p-a (+ x 3))))? x : (p-a (+ x 3)))? (lambda (x) 4 (if (> x 3)...) {z } (if (> x 3) (* x b) (p-a (+ x 3))))? x : 4 (* x b)? #<primitive *> 4 5 (b) (.5) Considere todos nomes a que o procedimento p-a pode aceder (com excepção dos nomes pré-definidos em Scheme). Classifique-os como locais, livres e globais.
5 Número: Pág. 5 de 6 p-p: global p-a, a, b: livre x: local 8. Considere o seguinte procedimento: (define (m-p x y) (define (m-p-a z) (if (= z 0) (/ (m-p-a (- z )) x))) (m-p-a y)) (a) (.5) Apresente a evolução do processo na avaliação de (m-p 2 4) (m-p 2 4) (m-p-a 4) (/ (m-p-a 3) 2) (/ (/ (m-p-a 2) 2) 2) (/ (/ (/ (m-p-a ) 2) 2) 2) (/ (/ (/ (/ (m-p-a 0) 2) 2) 2) 2) (/ (/ (/ (/ 2) 2) 2) 2) (/ (/ (/ /2 2) 2) 2) (/ (/ /4 2) 2) (/ /8 2) /6 (b) (.5) O procedimento gera um processo recursivo ou iterativo? Justifique a sua resposta. O procedimento gera um processo recursivo pois existe uma fase de expansão devido à existência de operações adiadas (a divisão) seguido de uma fase de contracção que corresponde à execução dessas operações. (c) (.5) Se o procedimento gerar um processo recursivo, escreva um procedimento equivalente que gere um proceso iterativo; se o procedimento gerar um processo iterativo, escreva um procedimento equivalente que gere um proceso recursivo. (define (m-p x y) (define (m-p-a v z) (if (= z 0) v (m-p-a (/ v x)(- z )))) (m-p-a y)) 9. (.5) O logaritmo, base e, de um número chama-se logaritmo natural e é representado por ln. Uma das formas de calcular o logaritmo natural de um número corresponde a utilizar a fórmula ln(y) =2 n=0 2n + ( ) y 2n+ y +
6 Número: Pág. 6 de 6 Escreva um procedimento em Scheme que calcula o logaritmo natural de um número utilizando o método de cálculo anterior. É evidente que o seu procedimento não pode somar indefinidamente, pelo que terá de conter uma decisão para paragem. Pode utilizar o procedimento primitivo expt, em que (expt b e) devolve b e. Não é permitida a utilização do procedimento primitivo log. (define (ln y) (define (calc-ln y n) (let* ((doisn-mais-um (+ (* 2 n) )) (termo (* 2 (/.0 doisn-mais-um) (expt (/ (- y )(+ y )) doisn-mais-um)))) (if (desprezável? termo) termo (+ termo (calc-ln y (+ n )))))) (calc-ln y 0)) (define (desprezável? t) (< t ))
Fundamentos de Programação
Fundamentos de Programação Primeiro Teste 16 de Abril de 2011 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 7 páginas com 9 perguntas. A cotação de cada pergunta está assinalada
Fundamentos de Programação
Fundamentos de Programação Soluções do primeiro teste 13 de Novembro de 2004 9:00-10:30 Nota Número: 20 Nome: Turma: Escreva o seu número em todas as folhas do teste. O espaço das respostas deve ser limitado
Estruturação de Procedimentos
Capítulo 4 Estruturação de Procedimentos 4. Exercícios de revisão. Diga o que entende por linguagem estruturada em blocos. Descreva a regra associada a esta estrutura, e diga qual a sua importância. 2.
Fundamentos da Programação
Fundamentos da Programação Solução da Repescagem do Primeiro Teste 31 de Janeiro de 2013 09:00 10:30 1. De um modo sucinto, (a) (0.5) Diga o que é um processo computacional. Um processo computacional é
Exercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas
Exercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas Pedro Adão, Fausto Almeida, Ana Cardoso-Cachopo, Pedro Amaro de Matos (editores) Departamento de Engenharia Informática Instituto
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 26 de Outubro de 2013 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Fundamentos da Programação
Fundamentos da Programação Exame 9 de Janeiro de 2015 09:00 11:00 1. De um modo sucinto, explique o que é: (a) (0.5) Um processo computacional. Um ente imaterial que existe dentro de um computador durante
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 29 de Março de 2014 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Fundamentos de Programação
Fundamentos de Programação Solução do Segundo Teste 23 de Janeiro de 2012 09:00 10:30 Nome: Número: 1. (1.0) Explique em que consiste a abstracção de dados, usando os termos barreiras de abstracção, encapsulação
PROGRAMAÇÃO EM SCHEME:
Exercícios para PROGRAMAÇÃO EM SCHEME: Introdução à Programação Utilizando Múltiplos Paradigmas Departamento de Engenharia Informática Instituto Superior Técnico Universidade Técnica de Lisboa 2 Conteúdo
Fundamentos da Programação
Fundamentos da Programação Solução do Exame 13 de Janeiro de 2017 09:00 11:00 1. Indique se cada uma das seguintes afirmações é verdadeira ou falsa. No caso de ser falsa, justifique de forma sucinta. (a)
Fundamentos da Programação
Fundamentos da Programação Solução do exame 12 de Janeiro de 2018 09:00 11:00 1. Indique se cada uma das seguintes afirmações é verdadeira ou falsa. No caso de ser falsa, justifique de forma sucinta. (a)
Fundamentos da Programação
Fundamentos da Programação Segundo Teste 10 de Janeiro de 2014 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 8 páginas com 12 perguntas. A cotação de cada pergunta está assinalada
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m 1. (1.5) Considere a seguinte gramática em notação BNF: ::= , ::= ::=
Exercícios para Fundamentos da Programação
Exercícios para Fundamentos da Programação Fausto Almeida, Cláudia Antunes, Ana Cardoso-Cachopo, Pedro Amaro de Matos, Francisco Saraiva de Melo Departamento de Engenharia Informática Instituto Superior
Fundamentos da Programação
Fundamentos da Programação Solução do Exame 1 de Fevereiro de 2019 09:00 11:00 1. Usando palavras suas e, no máximo, em cinco linhas responda às seguintes questões. Respostas dadas através de exemplos
Fundamentos da Programação
Fundamentos da Programação Solução do Segundo Teste 18 de Janeiro de 2013 09:00 10:30 1. (2.0) Escolha a única resposta incorrecta para as seguintes questões. Cada resposta certa vale 1 valor e cada resposta
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 27 de Outubro de 2012 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Exercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas
Exercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas Pedro Adão, Fausto Almeida, Ana Cardoso-Cachopo, Pedro Amaro de Matos (editores) Departamento de Engenharia Informática Instituto
2. Diga qual é a diferença entre tipos de informação elementares e tipos de informação estruturados.
Capítulo 5 Abstracção de dados 5. Exercícios de revisão. Diga o que é um tipo abstracto de informação.. Diga qual é a diferença entre tipos de informação elementares e tipos de informação estruturados.
Programação imperativa
Capítulo 8 Programação imperativa 8.1 Exercícios de revisão 1. Distinga entre programação imperativa e programação funcional. 2. Explique a necessidade da introdução do operador de atribuição. 3. Diga
Fundamentos da Programação
Fundamentos da Programação Solução do Exame 1 de Fevereiro de 2017 09:00 11:00 1. Usando palavras suas e, no máximo, em três linhas explique os seguintes conceitos. Explicações dadas através de exemplos
Inteligência Artificial Alameda e Taguspark
Inteligência Artificial Alameda e Taguspark Primeiro Teste 31 de Outubro de 2008 19H00-20H30 Nome: Número: Este teste tem 7 perguntas e 7 páginas. Escreva o número em todas as páginas. Deve ter na mesa
Fundamentos de Programação
Licenciatura em Engenharia Informática e de Computadores Fundamentos de Programação Trabalho para casa 22 de Setembro de 2008 Este trabalho corresponde à instalação, no seu computador, do interpretador
Tuplos e Ciclos Contados
Capítulo 4 Tuplos e Ciclos Contados 1. Diga o que é escrito por cada uma das seguintes instruções. Execute primeiro os ciclos manualmente e só depois use o computador para verificar os resultados. (a)
1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de º Semestre
º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica de Junho de 6 º Semestre Exame sem consulta : 6: h Nome: Número: Escreva o seu número e nome em todas as folhas de exame. O exame
LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES 1. Introdução à Lógica de Programação 1.1. Lógica? Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Teoria da Computação. Exercícios. 1 Máquinas de Registos Ilimitados 2013/2014
Teoria da Computação 2013/2014 Exercícios 1 Máquinas de Registos Ilimitados 1. Construa programas URM sem módulos que calculem as seguintes funções (a) quatro(x) = 4 (b) sg(x) retorna 0 se x > 0, 1 no
Correção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre
Correção do º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 3 de Junho de 26, 2º Semestre. (2.) Perguntas de resposta rápida de Fortran (.4 valores cada).. Todos os componentes
if not(isinstance(a, int)) or a < 0: raise ValueError ("misterio: arg nao e inteiro nao negativo") else: return misterio_aux(a, a + 1)
Capítulo 7 Recursão e iteração 1. (1) Considere a seguinte função: def misterio(a): def misterio_aux(b, c): if b == 0: return True elif c == 0: return False return misterio_aux(b -, c - ) if not(isinstance(a,
Introdução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Fundamentos da Programação
Fundamentos da Programação Segundo Teste 18 de Junho de 2014 15:00 16:30 1. (1.0) Diga quais as fases por que passa o desenvolvimento de um programa no modelo estudado e o que se faz em cada uma delas.
USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS. Bruno Maffeo Departamento de Informática PUC-Rio
USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS Bruno Maffeo Departamento de Informática PUC-Rio MÉTODO INDUTIVO O método indutivo para resolver problemas aqui empregado inspira-se na formulação mais
ALGORITMOS AULA 1. Profª Amanda Gondim
ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma
Fundamentos da Programação de Computadores
Universidade do Minho Escola de Engenharia Departamento de Sistemas de Informação Fundamentos da Programação de Computadores Licenciatura em Tecnologias e Sistemas de Informação 1º Ano 1º Semestre Ano
Fundamentos da Programação
Fundamentos da Programação Solução do segundo exame 29 de Janeiro de 2016 18:30 20:30 1. Indique se cada uma das seguintes afirmações é verdadeira ou falsa. No caso de ser falsa, justifique de forma sucinta.
Computação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Resumos e Soluções para os Exercícios para as Aulas Práticas da Disciplina de Fundamentos da Programação Ana Cardoso Cachopo Ano Lectivo 2006/2007
ALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos
Introdução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
MAT 111 Cálculo Diferencial e Integral I. Prova 2 14 de Junho de 2012
MAT 111 Cálculo Diferencial e Integral I Prof. Paolo Piccione Prova 2 14 de Junho de 2012 Nome: Número USP: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas
MAT 111 Cálculo Diferencial e Integral I. Prova 2 14 de Junho de 2012
MAT 111 Cálculo Diferencial e Integral I Prof. Paolo Piccione Prova 2 14 de Junho de 2012 Nome: Número USP: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas
Aulas Anteriores. Detalhes da linguagem de programação
Aulas Anteriores Detalhes da linguagem de programação Elementos básicos (identificadores, constantes, símbolos gráficos) Estrutura básica de um programa (cabeçalho, parte declarativa, parte de execução)
MAT 3210 Cálculo Diferencial e Integral II. Prova 1 A
MAT 3210 Cálculo Diferencial e Integral II Prof. Paolo Piccione 18 de Outubro de 2013 Prova 1 A Nome: Número USP: Assinatura: Instruções A duração da prova é de uma hora e quarenta minutos. Assinale as
Inteligência Artificial Alameda e Taguspark
Inteligência Artificial Alameda e Taguspark Repescagem do Primeiro Teste 13 de Fevereiro de 2009 17H00-18H30 Nome: Número: Este teste tem 7 perguntas e 5 páginas. Escreva o número em todas as páginas.
Introdução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva [email protected] - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas
Conceitos de Linguagem de Programação - 2
Conceitos de Linguagem de Programação - 2 Arthur Jovita Guerra Thalles Santos Silva Universidade Estadual de Santa Cruz - Ilhéus, BA 1 de novembro de 2011 1 Revisão Natureza das linguagens de Programação
MAT 111 Cálculo Diferencial e Integral I. Prova 2 5 de junho de 2014
MAT 111 Cálculo Diferencial e Integral I Prof. Paolo Piccione Prova 2 5 de junho de 2014 Nome: Número USP: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas na
MAT 111 Cálculo Diferencial e Integral I. Prova 2 5 de junho de 2014
MAT 111 Cálculo Diferencial e Integral I Prof. Paolo Piccione Prova 2 5 de junho de 2014 Nome: Número USP: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas na
Notas sobre Definições Recursivas
Notas sobre Definições Recursivas Anjolina Grisi de Oliveira Centro de Informática Universidade Federal de Pernambuco CIn-UFPE Introdução A torre de Hanói Jogo antigo inventado pelo matemético francês
Aula 05: - Recursão (parte 1)
MCTA028 Programação Estruturada Aula 05: - Recursão (parte 1) Prof. João Henrique Kleinschmidt Material elaborado pelo prof. Jesús P. Mena-Chalco 3Q-20108 Recursão: Se você ainda não entendeu; Ver: "Recursão".
Conceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Linguagens de Programação Aula 14
Linguagens de Programação Aula 14 Celso Olivete Júnior [email protected] Na aula passada Linguagem Haskell Funções Tipos básicos Expressões 2 Na aula de hoje Linguagem Haskell Listas 3 Listas e Tuplas
ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
INFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
INTELIGÊNCIA ARTIFICIAL
INTELIGÊNCIA ARTIFICIAL Primeiro Teste 29 de Outubro de 2011 17:00-18:30 Este teste é composto por 9 páginas contendo 11 perguntas. Para perguntas com resposta de escolha múltipla, respostas erradas com
Ficha de Avaliação Sumativa. Notas Gerais:
Ficha de Avaliação Sumativa EFA Tecnológico - Técnico de Informática e Sistemas UFCD:0782 Programação em C C++ - Conceitos Fundamentais Duração: 150 minutos Nome Formando: Data: / / Formador: João Leitão
INTELIGÊNCIA ARTIFICIAL
INTELIGÊNCIA ARTIFICIAL Segundo Exame 11 de Julho de 2006 9:00-11:00 Este exame é composto por 11 páginas contendo 8 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.
algoritmo "exercício 5" var x, y, aux: inteiro inicio escreva ("Entre com um valor inteiro p/ variável x: ") leia (x) escreva ("Entre com um valor
algoritmo "exercício 5" var x, y, aux: inteiro inicio escreva ("Entre com um valor inteiro p/ variável x: ") leia (x) escreva ("Entre com um valor inteiro p/ variável y: ") leia (y) aux
TÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Lógica de Programação
Lógica de Programação Universidade dos Açores Departamento de Matemática www.uac.pt/~hguerra!! do Gr. logiké, arte de raciocinar!! s. f., ciência que tem por objecto o estudo dos métodos e princípios que
Inteligê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
Inteligência Artificial
Licenciatura em Engenharia Informática e de Computadores Inteligência Artificial Primeiro Teste 31 de Outubro de 2009 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 9 páginas com
Algoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
É neste ponto que entra o conceito de lógica de programação.
AULA 01 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo, em afirmar que ela seja a ciência da verdade.
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Etapas para o desenvolvimento de um programa Analise: estudo do problema para determinação dos dados de entrada, do processamento
Projeto de Compiladores
Projeto de Compiladores FIR Faculdade Integrada do Recife João Ferreira 12 e 13 de fevereiro de 2007 Questionário 1. Em quais linguagens de programação você já programou? 2. O que você sabe sobre compiladores?
2. Criação de Algoritmos
2. Criação de Algoritmos Neste capítulo, será visto o desenvolvimento de um algoritmo, regras, etapas e simbologias. 2.1 O que é Pseudocódigo? Fig.1: Ilustração de algoritmo Fonte: Internet Os algoritmos
Introdução à Ciência da Computação
Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei
