Engenharia Informática Introdução a Ciência dos Computadores 1º Ano

Documentos relacionados
Licenciatura em Informática Introdução a Ciência dos Computadores 1º Ano

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

Estruturas de controle. Wilmax M. Cruz

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

Unidade 1 Conceitos básicos

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Algoritmos e Programação - Engenharia da Computação -

Aula I Introdução à Lógica de Programação

UNIVERSIDADE DA BEIRA INTERIOR

Programação Estruturada

É neste ponto que entra o conceito de lógica de programação.

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

Algoritmos e Programação

& somadosnumeros = valor

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

Programação Básica de Computadores

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Prof. Paulo Villa Aula 1

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Introdução à Lógica de Programação

Introdução à Programação

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

Capítulo 1 - Lógica e Algoritmos

PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Python - Comandos de Repetição

Algoritmos e Programação

Exercícios Repetição

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

Conceitos e Representação de Algoritmos

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Lógica de Programação

GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Programação Procedimental

Introdução à Lógica de Programação

Algoritmos e Programação

INTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior

INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO

ROBÓTICA PROGRAMAÇÃO DE ROBÔS

Planificação Anual da disciplina de Programação e Sistemas de Informação 10º 1PI

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Algoritmos e Programação

Algoritmos e Programação

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

Algoritmos e Linguagem de Programação I

Algoritmos e Programação

Noções de algoritmos - Aula 1

CAL - Concepção e Análise de Algoritmos

UNIVERSIDADE DA BEIRA INTERIOR

Programação II. Aula 1

Linguagem de Descrição de algoritmos

Prof. Jorge Cavalcanti

Manual do Utilizador. Declaração Anual Suporte Informático. Anexo J /Modelo 10

OFICINA DA PESQUISA. Prof. Msc. Carlos José Giudice dos Santos

LINGUAGEM E TECNICAS DE PROGRAMAÇÃO

Introdução à Algoritmos INF 1005 e INF Programação I

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

Programação de Computadores Profa Jacqueline 1

Algoritmos e Programação

1 ō Trabalho Prático de Programação Imperativa 2001/2002 Propostas de trabalho

LÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano

Programação de Redes de Computadores

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

Algoritmos e Programação

UNIVERSIDADE DA BEIRA INTERIOR

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Introdução ao Conceito de Algoritmo e Programação Estruturada

PROVA MODELO Duração da prova: 120 minutos

Matemática 3º Ano 3º Bimestre/2012 Plano de Trabalho

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Métodos Numéricos - Notas de Aula

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I PARA ENGENHARIA. Prof. Dr. Daniel Caetano

PLANIFICAÇÃO ANUAL. 1. Introdução à Programação e Algoritmia. Tempos letivos previstos (45) Período escolar

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada

Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17

INTRODUÇÃO LINGUAGEM C

A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES

Noções de algoritmos - Aula 1

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Informática para Ciências e Engenharias

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Transcrição:

Engenharia Informática Introdução a Ciência dos Computadores 1º Ano Data :7-1-008 Parte Teórica 1º Ano - 1º Semestre Teste Tipo Duração : 60 Minutos Prof. : Jorge Mota Numero : Nome : Pergunta 1 ( valor) Defina algoritmo? Descreva em português corrente um algoritmo para uma sua actividade do dia a dia (escolha uma da sua preferência). Resposta: Um algoritmo é uma sequência não ambígua de instruções que é executada até que determinada condição se verifique.(pagina 8 da Sebenta) Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. A sua implementação pode ser feita por um computador, por outro tipo de autómato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo[pt.wikipedia.com]. Exemplo de um algoritmo para levantar e sair de casa de manha: 1: O despertador toca às 7H30 : Desligar o despertador 3: Levantar da cama 4: Ir para a casa de banho 5: Voltar ao quarto 6: Escolher a Roupa 7: Vestir a Roupa 8: Tomar o pequeno almoço 9: Escovar os dentes 10: Pegar no computador portátil e pasta 11: Sair de casa Pergunta (3 valores) Implemente em Raptor (fluxograma) um algoritmo que permita gerar 1000 números aleatórios para um ficheiro chamado C:\dados_1000.txt. Resposta: Pag:1

Pergunta 3 ( valores) Distinga variável local de variável global? Especifique como faria a declaração de variáveis locais e globais em VisualAlg.0? Resposta: Uma variável global é aquela cujo nível de acessibilidade é todo o programa, ou seja o valor da mesma é conhecido em todo o programa. Em contraponto uma variável local é aquela que declarada num determinado nível (função, procedimento, bloco) e o seu nível de acessibilidade será o bloco em que foi definida e todos os foram definidos e estão dependentes neste. Por outras palavras o seu valor é conhecido apenas neste bloco e em todos os que foram definidos nele. Em VisualAlg.0 declaramos uma variável Global por: Pergunta 4 (3 Valores) a)analise o seguinte algoritmo em Raptor e faça a traçagem do mesmo usando uma tabela de dupla entrada, sabendo que o ficheiro Dicotomica_dados.txt contém os seguintes dados um por linha : Pag:

5 6 7 0 1 31 3 40 44 50 Pag:3

#!"#$% & '()(* +!",( - # - -(-&01 )(# $% )(# $% 3 - & *4"! )( *56&7 *4"86! 7! Pag:4

Pergunta 5 (3 valores) Implemente em raptor um programa que permita ler as temperaturas mínimas e máximas diárias de um mês de uma cidade(exemplo: Porto), calcule e imprima a média mensal das mesmas, e imprima a temperatura máxima mais alta ocorrida, a temperatura mínima mais baixa ocorrida e qual a maior variação de temperatura ocorrida num dia (maior variação de temperatura será a diferença entre a temperatura máxima e mínima ocorrida num dia). Pergunta 6 (3 valores) Implemente em VisualAlg.0 um programa que permita calcular a distância entre dois pontos no espaço representados num sistema de coordenadas cartesianas. Se representarmos os pontos no espaço em coordenadas cartesianas por: Ponto 1 (x1,y1,z1) Ponto (x,y,z) A distância entre dois pontos no espaço é dados por: ( x x1) + y y1 + ( z z1) Distância = ( ) Pergunta 7 Desenhe um algoritmo e represente-o em VisualAlg.0, que permita ler uma lista de nomes de pessoas que contenham o nome próprio e o nome de família e os ordene e imprima na forma: Nome_Familia, Nome_Próprio Exemplo: Nome 1 Jorge Mota Nome Jorge Francisco Nome 3 Teresa Mota Nome 4 <enter> Lista de Nome formatados e ordenados Francisco, Jorge Mota, Jorge Mota, Teresa Pergunta 8 Implemente um algoritmo em raptor que desenhe a figura Pag:5