Fundamentos da Computação Prof. Yandre Maldonado - 1
|
|
- Antônia Bergler Estrada
- 6 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Fundamentos da Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br
2 O Computador Prof. Yandre Maldonado - 2 Evolução tecnológica: Válvulas primeira geração Transistor segunda geração Circuitos integrados (vários transistores) terceira geração Integração em alta escala (VLSI) quarta geração
3 O Computador Prof. Yandre Maldonado - 3
4 O Computador Estrutura: Unidade Lógica e Aritmética Prof. Yandre Maldonado - 4 Unidade de Entrada Unidade de Controle Memória (Principal) UCP Unidade de Saída
5 O Computador Prof. Yandre Maldonado - 5 Unidade de Entrada: codifica informações introduzidas por dispositivos de entrada para que a UCP possa entender; Memória: armazena dados e o programa em execução; Unidade Lógica e Aritmética: realiza cálculos aritméticos e manipulação de dados; Unidade de Controle: responsável pelo trafego dos dados: UE MEM MEM ULA MEM MEM US
6 O Computador Unidade de Saída: converte os dados processados para um formato que possa ser exibido em dispositivos de saída. Prof. Yandre Maldonado - 6 Hardware: parte física do computador. Formada pelos circuitos eletrônicos, dispositivos mecânicos, magnéticos e etc. Software: os programas que executam sobre o hardware. HARDWARE + SOFTWARE = COMPUTADOR
7 Software Programa em processamento no computador (Fedeli et al., 2003); Hardware Software Usuário Prof. Yandre Maldonado - 7 Softwares básicos: Programas que definem o padrão do equipamento, sendo necessários para o funcionamento do computador. Tipos: sistema operacional ambiente operacional linguagens de programação (tradutores) utilitários
8 Software Prof. Yandre Maldonado - 8 Sistema operacional: programa ou conjunto de programas cuja função é gerenciar os recursos do sistema;
9 Software Prof. Yandre Maldonado - 9 Sistemas operacionais: programa, em geral, fornecidos pelo fabricante do equipamento.; Constituição do sistema operacional: programas escritos em linguagem de programação de baixo nível; Exemplos de sistemas operacionais: Linux; Windows; Mac-OS; Android...
10 Software Ambiente operacional: Pr rof. Yandre Maldonado - 10 ambientes que adicionam recursos ao sistema operacional para permitir uma interface gráfica com o usuário, ou seja, é um sistema operacional com recursos gráficos. Exemplo: todas as versões do Windows e Linux incluem um ambiente operacional. Linguagens de programação: conjunto de símbolos (vocabulário) e regras (gramática) que Divisão: especificam um padrão sintático para estabelecer a comunicação entre usuários (programadores) e computador. linguagem de baixo nível linguagem de alto nível linguagem de máquina linguagem simbólica
11 Software Linguagem de máquina: baseada em código binário, em 0s e 1s. Interpretada diretamente pelo computador. Pr rof. Yandre Maldonado - 11 Exemplo: Linguagem de máquina Significado carrega no registrador 1 o conteúdo da posição de memória carrega no registrador 2 o conteúdo da posição de memória soma o conteúdo do registrador 1 com o conteúdo do registrador 2 e coloca no registrador armazena o conteúdo do registrador 1 na posição de memória 15
12 Software Linguagem de baixo nível simbólica: simplificação da linguagem de máquina. Faz uso de Pr rof. Yandre Maldonado - 12 códigos mnemônicos para expressar as instruções. Exemplo: Assembly Linguagem de máquina Linguagem simbólica LOAD R1, val LOAD R2, val ADD R1, R STORE R1, val2
13 Software Linguagem de alto nível: Pr rof. Yandre Maldonado - 13 combinação de um conjunto de símbolos de acordo com certas regras de sintaxe para expressar uma seqüência de operações de máquina. Linguagem que não exige conhecimento do código de máquina. Exemplos: FORTRAN, ALGOL, COBOL, BASIC, PASCAL, LOGO, C, LISP, PROLOG, Phyton etc. Linguagem de máquina Linguagem simbólica Linguagem de alto nível LOAD R1, val1 val2 = val1 + val LOAD R2, val ADD R1, R STORE R1, val2
14 Definições: Pr rof. Yandre Maldonado - 14 Redação que descreve de forma lógica e sem ambigüidades, uma seqüência de passos (ações) para se resolver um problema que tenha um comportamento padrão. Franco e Polidório Uma seqüência de passos que visam atingir um objetivo bem definido. Forbellone e Eberspächer
15 Pr rof. Yandre Maldonado - 15 É a descrição de um padrão de comportamento, expressado em termos de um repertório bem definido e finito de ações primitivas, das quais damos por certo que elas podem ser executadas. Guimarães e Lages Descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações. Farrer e outros
16 Pr rof. Yandre Maldonado - 16 O algoritmo deve ensinar a resolver o problema, e não trazer a solução. Exemplo: receita de bolo; Ação é um acontecimento que, a partir de um estado inicial, após um período de tempo finito, produz um resultado final previsível e bem definido. Objetivo: solução do problema.
17 Pr rof. Yandre Maldonado - 17 Aspecto lógico: ordenar o pensamento. Organização seqüencial das ações pertinentes à solução de um problema; Exemplo: o bolo só pode ser levado ao forno depois que a massa estiver pronta. Lógica no dia-a-dia: Todo mamífero é animal. Todo cavalo é mamífero. Portanto, todo cavalo é animal.
18 Pr rof. Yandre Maldonado - 18 Padrão de comportamento: uma seqüência de ações para resolver um problema. Exemplos: Trocar uma lâmpada (problema cotidiano): pegue uma escada; posicione-a sob a lâmpada; busque uma lâmpada nova; suba na escada; retire a lâmpada velha; coloque a lâmpada nova. Calcular a área de um retângulo (problema matemático): obtenha a medida da base do retângulo; obtenha a medida da altura do retângulo; multiplique a medida da base pela medida da altura.
19 Pr rof. Yandre Maldonado - 19 Aspecto estático e aspecto dinâmico: Estático: não depende do tempo, mas do espaço físico onde o algoritmo está sendo escrito; Dinâmico: como se comporta a execução de cada ação do algoritmo com o passar do tempo. Todo algoritmo deve produzir resultados corretos, e ser finito tanto estática quanto dinamicamente.
20 Pr rof. Yandre Maldonado - 20 Ambigüidade: relacionada à sintaxe e semântica de linguagens naturais. O artista produz formas perfeitas. Linguagens naturais são muito extensas, possuindo ambigüidade; Linguagem Natural X Linguagem Computacional
21 Linguagem Algorítmica Linguagem Computacional Pr rof. Yandre Maldonado - 21 Nos algoritmos, devemos utilizar construções que executarão uma ação específica bem definida; Uma linguagem algorítmica deve ter sintaxe rígida e semântica bem definida; Toda linguagem possui sintaxe e semântica.
22 Pr rof. Yandre Maldonado - 22 Sintaxe: dita as regras de como as sentenças e cada um de seus elementos devem ser construídos corretamente; Semântica: se preocupa com o significa de uma sentença construída.
23 Pr rof. Yandre Maldonado - 23 A sintaxe por si só não define completamente uma linguagem. Exemplo: Descoloridas idéias verdes sonham furiosamente (Chomsky) Por outro lado: Nóis foi, mais já vortemo
24 Pr rof. Yandre Maldonado - 24 Todo algoritmo deve ser descrito em alguma linguagem; Assim, o algoritmo deve respeitar um padrão sintático; Primeira linguagem: Pascal; Compilador a ser utilizado: Pascalzim
25 Estrutura básica do algoritmo em Pascal: Pr rof. Yandre Maldonado - 25 program teste; var x: integer; const nome = Fulano ; begin instruções... end. Identificação do algoritmo Bloco de declarações: variáveis Bloco de declarações: constantes Bloco de comandos
26 Um primeiro algoritmo em Pascal: Pr rof. Yandre Maldonado - 26 Program Primeiro_programa; Begin write('engenharia de Produção'); End.
27 Algoritmos geralmente descrevem algum processamento de dados: Pr rof. Yandre Maldonado - 27 Dados de Entrada Processamento (Computador) Dados de Saída Estes dados precisam ser representados (descritos) nos algoritmos;
28 Pr rof. Yandre Maldonado - 28 Um algoritmo para fins computacionais é a descrição de ações que manipulam objetos em função do tempo. Objetos descrevem o estado computacional; Objetos têm função específica; Ações são direcionadas aos objetos; Objetos são definidos como parte do programa; Estados diferentes requerem objetos diferentes. * Objetos frequentemente serão chamados de variáveis.
29 Pr rof. Yandre Maldonado - 29 A cada objeto é associado um nome que identifica este objeto ao longo da programação. Este nome é chamado identificador. De forma geral, podemos dizer que um identificador está associado à uma célula de memória. O termo variável é freqüentemente utilizado como sinônimo de identificador.
30 Pr rof. Yandre Maldonado - 30 Em geral, as linguagens de programação exigem nomes de identificadores com as seguintes característica: Use somente letras e números; O primeiro caracter do nome deve ser uma letra; Não é permitido o uso de caracteres especiais. Exemplos válidos: ImpostoDeRenda, F1, soma, produto, desconto, SalarioHora. Exemplos inválidos: 1f, Imposto-renda, salario hora.
31 Pr rof. Yandre Maldonado - 31 Atributos (características) de um objeto: Nome; Célula de memória; Valor associado; Tipo: define a categoria dos dados que podem ser armazenados no objeto. Nome identificador do objeto conteúdo (valor armazenado na célula de memória) célula de memória
32 Pr rof. Yandre Maldonado - 32 O tipo: especifica uma classe de valores que podem ser armazenados na célula de memória associada ao identificador; define as operações válidas sobre o identificador;
33 Pr rof. Yandre Maldonado - 33 Tipo de Dado Um identificador armazena um único dado num instante, mas este dado não pode ser qualquer um; Os objetos serão classificados segundo um tipo; Os dados podem ter estruturas físicas diferentes; As células de memória do computador precisam ser compatíveis com o tipo de dado que vão armazenar;
34 Pr rof. Yandre Maldonado - 34 Devemos informar ao computador qual o tipo de dado que vamos armazenar; Esta informação determina quantas células de memória serão necessárias para armazenar o dado; Esta informação define quais serão as operações possíveis de se aplicar sobre os dados; Exemplo: em um dado numérico pode-se aplicar uma operação aritmética.
35 Pr rof. Yandre Maldonado - 35 Os tipos de dados podem variar de uma linguagem para outra. No entanto, existem dois tipos básicos: Tipos simples; Tipos estruturados (estudados mais adiante); Numérico Tipos de Dados Simples Caracter Lógico Inteiro Real
36 Pr rof. Yandre Maldonado - 36 Os Tipos de Dados Numéricos são divididos basicamente em dois grandes conjuntos: Inteiros; Reais; Os inteiros podem ser positivos, negativos ou nulos, mas não possuem um componente decimal;
37 Pr rof. Yandre Maldonado - 37 Os inteiros são compatíveis com os reais, mas os reais não são compatíveis com os inteiros; Assim, um objeto real pode receber um valor inteiro, mas um objeto inteiro não pode receber um valor real; Declaração: Pascal: integer; C: int;
38 Pr rof. Yandre Maldonado - 38 Os reais podem ser positivos, negativos ou nulos, e possuem sempre um componente decimal; Exemplos: 2,34; 0,0; -214,123; Computacionalmente, existem muitas diferenças entre o armazenamento de números inteiros e números reais;
39 Pr rof. Yandre Maldonado - 39 Os números inteiros consomem menos espaço de armazenamento em memória; Declaração do tipo real: Pascal: real; C: float;
40 Pr rof. Yandre Maldonado - 40 Os tipos de dados não numéricos: Caracter: formado pelas letras (de A a Z, e de a a z), dígitos (de 0 a 9) e caracteres especiais (~,.,?, >, <,...); A diferença entre caracteres e dados numéricos estão na forma de armazenamento, e nas operações legais permitidas sobre os mesmos; Exemplo: operações aritméticas sobre os dados numéricos.
41 Para diferenciar um caracter de um identificador ou de um dado numérico, utilizaremos apóstrofes. Assim: Pr rof. Yandre Maldonado é um dado numérico; 8 é um caracter; A é um identificador; A é um caracter
42 Pr rof. Yandre Maldonado - 42 Objetos declarados como do tipo caracter poderão armazenar um único caracter; Para armazenar uma seqüência de caracteres será utilizada a estrutura cadeia de caracteres, que consiste num tipo de dado estruturado; Exemplo: Z é um caracter; ANA é uma cadeia de caracteres; Declaração do tipo caracter: Pascal e C: char;
43 Pr rof. Yandre Maldonado - 43 Tipo Lógico: os valores lógicos podem assumir uma entre duas possibilidades (verdadeiro ou falso); Só poderá armazenar um destes dois valores; Muito utilizados em controle do fluxo lógico do algoritmo; Pascal: boolean; C: não definido;
44 Declaração do tipo do identificador (objeto): em Pascal. Pr rof. Yandre Maldonado - 44 var identificador: tipo;
45 Pr rof. Yandre Maldonado - 45 Caso haja mais de uma variável do mesmo tipo: var identificador1, identificador2: tipo; Se houver identificadores de tipos diferentes (inteiro,real, lógico): var i1, i2, i3: integer; r1, r2: real; l1: boolean;
46 Pr rof. Yandre Maldonado - 46 Escolha do tipo de um identificador: deve-se conhecer bem a solução do problema. Exemplos de inteiros: número de pessoas; um número par ou ímpar; idade de uma pessoa; quantidade de objetos; Exemplos de reais: o peso de uma pessoa; um percentual; nota de uma avaliação; média; preço de um produto;
47 Pr rof. Yandre Maldonado - 47 Situações de dúvida Exemplos: raíz quadrada de um número; divisão entre dois números inteiros; Quando houver alguma possibilidade de um identificador numérico receber um valor não inteiro, deve ser declarado como real. Reais Inteiros
48 Pr rof. Yandre Maldonado - 48 Valores dos dados os dados são valores que são armazenados em células de memória e que são acessados (ao longo do algoritmo) por referêcia aos identificadores; assim, se tivermos os identificadores i, r e l, para objetos do tipo inteiro, real e lógico respectivamente, e atribuírmos os valores 100; 3,14; e falso, teríamos a seguinte configuração: i r l 100 3,14 falso Estes são os valores exibidos quando se utiliza a instrução escreva.
49 Pr rof. Yandre Maldonado - 49 Argumentos de Entrada e Saída Entrada: objetos cujos valores são conhecidos em tempo de execução; permitem um comportamento mais genérico dentro do caráter específico do comportamento padrão; Saída: objetos que armazenam a solução objetivo de um problema;
50 h b Pr rof. Yandre Maldonado - 50 Exemplo:considerando a figura mostrada acima (um retângulo), faça um algoritmo que calcule a área da mesma. Neste problema existem três valores (estados) a serem representados: Altura do retângulo (h); Largura (ou base) do retângulo (b); Área do retângulo. Dados de Entrada Dados de Saída
51 Solução em Pascal: program retangulo; Pr rof. Yandre Maldonado - 51 var h, b, area: real; begin write ('Digite um valor para a altura do retângulo: '); read (h); write ('Digite um valor para a base do retângulo: '); read (b); area := h*b; write ('Valor da área: ', area); end.
52 Pr rof. Yandre Maldonado - 52 Nesta solução, os valores de a e de h só serão conhecidos em tempo de execução, e deverão ser fornecidos pela pessoa que executa o algoritmo. Assim, a preocupação não é com o valor do resultado produzido, e sim com a produção de resultados corretos. Questão 01: Qual é o valor final do objeto área informado pelo descrito algoritmo no slide anterior?
53 Exemplo: no algoritmo para calcular a área de um triângulo retângulo, descrito abaixo, os objetos base e altura são argumentos de entrada, enquanto o objeto area é argumento de saída. Pr rof. Yandre Maldonado program triangulo; var base, altura, area: real; begin write ('Digite um valor para a altura do retângulo: '); read (altura); write ('Digite um valor para a base do retângulo: '); read (base); area := altura*base/2; write ('Valor da área: ', area); end.
54 Pr rof. Yandre Maldonado - 54 Teste de mesa: tabela que demonstra os resultados obtidos ao longo da execução de um algoritmo. Exemplo: execução do algoritmo do slide 26 para entrada dos valores 3 para o objeto base e 5 para o objeto altura; Linha Base Altura Area
55 Pr rof. Yandre Maldonado - 55 Escreva um algoritmo que calcule o diâmetro, a área e a circunferência de um círculo, sabendo que o único dado disponível é o seu raio. Diâmetro = 2 * Raio Área = Pi * Raio * Raio Circunferência= 2 * Pi * Raio Ler dois números inteiros e imprimir a soma. Entrar com dois números inteiros e imprimir a média aritmética. Criar um algoritmo que solicite e imprima os valores da diagonal maior, diagonal menor e calcule a área de um losango. Fórmula: (diagonal maior * diagonal menor) dividido por 2 Elaborar um algoritmo para calcular e apresentar o volume de uma lata de óleo, utilizando a fórmula: VOLUME = * (R*R) * ALTURA.
56 Pr rof. Yandre Maldonado - 56 Escreva um programa em Pascal que pergunte o nome a altura (em metros) e a massa (em Kg) do usuário. Em seguida o programa deverá exibir uma mensagem dizendo o nome do usuário e a sua densidade corporal. Densidade = peso / altura 2
57 Algritmos Operadores Aritméticos Operador Significado Prioridade Pr rof. Yandre Maldonado - 57 * / + multiplicação divisão adição - subtração II As operações são realizadas em uma expressão de acordo com a ordem de prioridade. Quando houver empate entre operações, elas serão realizadas da esquerda para a direita. I I II
58 Pr rof. Yandre Maldonado - 58 Expressões Aritméticas Expressão Matemática 2.a+b a.x 2 a 2 +b Expressão Algoritmica 2*a+b a*x^2 a/2+b Os parênteses quebram o ordem de prioridade natural. a 2+b a/2+b a/(2+b) errado certo
59 Quando houverem parênteses aninhados, a prioridade será do mais interno. Pr rof. Yandre Maldonado - 59 a / (a + b) - (2 * (b + c))
60 Operadores Relacionais Comparação entre objetos (ou entre um objeto e um valor) do mesmo tipo; O resultado será sempre do tipo lógico (V ou F); Pr rof. Yandre Maldonado - 60 Operador Significado Exemplo de uso > Maior que A>B, 4>3, C>3 < Menor que 2*A<B <> Diferente de A+B<>C = Igual a A=0 <= Menor ou igual a B*A<=0 >= Maior ou igual a a >= b'
61 Pr rof. Yandre Maldonado - 61 O operador relacional perde em prioridade para os operadores aritméticos; O operador relacional é binário, isto é, ele deve envolver um operando a sua esquerda e um a sua direita. Assim, a expressão -3 < X <=2 não é válida, pois nela X está relacionando-se com outros dois operandos. Para isto, teremos que utilizar um operador lógico.
62 Pr rof. Yandre Maldonado - 62 Exercício: qual o resultado da expressão relacional A+3 > B quando: A tem valor igual a 5 e B igual a 8; A tem valor igual a 0 e B igual a -3; A tem valor igual a 1 e B igual a 1; A tem valor igual a -3 e B igual a 1;
63 Pr rof. Yandre Maldonado - 63 Operadores Lógicos Constrói expressão lógica que envolve operandos lógicos; Utilizados no processo de tomada de decisão e em controles de repetição; Operadores: e - usado na conjunção de proposições, em Pascal and ou - usado na disjunção de proposições, em Pascal or não - usado na negação de proposições, em Pascal not Proposição é qualquer elemento que possa produzir valor lógico (variável lógica, expressão relacional ou expressão lógica);
64 Pr rof. Yandre Maldonado - 64 Os operadores and e or são binários; O operador not é unário; Ordem de prioridade: not I and II or III
65 Pr rof. Yandre Maldonado - 65 A expressão A e B será verdadeira quando o operando A e o operando B produzirem resultados verdadeiros simultaneamente. Qualquer outra combinação de valores destes operandos produzirá resultado falso; A expressão A ou B será verdadeira quando uma das proposições (operando A e B) produzir resultado verdadeiro;
66 Tabela do operador e: Pr rof. Yandre Maldonado - 66 A B A e B V V V V F F F V F F F F
67 Tabela do operador ou: Pr rof. Yandre Maldonado - 67 A B A ou B V V V V F V F V V F F F
68 Tabela do operador não: A não A Pr rof. Yandre Maldonado - 68 V F Agora, com o uso de operador lógico, pode-se representar a expressão y<=x<z da seguinte forma: F V (y<=x) e (x<z)
69 Prioridade geral de operadores Pr rof. Yandre Maldonado - 69 Operadores não *, /, e +, -, ou Ordem de prioridade Exercício: encontre as prioridades das operações envolvidas na seguinte expressão I III IV <, >, <>, <=, >=, = V não((a>b)ou(a+b<c)e(c<d))
70 Sugestões Bibliográficas Pr rof. Yandre Maldonado - 70 FEDELI, R. D.; POLLONI, E. G. F.; PERES, F. E. Introdução à Ciência da Computação. São Paulo: Pioneira Thomson Learning, WIRTH, N. Algoritmos e Estruturas de Dados. Rio de Janeiro: Prentice-Hall do Brasil, VELOSO, P.; SANTOS, C.; AZEREDO, P.; FURTADO, A. Estruturas de Dados. Rio de Janeiro: Editora Câmpus, AZEREDO, P. A. de. Métodos de Classificação de Dados e Análise de Suas Complexidades. Rio de Janeiro: Editora Câmpus, FORBELLONE, A. L. V. & EBERSPACHER, H. F. Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados. São Paulo: Makron Books, 2000.
71 Sugestões Bibliográficas Pr rof. Yandre Maldonado - 71 SALVETTI, D. D.; BARBOSA, L. M. Algoritmos. São Paulo: Makron Books, MANZANO, J. A.; OLIVEIRA, J. F. Estudo Dirigido Algoritmos. São Paulo: Editora Érica, FARRER, H. e outros. Algorimtos Estruturados. Rio de Janerio: LTC, GUIMARÃES, A. M.; LAGES, N. A. C. Algoritmos e Estruturas de Dados. Rio de Janeiro: LTC, Apostila: Algoritmos: uma abordagem sintática e semântica Universidade Estadual de Maringá Airton Polidório e Clélia Franco
Fundamentos da Computação. O Computador. O Computador. Evolução tecnológica: Prof. Yandre Maldonado e Gomes da Costa
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Prof. Yandre Maldonado - 1 Fundamentos da Computação Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br O Computador Prof. Yandre Maldonado
Leia maisFundamentos de Algoritmos (5175/31)
UEM/CTC Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Fundamentos de Algoritmos (5175/31) Material Original: Prof. Yandre Maldonado e Gomes da Costa (UEM/DIN)
Leia maisIntrodução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas
Leia maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisIntroduçã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
Leia maisA ú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 maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Conceitos Básicos Profa. Márcia Cristina Moraes Profa.Milene Selbach Silveira Material para estudo: Forbellone, A. e Eberspächer, H. (2005) capítulos 1 e 2 (até atribuição)
Leia maisPORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
Leia maisLógica de Programação e Algoritmos. Prof. André Y. Kusumoto
Lógica de Programação e Algoritmos Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com 2 Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Constantes, Variáveis e Tipos de Dados Variáveis e constantes
Leia maisTé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
Leia maisINTRODUÇÃO A PROGRAMAÇÃO
INTRODUÇÃO A PROGRAMAÇÃO Aula - 3 Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://wwww.hipolito.info Roteiro 2 Exercícios Lógica 3 Para podermos trabalhar com desenvolvimento de sistemas/programas
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Leia maisAlgoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
Leia maisProgramação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisLógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Leia maisIntrodução à Computação
Universidade Federal do Maranhão Curso de Química Departamento de Informática Introdução à Computação Linguagem Fortran Profa. Msc. Maria Auxiliadora Freire maria@deinf.ufma.br 1 Lógica de Programação
Leia maisApêndice A. Pseudo-Linguagem
Apêndice A. Pseudo-Linguagem Apostila de Programação I A.1 Considerações Preliminares Os computadores convencionais se baseiam no conceito de uma memória principal que consiste de células elementares,
Leia maisAlgoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.
Leia maisCapítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.
Leia mais5. Expressões aritméticas
5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis
Leia maisIntroduçã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 maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisInformática Fundamentos em C++ Revisão 1
exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras
Leia maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia maisIntrodução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisCapítulo 2 Introdução à Programação
Engenharia Mecânica PROGRAMAÇÃO PARA ENGENHARIA II Capítulo 2 Introdução à Programação Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 2. Introdução à Programação Algoritmo (conceito,
Leia maisVariáveis, Expressões Aritméticas e Entrada e Saída de Dados
Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em
Leia maisCapítulo 2 Introdução à Programação
Tecnologia em Análise e Desenvolvimento de Sistemas INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Capítulo 2 Introdução à Programação Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 2. Introdução
Leia maisDefinições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação
Definições de Algoritmos Algoritmos e Programação I Aula 2 Prof a. Márcia Cristina Moraes mmoraes@inf.pucrs.br Prof a. Sílvia M.W. Moraes silvia@inf.pucrs.br Algoritmo é um conjunto finito de regras, bem
Leia maisAlgoritmos 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
Leia maisAlgoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Leia maisCiência da Computação A&P
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Operações e Expressões Definição Operadores: Aritméticos. Relacionais.
Leia maisAlgoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?
Algoritmos Seqüência finita e ordenada de procedimentos que resolvem um determinado problema Exemplo: O que preciso fazer para preparar um omelete? Pegar os ovos na geladeira; Bater os ovos; Escolher o
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Seis Camadas Problema
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisAEDI Fundamentos Revisão 1
exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição
Leia maisProf. José Remo / Prof. Ildeberto Rodello 1
RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Itens Fundamentais Prof. Ildeberto A. Rodello rodello@usp.br http://www.fearp.usp.br/~rodello 3315.0514 Itens Fundamentais
Leia maisI - 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 mais01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak ricardo.sobjak@ifsc.edu.br Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Leia maisCAPÍTULO 4 - OPERADORES E EXPRESSÕES
CAPÍTULO 4 - OPERADORES E EXPRESSÕES 4.1 - OPERADORES ARITMÉTICOS Os operadores aritméticos nos permitem fazer as operações matemáticas básicas, usadas no cálculo de expressões aritméticas. A notação usada
Leia maisAlgoritmos 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 maisIntrodução a programação Visão geral
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Visão geral Professor: Saulo Henrique Cabral Silva Conceitos lógica/algoritmo A lógica é usada no dia a dia das pessoas para
Leia maisALGORITMOS 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: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 4 1 Programação : Declaração de variáveis. Algoritmos: Agenda Solicitação de entrada, exibição.depuração. Tipos de dados
Leia maisAlgoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:
Leia maisVariável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
Leia maisProgramação de Computadores I. Professor Ilaim Costa Junior
Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Exemplo de Algoritmo { declaração de variáveis } real: p1, p2, p3, p4, Media; inicio { comandos
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Leia maisProf. 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 jorge.cavalcanti@univasf.edu.br
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisLINGUAGEM E TECNICAS DE PROGRAMAÇÃO
LINGUAGEM E TECNICAS DE PROGRAMAÇÃO Aula 03 Lógica Entrada de dados Lógica Lógica, no seu sentido mais amplo, está presente em todos os passos de nossas vidas, servindo de base para resolução de nossos
Leia maisUniversidade 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 maisPortuguês Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisProgramação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1
Programação de Computadores IV Introdução a Linguagens de Programação Simone Martins simone@ic.uff.br SLIDES CEDIDOS POR BRUNO MARQUES 1 Arquitetura de programação 2 O Que é um Dado? Dado é o elemento
Leia maisLÓ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 maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisIntrodução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisLinguagem de Programação I. Linguagem Pascal
Linguagem de Programação I Linguagem Pascal Prof. Luiz Claudio Ferreira de Souza E-mail: luizclaudiofs@hotmail.com.br www.luizclaudiofs.blogspot.com Belém / PA 2017 Sumário Introdução à Programação...
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe mais semelhante ao
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia maisPC Fluxograma Revisão 8
exatasfepi.com.br PC Fluxograma Revisão 8 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções
Leia maisAlgoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Leia maisIntrodução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Leia maisIntrodução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo
Introdução Lógica e programação Aula 02 Introdução à Programação Pascal Formalização de algoritmos na Exercícios Sky Informática Ltda. 1 2 Algoritmo: É uma maneira formal de expressar o raciocínio. O grau
Leia maisCiência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras para
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Leia maisPDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas
Elementos Básicos de Algoritmos Prof. Araken Medeiros araken@ufersa.edu.br Angicos, RN 30/04/2010 Os elementos básicos de um algoritmo ou programa são: Palavras reservadas Identificadores Constantes ariáveis
Leia maisFundamentos de Programação1
Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior
Leia maisLINGUAGEM ALGORÍTMICA
LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem
Leia maisAlgoritmos e Lógica de Programação Introdução e formas de representação
Algoritmos e Lógica de Programação Introdução e formas de representação Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 15 de agosto de
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisAlgoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho
s e Programação Noções de Lógica e Algoritmos Tarcio Carvalho EMENTA Desenvolvimento de algoritmos; Tipos de dados básicos e estruturados; Comandos de uma linguagem de Programação; Metodologia de desenvolvimento
Leia maisMétodos para a construção de algoritmo
Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o
Leia mais