Engenharia)de)resolução)de)problemas)

Tamanho: px
Começar a partir da página:

Download "Engenharia)de)resolução)de)problemas)"

Transcrição

1 Engenharia)de)resolução)de)problemas) O) processo) de) resolução) de) um) problema) pode) ser) visto) como) uma) seqüência) de) passos) que) devem) ser) definidos) e) aprimorados,) até) que) o) modelo)escolhido)para)sua)representação)forneça)resultados)sa?sfatórios.) I )etapas) I )métodos) Uma) boa) modelagem) exige) alto) nível) de) abstração) e) conhecimentos) acadêmicos)(teoria))e/ou)empíricos)(prá?ca))sobre)o)problema)em)questão.) 25% Algoritmo)(definição)for$dummies)) Receita )para)resolver)um)problema.) Como)fazer)arroz)(versão)du$chef)) 1. Lave)uma)medida)de)arroz.) 2. Ferva)duas)medidas)de)água.) 3. Adicione)óleo)na)panela.) 4. Frite)os)temperos.) 5. Adicione)o)arroz.) 6. Adicione)a)água.) 7. Adicione)o)sal.) 8. Deixe)cozinhar)até)secar.) Como)fazer)arroz)(versão)preguiça)) 1. Junte)numa)panela)uma)medida)de)arroz,)duas)medidas)de)água,)óleo,)temperos)e)sal.) 2. Deixe)cozinhar)até)secar.) 26%

2 Algoritmo)(outro)exemplo)) Preparação)para)a)balada) 1.))Escove)os)dentes.) 2.))Se)for)homem,)faça)a)barba.) )))))Senão,)depile)as)pernas.) 3.))Tome)banho.) 4.))Aplique)desodorante.) 5.))Se)for)mulher,)aplique)perfume.) )))))Senão,)aplique)colônia.) 6.))Vista)uma)roupa)adequada.) Escovar)os)dentes) 1.))Pegue)a)escova)de)dentes.) 2.))Coloque)creme)dental)na)escova.) 3.))Enxague)a)boca.) 4.))Escove)os)dentes.) 5.))Escove)a)língua.) 6.))Lave)a)escova.) 7.))Enxague)a)boca.) 8.))Seque)o)rosto.) 27% Algoritmo)(definição)formal)) Um)algoritmo)é)uma)seqüência)finita)de)instruções,)com)uma)ou)mais) operações)capazes)de)serem)executadas)por)um)computador)em)tempo) finito,)para)a)realização)de)uma)tarefa)específica.) Caracterís?cas)de)um)bom)algoritmo:) )Finitude) )Exa?dão) )Entradas)e)saídas)bem)determinadas) )Efe?vidade) 28%

3 Algoritmo:)finitude) o Um)algoritmo)sempre)deve)terminar)após)um)número)finito)de)passos.) o Um)algoritmo)sempre)deve)terminar)após)uma)quan?dade)finita)de) tempo.) o Um)algoritmo)deve)ser)executado)com)uma)quan?dade)finita)de) recursos.) 29% Algoritmo:)exa?dão) o Cada)passo)de)um)algoritmo)deve)ser)definido)com)precisão.) o A)seqüência)dos)passos)deve)ser)claramente)determinada.) o As)instruções)não)podem)admi?r)ambigüidade.) O)homem)viu)o)menino)com)o)telescópio.) )(quem)está)com)o)telescópio?)) João)e)Maria)moram)juntos.) )(podem)ser)casados)ou)apenas)vivem)sob)o)mesmo)teto.)) 30%

4 Algoritmo:)entradas)e)saídas) Entradas% o Um)algoritmo)deve)operar)sobre)um)ou)mais)valores)externos.) Os)valores)correspondem)aos)dados)necessários)para)iniciar)a)execução)do) algoritmo.) o Em)alguns)casos,)os)dados)de)entrada)são)parte)integrante)do)algoritmo.) Saídas% o Um)algoritmo)deve)produzir)alguma)informação.) Algum)resultado)deve)ser)produzido)até)a)execução)da)úl?ma)instrução)do) algoritmo,)de)acordo)com)a)entrada)fornecida.) 31% Algoritmo:)efe?vidade) o Um)algoritmo)deve)ser)realizável.) o Todas)as)instruções)devem)ser:) Tão)simples)quanto)possível.) Suficientes)para)resolver)o)problema.) Executáveis)com)lápis)e)papel.) 32%

5 Fluxograma) Representação)gráfica,) estruturada)e)simplificada.) Ilustra)o)fluxo)(seqüência))de) operações.) Símbolos)padronizados.) Sintaxe)e)semân?ca)bem) definidos.) Fácil)de)traduzir)para)qualquer) linguagem)de)programação.) 33% Fluxograma:)semân?ca)e)sintaxe) o A)semân?ca)de)um)fluxograma)corresponde)ao)significado)dos)símbolos) u?lizados.) Cada)instrução)possui)um)símbolo)gráfico)específico.) A)instrução)deve)ser)escrita)dentro)do)símbolo)de)forma)clara.) o A)sintaxe)de)um)fluxograma)corresponde)ao)emprego)correto)de)seus) elementos.) Cada)símbolo)admite)um)conjunto)de)expressões)próprias.) As)expressões)descrevem)as)operações)a)serem)realizadas)com)os)dados.) 34%

6 Fluxograma:)principais)símbolos)usados)em)Computação) Símbolo% Nome% Função% terminador) fluxo) conector)!) atribuição)) processo) leitura) exibição) decisão) subiro?na) Determina)o)início)ou)o)fim)do) processamento.) Indica)o)sen?do)da)execução)do) algoritmo.) Indica)ligações)com)outras)partes) de)um)fluxograma.) Armazenamento)temporário)do) resultado)de)um)processamento.) Realiza)o)cálculo)de)expressões)e/ ou)a)execução)de)funções.) Entrada)manual)de)dados,)em) tempo)de)execução.) Apresentação)dos)resultados)do) processamento.) Avaliação)de)uma)expressão) relacional)ou)lógica.) Processamento)de)funções)ou) chamada)a)procedimentos.) 35% Fluxograma:)regras) o Um)fluxograma)deve)ser)claro,)simples)e)de)fácil)leitura.)Não)deve)haver) ambigüidade)na)interpretação)de)um)fluxograma.) o A)direção)de)descrição)do)fluxo)de)um)sistema)é)de)cima)para)baixo)ou) da)esquerda)para)a)direita.) o Apenas)uma)linha)de)fluxo)deve)par?r)de)ou)chegar)a)um)terminador.) 36%

7 Fluxograma:)regras) o O)símbolo)de)processo)admite)apenas)uma)linha)de)saída)de)fluxo.) o O)símbolo)de)decisão)admite)apenas)uma)linha)de)entrada)de)fluxo,)mas) duas)ou)três)linhas)de)saída)são)possíveis:) 37% Fluxograma:)regras) o O)texto)dentro)de)cada)símbolo)deve)ser)adequado)à)instrução)a)ser) executada.) o Use)conectores)para)reduzir)o)número)de)linhas)do)fluxograma.) o Evite)cruzar)linhas,)para)não)comprometer)o)entendimento)do) fluxograma.) o A)validação)de)um)algoritmo)descrito)por)um)fluxograma)pode)ser)feita) através)da)execução)de)um)conjunto)de)dados)de)teste.) 38%

8 Operadores) Os)seguintes)símbolos)são)u?lizados)como)operadores)na)linguagem)C:) AritméNcos% Símbolo% Operação% + adição) subtração) * mul?plicação) / divisão) % módulo) Relacionais% Símbolo% Significado% < menor)que) > maior)que) <= menor)ou)igual)à) >= maior)ou)igual)à) == igual)!= diferente) Lógicos% Símbolo% Operação% && AND) OR)! NOT) 39% Atribuição) A)atribuição)é)um)comando)u?lizado)para)armazenamento)temporário)de) valores.) O)resultado)do)processamento)descrito)no)lado)direito)do)símbolo) )será) atribuído)para)a)variável)discriminada)no)lado)esquerdo.) A! 100 A! 100 B! 3.14*A A! 100 B! 3.14*A A! sin(b) Atenção) A)atribuição)é)um)comando)destru?vo,)ou)seja,)o)valor)anterior)será)subs?tuído)pelo)novo) valor.) 40%

9 Estruturas)básicas)de)programação) No)paradigma)de)programação)estruturada,)os)programas)são)escritos) considerando)apenas)combinações)adequadas)de)três)estruturas)básicas:) )seqüência) )seleção) )repe?ção.) Cada)estrutura)tem)um)único)ponto)de)entrada)e)um)único)ponto)de)saída,) representado)pelo)símbolo)conector.) Nessas)estruturas,)o)símbolo)de)processo)(retângulo))pode)ser)u?lizado) para)representar)qualquer)ação,)incluindo)leitura)de)dados)e)exibição)de) resultados.) 41% Estruturas)básicas)de)programação:)seqüência) Seqüência:)o)fluxo)de)execução)das)instruções)ocorre)de)modo)linear,)uma) após)a)outra.) Deve)exis?r)apenas)um)caminho)possível)no)conjunto)de)instruções)de)um) algoritmo.) 42%

10 Exemplo:)seqüência) Ler)e)exibir)dois)valores)numéricos)A)e)B.)Depois,)trocar)o)valores)entre)si)e) exibir)novamente.) Sejam:) A:)o)primeiro)valor)numérico.) B:)o)segundo)valor)numérico.) 43% Exemplo:)seqüência) Determinar)o)saldo)de)uma)aplicação)financeira,)com)inves?mento)inicial) de)r$)100,00)e)juros)de)1%)ao)mês,)ao)final)do)3º)mês.) Sejam:) I:)o)valor)do)inves?mento)inicial.) J:)a)taxa)de)juros.) P:)o)saldo)ao)final)do)primeiro)mês.) S:)o)saldo)ao)final)do)segundo)mês.) T:)o)saldo)ao)final)do)terceiro)mês.) 44%

11 Estruturas)básicas)de)programação:)seleção) Seleção:)execução)sele?va)de)um)grupo)de)instruções)baseada)em)alguma) condição,)representada)por)uma)expressão)lógica)ou)relacional.) Criam)alterna?vas)no)fluxo)de)execução)das)instruções)do)algoritmo.)Em) tempo)de)execução,)apenas)uma)das)alterna?vas)será)escolhida.) 45% Exemplo:)seleção) Ler)dois)valores)numéricos,)comparáIlos)e)exibir)o)maior)valor.) Sejam:) A:)o)primeiro)valor)numérico.) B:)o)segundo)valor)numérico.) 46%

12 Estruturas)básicas)de)programação:)repe?ção) RepeNção:)execução)sele?va)de)um)grupo)de)instruções)até)que)alguma) condição)seja)sa?sfeita.)o)fluxo)da)execução)pode)realizar)várias)repe?ções) de)um)mesmo)conjunto)de)comandos,)antes)de)prosseguir)para)a)etapa) seguinte.) 47% Exemplo:)iteração) Calcular)o)resto)da)divisão)inteira)entre)dois)números)inteiros)posi?vos.) Sejam:) A:)o)valor)do)dividendo.) B:)o)valor)do)divisor.) Q:)o)valor)do)quociente.) R:)o)valor)do)resto.) 48%

13 Fluxogramas)estruturados) As)estruturas)básicas)podem)ser)combinadas)entre)si,)u?lizando)apenas) duas)regras:) Regra)do)empilhamento:)o)ponto)de)saída)de)uma)estrutura)pode)ser) conectado)ao)ponto)de)entrada)de)outra)estrutura.) Regra)do)aninhamento:)Um)retângulo)de)uma)estrutura)pode)ser) subs?tuído)por)uma)outra)estrutura)qualquer.) Essas)regras)podem)ser)aplicadas)quantas)vezes)forem)necessárias,)e)em) qualquer)ordem.) Os)fluxogramas)resultantes)da)aplicação)dessas)regras)cons?tuem)o) conjunto)de)todos)os)fluxogramas)estruturados)possíveis.) 49% Próxima)aula:) 50%

Documento Auxiliar do Conhecimento de Transporte Eletrônico

Documento Auxiliar do Conhecimento de Transporte Eletrônico Documento Auxiliar do Conhecimento de Transporte Eletrônico 8338 Documento Auxiliar do Conhecimento de Transporte Eletrônico 8339 Documento Auxiliar do Conhecimento de Transporte Eletrônico 8340 Documento

Leia mais

!!" "!#! " $ %"&!!$$# &! "! $$ & $ '!$# $' & &# & #$ & &' &$$ $' ' (" ' &!&& & ' & " $' $$ " $' $ "# )! * && ' $ " &+ $! "+ $$ $$ $! ' "$# $$ &#, -. /0 -,,.0 10, 02, 3,3,. /0-3,2 1/ - 3 3 3 / 00//, - /

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

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

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 5 Alexandre Diehl Departamento de Física - UFPel Estruturas usadas num algoritmo Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estruturas usadas num algoritmo

Leia mais

12345678797255445677655672542776742526 7!"#7# "$ %7& 7!"#7' "($ % )"(*+77"& " 7 ""$ 7!"#7# "$ %7.!,& 7!"#7' "($ % " "(*+7+7,- "& 1/7,77"07!"77",7%1223&07"," 77',7%1224& 123456787973553676656426747376253743733653762

Leia mais

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

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 3 Alexandre Diehl Departamento de Física - UFPel Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estrutura sequencial As ações ao longo do algoritmo são executadas

Leia mais

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

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Problemas...aula anterior Problema 1 1. Comece a avaliação 2.

Leia mais

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

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares 1 Introdução à Lógica de Programação Aula 2 Adaptação de Luis Otavio Alvares 2 Operadores Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.

Leia mais

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..

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.. Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de

Leia mais

Fluxogramas e variáveis

Fluxogramas e variáveis Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira

Leia mais

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Estruturas de Seleção Seleção Simples e Composta (parte 1) Seleção Simples e Composta (parte 1) Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de seleção (decisão) Aprender a utilizar operadores relacionais

Leia mais

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 16 Estruturas de Controle Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Estruturas de Controle Estruturas de Condição Revisando

Leia mais

FLUXOGRAMA. Nickerson Fonseca Ferreira

FLUXOGRAMA. Nickerson Fonseca Ferreira 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA FLUXOGRAMA Nickerson Fonseca Ferreira [email protected] Introdução 2 Um algoritmo pode ser representado

Leia mais

ALP Algoritmos e Programação

ALP Algoritmos e Programação ALP Algoritmos e Programação Estruturas de Seleção. Motivação. Conceito. Exemplos.Exercícios 1 Motivação Ex: Algoritmo para o cálculo de raízes reais de equações de 2º grau. - E se o delta ( ) for negativo?

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Questões dadas em Sala de Aula (para cada turma), nas aulas de Teoria:

Questões dadas em Sala de Aula (para cada turma), nas aulas de Teoria: Questões dadas em ala de Aula (para cada turma), nas aulas de Teoria: - Para turmas 4P, 4Q, 4X, 3P (1o horário das semanas "Par"): 1) Elabore um Programa em, e o que recebe (via teclado) dois valores e

Leia mais

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

Aula 4B. Lógica e Algoritmos. Profª. Fabiany Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos

Leia mais

Algoritmia e Programação APROG. Algoritmia 1. Lógica Proposicional (Noções Básicas) Nelson Freire (ISEP DEI-APROG 2013/14) 1/12

Algoritmia e Programação APROG. Algoritmia 1. Lógica Proposicional (Noções Básicas) Nelson Freire (ISEP DEI-APROG 2013/14) 1/12 APROG Algoritmia e Programação Algoritmia 1 Lógica (Noções Básicas) Nelson Freire (ISEP DEI-APROG 2013/14) 1/12 Sumário Lógica Qual é o interesse para a algoritmia? O que é? Cálculo (Noções Básicas) Operações

Leia mais

Sumário Algoritmos e Estrutura de Dados Repetição

Sumário Algoritmos e Estrutura de Dados Repetição Sumário Algoritmos e Estrutura de Dados Repetição M. Sc. Luiz Alberto [email protected] Estrutura de Repetição Estrutura de Repetição para...faca Estrutura de Repetição enquanto...faca Estrutura de Repetição

Leia mais

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação Situação Problema Cálculos Decisão Verdadeiro Falso Diagrama de Bloco O diagrama de bloco é

Leia mais

Expressões Lógicas e Aritméticas. Professora Kátia Adriana Alves Leite de Barros [email protected]

Expressões Lógicas e Aritméticas. Professora Kátia Adriana Alves Leite de Barros katia.barros@pitagoras.com.br Expressões Lógicas e Aritméticas Professora Kátia Adriana Alves Leite de Barros [email protected] Conteúdo da Aula 03 Revisão exercícios Expressões Expressões Aritméticas Expressões Lógicas

Leia mais

EXERCÍCIOS Seleção Simples e Composta (parte 3)

EXERCÍCIOS Seleção Simples e Composta (parte 3) EXERCÍCIOS Seleção Simples e Composta (parte 3) Material produzido por professores da UFABC Relembrando... Coisas para não esquecer: Problemas que envolvam decisão podem ser tratados com ESTRUTURAS DE

Leia mais

I - CONCEITOS INICIAIS

I - CONCEITOS INICIAIS Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou

Leia mais

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

Algoritmos e Programação - Engenharia da Computação - Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar

Leia mais

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

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais

Leia mais

19/1/2011. ALGORITMO Resolvendo Problemas. ALGORITMOS E PROGRAMAÇÃO Desenvolvimento de Aplicativos Comerciais. ALGORITMO - Definição

19/1/2011. ALGORITMO Resolvendo Problemas. ALGORITMOS E PROGRAMAÇÃO Desenvolvimento de Aplicativos Comerciais. ALGORITMO - Definição ALGORITMO Resolvendo Problemas ALGORITMOS E PROGRAMAÇÃO Desenvolvimento de Aplicativos Comerciais Quando temos um problema e vamos utilizar um computador para resolve-lo, precisamos passar pelas seguintes

Leia mais

FESP FACULDADE DE ENGENHARIA SÃO PAULO DISCIPLINA BP1: PROCESSAMENTO DE DADOS

FESP FACULDADE DE ENGENHARIA SÃO PAULO DISCIPLINA BP1: PROCESSAMENTO DE DADOS FESP FACULDADE DE ENGENHARIA SÃO PAULO DISCIPLINA BP1: PROCESSAMENTO DE DADOS FLUXOGRAMA ou DIAGRAMA DE BLOCOS Fluxograma ou Diagrama de blocos é a representação gráfica dos passos de um algoritmo. Facilita

Leia mais

ALGORITMOS E PROGRAMAÇÃO

ALGORITMOS E PROGRAMAÇÃO ALGORITMOS E PROGRAMAÇÃO Desenvolvimento de Aplicativos Comerciais Prof. Jorge Cecílio ALGORITMO Resolvendo Problemas Quando temos um problema e vamos utilizar um computador para resolve-lo, precisamos

Leia mais

Conceito de Algoritmos e Suas Características

Conceito de Algoritmos e Suas Características Conceito de Algoritmos e uas Características Algoritmos Definições: Algoritmo é uma linguagem intermédia entre a linguagem humana e a linguagem de programação. Os Algoritmos são usados para representar

Leia mais

! " # $ % & ' ( ) * ' +, -./ * ' + 0

!  # $ % & ' ( ) * ' +, -./ * ' + 0 ! # % & ')*'+, -/ *'+0 Avaliação de Leitura e Escrita inicial baseado e adaptado do Reading Readiness Screening Tool RRST) 2! +1 2 32 % +4 2 3!#!!! #!!! % &% ' ) # #* # +!,** * # &# '- )- / 567 567 567

Leia mais

Python - Comandos de Repetição

Python - Comandos de Repetição Python - Comandos de Repetição Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Um conjunto de comandos de um algoritmo pode ser repetido quando subordinado a uma condição: enquanto

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação

Leia mais

Processamento Sequencial e Condicional

Processamento Sequencial e Condicional FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Processamento Sequencial e Condicional Rafael Barbosa Neiva [email protected] Processamento Sequencial Processamento sequencial

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])

Leia mais

INTRODUÇÃO À PROCESSOS

INTRODUÇÃO À PROCESSOS INTRODUÇÃO À PROCESSOS Na aula de hoje iremos aprender... O que é um processo Quais os tipos de processos A hierarquia de um processo Como representar graficamente um processo Como a qualidade do processo

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Linguagens de Programação I. Introdução a Algoritmos e Lógica de Programação

Linguagens de Programação I. Introdução a Algoritmos e Lógica de Programação Linguagens de Programação I Introdução a Algoritmos e Lógica de Programação 1 INTRODUÇÃO Que é um programa de computador? Um programa de computador é o produto resultante da atividade intelectual de um

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:

Leia mais

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

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo [email protected] Funcionamento do computador

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais UNIDADE 2 ALGORITMO E RESOLUÇÃO DE PROBLEMAS Noções de lógica para construção de algoritmos Construção de algoritmos sobre problemas do cotidiano O QUE É LÓGICA? Em termos usuais falamos de lógica no nosso

Leia mais

Prof. Jorge Cavalcanti

Prof. Jorge Cavalcanti Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti [email protected]

Leia mais

Estrutura Condicional C++

Estrutura Condicional C++ Estrutura Condicional C++ Resumo3 Profª. Ivre Marjorie R. Machado Estrutura Condicional Na estrutura sequencial, todos os comandos são executados independente de qualquer coisa/condição Usando a estrutura

Leia mais

Documentos de Prestação de Contas

Documentos de Prestação de Contas Documentos de Prestação de Contas Controlo Orçamental Despesa Controlo Orçamental - Receita Execução Anual das Grandes Opções do Plano Execução Anual do Plano Plurianual de Investimentos Fluxos de Caixa

Leia mais

Aula 4 Estruturas Condicionais

Aula 4 Estruturas Condicionais Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha [email protected] [email protected]

Leia mais

MODELAGEM DE SISTEMAS

MODELAGEM DE SISTEMAS MODELAGEM DE SISTEMAS Profa. Rosemary Melo Representa a parte dinâmica do sistema Utilizado para modelar atividades, que podem ser um método ou um algoritmo, ou mesmo um processo completo. Na visão de

Leia mais

TÉCNICAS DE PROGRAMAÇÃO 1 INTRODUÇÃO A ALGORITMOS

TÉCNICAS DE PROGRAMAÇÃO 1 INTRODUÇÃO A ALGORITMOS TÉCNICAS DE PROGRAMAÇÃO 1 INTRODUÇÃO A ALGORITMOS 2015.2 Morganna Carmem Diniz Resumo Para implementar a solução de um problema no computador é necessário que seja encontrada uma forma de descrever esta

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO Nickerson Fonseca Ferreira [email protected] Expressões lógicas 2 Antes de

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

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

Leia mais

Laboratório de Programação 1 Algoritmos e a Lógica de Programação

Laboratório de Programação 1 Algoritmos e a Lógica de Programação Laboratório de Programação 1 Algoritmos e a Lógica de Programação Mário Hozano [email protected] Ciência da Computação UFAL - Arapiraca Algoritmos e a Lógica de Programação Algoritmos Fluxo Estruturas

Leia mais

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 UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #CONTROLE DE FLUXO #CONDICIONAIS #EXPRESSÕES LÓGICAS E L I

Leia mais

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

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES LO GICA E TE CNICA DE PROGRAMAC ÃO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br [email protected] OPERADORES Operadores Operadores Aritméticos Operadores Relacionais Operadores Lógicos

Leia mais

Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota

Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores

Leia mais

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

Planificação Anual da disciplina de Programação e Sistemas de Informação 10º 1PI Res e M ó d u l o 1 - I n t r o d u ç ã o à P r o g r a m a ç ã o e A l g o r i t m i a 1. Introdução à Lógica de Programação 1.1. Lógica 1.2 Sequência Lógica 1.3 Instruções 1.4 Algoritmos 2. Desenvolvimento

Leia mais

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

Aula I Introdução à Lógica de Programação Aula I Introdução à Lógica de Programação Referência bibliográfica BENEDUZZI H, METZ J. Lógica e Linguagem de Programação Introdução ao Desenvolvimento de Software. Ed. Livro Técnico Introdução A demanda

Leia mais

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁTICA APLICADA AULA 05 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que

Leia mais

Introdução a Computação

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

Leia mais

Aula 9: Shell Script

Aula 9: Shell Script FIC Configuração de Redes de Computadores Linux 23/05/2017 Aula 9: Shell Script Professor: Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello 1 O interpretador de comandos O shell consiste em um

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Diagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da Informação Diagramas de atividades Úteis para visualização de sequências de ações e fluxos,

Leia mais

Processamento da Informação Teoria. Desvio Condicional

Processamento da Informação Teoria. Desvio Condicional Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando

Leia mais

- Aula 01, 02, 03 e 04 Apresentação da disciplina.

- Aula 01, 02, 03 e 04 Apresentação da disciplina. 1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Unidade 2: Algoritmos e programação

Unidade 2: Algoritmos e programação Unidade 2: Algoritmos e programação 2.1. Algoritmos Os computadores estão sendo utilizados para resolver problemas cada vez de maior porte e complexidade. A utilização do computador para resolver problemas

Leia mais

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I CURSO: ENG CIVIL PROFESSOR: ANDRÉ LUÍS DUARTE PERÍODO 1º BIMESTRE 1 1) Identifique as afirmações como verdadeira (V) ou falsa (F): a) Existem três tipos

Leia mais

Aula 5 e 6: Introdução ao shell

Aula 5 e 6: Introdução ao shell Programação para Redes de Computadores 17/03/014 Aula 5 e 6: Introdução ao shell Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello [email protected]

Leia mais

Aula 03 Estruturas Condicionais. Prof. Filipe Wall Mutz

Aula 03 Estruturas Condicionais. Prof. Filipe Wall Mutz Aula 03 Estruturas Condicionais Prof. Filipe Wall Mutz Agenda Operadores Relacionais Estrutura Condicional Operadores Lógicos É comum nos algoritmos surgirem situações em que a execução de uma ação está

Leia mais