Computação I (MAB120) DCC/UFRJ
|
|
|
- Nicholas Ramalho Bastos
- 9 Há anos
- Visualizações:
Transcrição
1 Computação I (MAB120) DCC/UFRJ Aula 2: introdução a algoritmos e programas 6 de abril de 2016
2 Objetivos dessa aula Definir o que são algoritmos e programas Apresentar algumas técnicas para desenvolvê-los Definir as partes de um programa e a importância da documentação Apresentar um processo simplificado de desenvolvimento de programas
3 computadores necessitam de programas escritos em uma linguagem de programação para que possam ser úteis programas são escritos a partir de algoritmos
4 Algoritmos Introdução o que são algoritmos? executamos algoritmos todos os dias para escovar os dentes, tomar banho, preparar um lanche, trocar o pneu do carro, etc procedimentos feitos em sequência, seguindo uma lógica determinada
5 Exemplo de algoritmo escovar os dentes 1 Pegar a escova e a pasta de dentes; 2 Colocar um pouco de pasta sobre as cerdas da escova; 3 Escovar os dentes do maxilar inferior; 4 Escovar os dentes do maxilar superior; 5 Expelir da boca o excesso de espuma; 6 Bochechar com um pouco de água; 7 Lavar a escova e guardá-la; 8 Enxugar o rosto.
6 Algoritmo Introdução Algoritmo é uma seqüência de operações que deve ser executada em uma ordem definida e não-ambígua, com o propósito de solucionar um determinado problema
7 Restrições dos computadores Mesmo sendo capazes de executar tarefas bastante complexas em pouquíssimo tempo, os computadores não são dotados da mesma capacidade de compreensão dos seres humanos
8 Restrições dos computadores..voltando ao algoritmo escovar os dentes Para um computador, algumas operações não foram completamente definidas, exemplo: onde está a escova usada? qual quantidade de pasta, exatamente, deve ser usada? o que fazer se não houver pasta? continuar ou interromper o processo de escovação?...para um ser humano, essas questões poderiam ser decididas instantaneamente, de acordo com o ambiente em que ele está...para o computador, é preciso definir adicionalmente condições iniciais (condições de entrada) e condições finais (condições de saída)
9 Condições iniciais e finais...para o algoritmo escovar os dentes Condições de entrada: dentes sujos, uma escova dental em condições de uso, 10 gramas de creme dental e 300 ml de água tratada Condições de saída: dentes limpos, uma escova dental em condições de uso, 5 gramas de creme dental, nenhuma água
10 Exercício Introdução Escreva um algoritmo para, dados 3 números, encontrar o maior deles
11 Algoritmos viram programas de computador tão importante quanto o que escrever para um computador é saber como escrever para que um computador possa executar um algoritmo é preciso traduzir/escrever esse algoritmo em uma linguagem de programação de computadores, criando-se um programa de computador programa é um algoritmo descrito em uma linguagem de programação
12 Dificuldades da tarefa de programar Programar em geral não é uma tarefa simples: a sintaxe da linguagem de programação é bastante rígida ex., esquecer um ; no local devido impede a execução do programa mesmo um programa teoricamente correto, pode fornecer resultado incorreto encontrar erros em um programa torna-se um grande problema à medida que o programa cresce em tamanho e complexidade
13 Técnica de refinamentos sucessivos Permite contornar a complexidade dos programas Consiste em dividir um processo complexo em sub-processos menores especificando entrada e saída deles Os sub-processos também podem ser divididos em partes menores, sucessivamente...
14 Exemplos de refinamentos 1- Pegar a escova e pasta de dentes 1 Enquanto não encontrar a escova e o tubo de pasta, continuar procurando por cada gaveta do armário; 2 Caso tenham acabado as gavetas e não tenha encontrado a escova e tubo, interromper a tarefa.
15 Exemplos de refinamentos 3- Escovar os dentes do maxilar inferior 1 Com as cerdas da escova na posição vertical, fazer movimentos de vai-e-vem na região superior dos dentes; 2 Com as cerdas na posição horizontal, escovar a região frontal dos dentes; 3 Com as cerdas na posição horizontal, escovar a região detrás dos dentes;
16 Exemplos de refinamentos 3.1- Escovar a região detrás dos dentes 1 Abrir bem a boca; 2 Afastar a ĺıngua da região a ser escovada; 3 Esfregar as cerdas da escova atrás dos dentes.
17 Introdução Linguagem semi-estruturada (português estruturado) Solução intermediária, entre a linguagem natural e a linguagem de programação Existem diferentes sabores de pseudocódigo: mais próximos da linguagem natural ou da linguagem de programação
18 ..exemplo do bolo Como vimos, programas podem ser comparados a atividades do dia-a-dia, uma receita de bolo, por exempo, tem sempre uma estrutura determinada contendo: Nome da receita Ingredientes (material necessário) Modo de preparo (forma de usar os ingredientes) Comentários sobre alguns procedimentos
19 ..também segue uma estrutura determinada Cabeçalho: informações sobre o programa Dicionário de dados: define os dados que serão usados pelo programa Corpo: define os procedimentos que o programa deve executar Documentação: comenta certos aspectos do programa finalidade dessa estrutura facilitar o entendimento do programa por quem o escreveu e por outras pessoas (ex., para correção, manutenção, modificação)
20 : pseudocódigo inicial Descriç~ao: Calcula as raízes reais de uma equaç~ao de segundo grau. Dados de Entrada: Os tr^es coeficientes da equaç~ao. Saída do Programa: Raízes reais da equaç~ao Processo componente "equaç~ao segundo grau" Obter os coeficientes da equaç~ao. Calcular o discriminante (delta). Calcular as raízes. FIM - Processo componente "equaç~ao segundo grau"
21 com refinamento Processo-componente "cálculo das raízes" SE possuir raízes reais ENT~AO Calcular as raízes. Exibir os valores das raízes. SEN~AO Exibir a mensagem: "N~ao existem raízes reais!". FIM-SE FIM - Processo componente "cálculo das raízes"
22 Programa escrito em C /* Programa para calculo das raizes de segundo grau. Dados de entrada: Os coeficientes a, b e c de uma equacao da forma: ax^2 + bx + c = 0 Dados de saida: Imprime na tela as raizes reais da equacao, caso existam. Restricao: Nao se considera o zero como um possivel valor de a. */...
23 ... // Biblioteca de funcoes primitivas #include <math.h> //para usar a funcao sqrt #include <stdio.h> //para usar as funcoes // printf e scanf...
24 ... int main(){ float a; float b; // coeficiente angular // coeficiente linear // termo independent float c; float delta; // discriminante float raiz1; // primeira raiz float raiz2; // segunda raiz...
25 ... // obtencao dos coeficientes scanf("%f %f %f", &a, &b, &c); // calculo do discriminante (delta) delta = b * b - 4 * a * c; // calculo das raizes if(delta >= 0){ raiz1 = (-b + sqrt(delta)) / (2 * a); raiz2 = (-b - sqrt(delta)) / (2 * a); printf("as raizes sao: %f e %f", raiz1, raiz2); } else { printf ("A equacao nao possui raizes reais "); } return 0; }
26 Desenvolvimento de programas Passos principais 1 Ler atentamente e analisar o enunciado do problema listar exemplos do problema para testar o programa 2 Propor uma solução possível para o problema pensar uma solução (ou mais de uma) 3 Descrever a solução usando pseudo-linguagem 4 Descrever a solução na linguagem de programação escolhida 5 Verificar a solução proposta através de testes fazer as correções necessárias
27 Exercícios Introdução 1 O que são algoritmos e programas? 2 Quais são as partes de um programa? Descreva cada uma delas. 3 O que é a técnica de refinamentos sucessivos? 4 Escreva um algoritmo para calcular a distância entre dois pontos no plano cartesiano.
28 Exercícios Introdução Use a técnica de refinamentos sucessivos para detalhar as seguintes atividades: Enviar um para um amigo Calçar um tênis com cadarço. Estabeleça as condições de entrada (por exemplo, se deve calçá-lo com meias, onde o tênis se encontra, etc.) e as condições de saída (por exemplo, tênis direito deve estar no pé direito, etc.). (Pense que você está explicando a tarefa para uma criança que não sabe nada sobre como calçar tênis e que você não tem a possibilidade de demonstrar como executar a tarefa.)
29 Referências bibliográficas 1 Introdução à programação usando C, Flávio Varejão, versão draft, 2014
Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
INF1005: Programação I. Algoritmos e Pseudocódigo
INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições
2 SUMÁRIO. 4 Tipos Abstratos de Dados 109 4.1 Técnicas de Programação Top-down e Bottom-up... 109 4.2 Tipos Compostos Heterogêneos (Estruturas)...
Sumário 1 Introdução 6 1.1 Histórico......................................... 6 1.2 Arquitetura de Computadores............................. 8 1.2.1 Memória..................................... 8 1.2.2
INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS
INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS Material da Prof. Ana Eliza Dados e comandos, para serem processados, devem estar na memória do computador. Memória Definição:
MC-102 - Teste de Mesa e Comandos Repetitivos
MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer
Metodologias de Programação
Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: [email protected] Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem
Introdução à Algoritmos. Aula 11
Introdução à Algoritmos Aula 11 Um programa de computador é um produto resultante da atividade intelectual. Essa atividade depende de um treinamento prévio em abstração e modelagem de problemas, bem como
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,
Estruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Algoritmo e Pseudo-código
Departamento de Sistemas de Computação Universidade de São Paulo Algoritmo e Pseudo-código Responsável Prof. Seiji Isotani ([email protected]) Objetivos do Curso Desenvolver o Pensamento Computacional
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Introdução a Algoritmos Jonathan Pereira [email protected] Sumário Introdução a algoritmos Linguagem de programação Elaboração de programas Sumário Introdução
1 Cálculo do valor à vista
MAC-5 Introdução à Computação para Ciências Exatas e Tecnologia IO Segundo Exercício Programa Entregar até 7/0/2007 Comprar à vista ou comprar à prazo? Várias lojas já possuem alguns planos de crediário
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita
Programação II. Aula 2
Programação II Aula 2 Introdução Para que serve programação? Resolver algum problema computacionalmente. Desenvolver um programa de computador (solução) cuja execução leve a um resultado (aceitável) de
Como Fazer uma Monografia
Como Fazer uma Monografia Profa. Mara Abel Instituto de Informática / UFRGS [email protected] O que é uma monografia? A descrição, através de um texto com formato pré-definido, dos resultados obtidos
Estruturas de Controle de Fluxo
Aula Prática IX Aula Prática IX Teoria Estruturas de Controle de Fluxo Instrução condicional simples Em pseudocódigo: Na linguagem C: se entao fimse if ()
Aula 3: Algoritmos: Formalização e Construção
Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de
Introdução a Programação Aula 01
Introdução a Programação Aula 01 Prof. Bruno Crestani Calegaro Curso de Sistemas de Informação ELC1064 Lógica e Algoritmo 1 O que é um computador? Máquina programável genérica Constituído por: Processador
Algoritmos. Prof. Jonatas Bastos
Algoritmos Prof. Jonatas Bastos 1 Algoritmo Definições p p p p p p Algoritmo é uma sequência finita de passos que levam a execução de uma tarefa. Que levam a resolução de determinado problema. Podemos
Comandos de Desvio 1
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para
PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C
PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Implementações básicas : a) Implementar a função LerValorValido que verifica se um valor introduzido pelo utilizador pertence ao conjunto limitado por dois dados valores
Introdução. Algoritmos
Introdução Aqui introduzimos o funcionamento básico dos computadores e ensinamos como podemos utilizá-los e programá-los para realizar tarefas de nosso interesse. Algoritmos Um algoritmo é uma seqüência
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
OBSERVAÇÕES: EXERCÍCIOS
OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros
Capítulo 5: Repetições
Capítulo 5: Repetições INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Construção de Laços Repetição: Diversos problemas de difícil solução podem ser resolvidos
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Algoritmos APRENDENDO A PROGRAMAR COM C#
Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento
AULA 3 Alocação dinâmica de memória: Ponteiros
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento
METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2. PROJETO de pesquisa
METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2 PROJETO de pesquisa 1. Orientações Gerais 1.1. Oferta da disciplina de Metodologia da Pesquisa Científica A disciplina de Metodologia da Pesquisa é oferecida
Conteúdo programático
Introdução à Linguagem C Conteúdo programático Introdução à Linguagem C Estrutura de Programas Variáveis, Constantes Operadores, Entrada e Saída de Dados Estruturas de Desvio Estrutura de Múltipla Escolha
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
Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]
Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato
Técnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Introdução à Algoritmos INF 1005 e INF Programação I
Introdução à Algoritmos INF 1005 e INF1004 - Programação I Pontifícia Universidade Católica Departamento de Informática 1 Algoritmo: Conceito Sequência finita e não ambígua de passos para a solução de
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
Aula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
2ª Lista de Exercícios
Esta lista de exercícios contempla o comando de atribuição além dos comandos de leitura e de escrita. Quando definimos o tipo de variável, tomamos como base o conteúdo que deveria ser armazenado. Os exercícios
Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre
Introdução ao Conceito de Algoritmo e Programação Estruturada
Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
1. Estrutura de Dados
1. Estrutura de Dados Não existe vitória sem sacrifício! Filme Transformers Um computador é uma máquina que manipula informações. O estudo da ciência da computação inclui o exame da organização, manipulação
Algoritmos e Programação
Algoritmos e Programação Prof. Alceu Britto Slides cedidos por Prof. Edson J. R. Justino (PUCPR) Aula Teórica 02 O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado
Programação de Computadores I. Linguagem C Função
Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma
Matemática Básica Intervalos
Matemática Básica Intervalos 03 1. Intervalos Intervalos são conjuntos infinitos de números reais. Geometricamente correspondem a segmentos de reta sobre um eixo coordenado. Por exemplo, dados dois números
Linguagem de Programação I
Linguagem de ção I Curso de Sistemas de Informação Karla Donato Fook karladf@ifmaedubr DESU / DAI 2016 O que é um programa de computador? 2 1 de computador E_1 E_n Resultado Entrada(s) Processamento Saída(s)
LP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes [email protected] Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA
Aula 02 - Algoritmos Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br /allbert.almeida Conceitos Básicos Desde o
NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL
NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL Podemos definir corte como sendo a representação gráfica no desenho da característica do elemento, através de linhas, símbolos, notas e valor numérico
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 2 Condicional 1 Se 'C' é verdadeira Então?; 3 Condicional 1 Se 'C' é verdadeira Então? if (C)?; 4 Condicional 2 Se 'C' é verdadeira Então? Senão?? 5 Condicional
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Laboratório 3 Comandos de repetição while, do-while e for
Laboratório 3 Comandos de repetição while, do-while e for Computação I (MAB-120) Prof. Silvana Rossetto 1 DCC/IM/UFRJ 29 de março de 2019 O objetivo desta aula de laboratório é praticar o uso dos comandos
Engenharia de Software
Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Fundamentos de Programação
Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Engrenagens IV. Para grandes problemas, grandes soluções. Cálculo para engrenagem cônica
A UU L AL A Engrenagens IV Para grandes problemas, grandes soluções. Por exemplo: qual a saída para o setor de projeto e construção de uma empresa em que o setor de usinagem necessita fazer a manutenção
Modularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Capítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!
ALGORITMOS E ESTRUTURAS DE DADOS I DCC/UFMG Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! Pedro O.S. Vaz de Melo May 29, 2013 1 DESCRIÇÃO DO PROBLEMA O objetivo deste trabalho
Introdução à Programação
INF1005: Programação 1 Introdução à Programação 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Modelo de um Computador Ciclo de Desenvolvimento 08/03/10 (c) Paula Rodrigues 2 Modelo de um Computador
Universidade Federal da Paraíba Centro de Informática Departamento de Informática
Universidade Federal da Paraíba Centro de Informática Departamento de Informática Disciplina: Introdução à Programação Horário: T08002, I08002 Sala: CISB01 T10002, I10002 Sala: CI304 Número de Créditos:
A. Equações não lineares
A. Equações não lineares 1. Localização de raízes. a) Verifique se as equações seguintes têm pelo menos uma solução nos intervalos dados: i) (x - 2) 2 ln(x) = 0, em [1, 2] e [e, 4]. ii) 2 x cos(x) (x 2)
Conjuntos mecânicos I
A UU L AL A Conjuntos mecânicos I O pessoal de uma pequena empresa tem todo o conhecimento necessário sobre elementos de máquinas no que se refere à transmissão, apoio e elementos elásticos. Entretanto,
Material Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Referências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos
Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar
Introdução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno [email protected] Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno
PLANEJAMENTO SIMPLIFICADO DE PROJETOS
PLANEJAMENTO SIMPLIFICADO DE PROJETOS Nestor Nogueira de Albuquerque, MsC. Gestão e Desenvolvimento Regional V Encontro de Pós-GraduaP Graduação UNITAU 2005 Necessidade de um processo de Gestão de Projetos
COMPUTAÇÃO. O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD:
COMPUTAÇÃO QUESTÃO DISCURSIVA 1 O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD: (i) flexibilidade de horário e de local, pois o aluno estabelece o
CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE
CURSO DE MATEMÁTICA BÁSICA Fatoração Equação do 1º Grau Equação do 2º Grau Aula 02: Fatoração Fatorar é transformar uma soma em um produto. Fator comum: Agrupamentos: Fatoração Quadrado Perfeito Fatoração
1.3. Algoritmos e Fluxogramas
1 1.3. Algoritmos e Fluxogramas 1.3.1. conceito : norma executável para obter efeito desejado PROGRAMAR = CONSTRUIR ALGORITMOS a) versão inicial descasque as batatas para o jantar b) seqüência de sub-ações:
Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
Unidade 10 Análise combinatória. Introdução Princípio Fundamental da contagem Fatorial
Unidade 10 Análise combinatória Introdução Princípio Fundamental da contagem Fatorial Introdução A escolha do presente que você deseja ganhar em seu aniversário, a decisão de uma grande empresa quando
