Introdução à Programação
|
|
- Simone Candal
- 5 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação João Miguel da Costa Sousa Instituto Superior Técnico, Dep. de Engenharia Mecânica Secção Sistemas, Grupo de Controlo Automação e Robótica Pav. Eng. Mecânica III, Lisboa, Portugal Tel.: , jmsousa@ist.utl.pt Informação geral Bibliografia Nyhoff, L.R. and Leestma, S.C. Fortran90 for Engineers and Scientists. Prentice-Hall International, Inc Stephen J. Chapman, Matlab Programming for Engineers, Thomson, Sousa, J.M.C. Acetatos das aulas teóricas, Avaliação de conhecimentos NF = 0.4 MP E NF nota final MP nota da média dos 6 mini-projectos E nota do exame final Onde: NF, E 9.5. Nota mínima da média dos 6 mini-projectos: 8.5 valores. Página Web: a do fenix João Miguel da Costa Sousa 2 1
2 Informação geral Corpo docente Prof. João Miguel Sousa Eng. José Luís Sequeira Eng. Susana Vieira Datas de avaliação Mini-projectos: serão efectuados nas aulas práticas das semanas que começam a 20 de Março, 3 de Abril, 2 de Maio, 15 de Maio, 29 de Maio e 12 de Junho. Os exames são marcados no GOP. João Miguel da Costa Sousa 3 Programa 1. Introdução à computação. Introdução ao Fortran 2. Estruturas de controlo: selecção e repetição 3. Operações de entrada/saída 4. Subprogramas: funções e subrotinas 5. Tipos de dados estruturados: tabelas e fichas 6. Introdução ao Matlab: vantagens, desvantagens e ambiente 7. Estruturas básicas de Matlab 8. Programação em Matlab 9. Funções definidas pelo utilizador 10. Instruções de entrada/saída. Tipos de dados estruturados 11. Introdução aos objectos. Exemplos em Matlab. João Miguel da Costa Sousa 4 2
3 Introdução à Computação Sistemas de computação mecanização de operações (procedimentos) armazenamento de programas e dados Primeiros computadores Máquina Analítica, Charles Babbage, Ada Augusta (primeiro programador), Máq. de cartões perfurados, censo nos EUA, Herman Holleritm, fundador IBM, João Miguel da Costa Sousa 5 Introdução à Computação Hardware: componentes físicos Computadores electrónicos 1ª geração - Válvulas, ENIAC ª geração - Transistores IBM 70990, ª geração - Circuitos integrados IBM system/ ª geração - VLSI, chips de silicone. PCs, workstations e supercomputadores 5ª geração - Processamento paralelo João Miguel da Costa Sousa 6 3
4 Máquinas de computação João Miguel da Costa Sousa 7 Programas Software - programas utilizados pelo computador Sistema operativo - interface entre a máquina e o utilizador UNIX, AT&T s Bell Laboratories, 1971 MS-DOS, Microsoft, 1981 GUI - Apple Macintosh, WindowsXP Linguagens de alto nível - Fortran, Pascal, BASIC, Lisp, C++, Java, Scheme, Matlab, etc. Programa fonte - programa escrito em linguagem de alto nível Programa objecto - tradução do programa de alto nível para linguagem máquina usando um compilador. FORTRAN - FORmula TRANslator João Miguel da Costa Sousa 8 4
5 Computador Sistema composto por componentes com funções diferentes a trabalhar para um objectivo comum. Componentes principais CPU Central Processing Unit Unidade de controlo ALU (Arithmetic and Logic Unit) Memórias registos, RAM, ROM, memória virtual Memória externa discos rígidos, disquettes Outros periféricos Input/Output: terminais, monitores, scanners, impressoras, rato, etc. João Miguel da Costa Sousa 9 Computador Input Devices CPU = Central Processing Unit Aplicações Control Unit Arithmetic- Logic Unit Output Devices Sistema Operativo Main Memory Drivers External Memory João Miguel da Costa Sousa 10 5
6 Organização da memória Sistema binário - 0,1 bits (binary digits) byte - conjunto de 8 bits. Medida da memória em bytes. 1K = 2 10 =1024 bytes. 1 megabyte = 1024 K = bytes. word - conjunto de bytes igual ao usado nos registos do CPU. 16, 32, 64 bits address - endereço associado a cada word. Memória guarda instruções dos programas a serem executadas Linguagem assembly Assembler - traduz assembly para código máquina. João Miguel da Costa Sousa 11 Programa de computador Conjunto de instruções a seguir para resolver um dado problema Desenvolvimento de programas Análise do problema Projecto do algoritmo Codificação do programa Execução e testes Exemplo: Um físico nuclear investiga o polónio. A radiactividade do polónio baixa para metade ao fim de 140 dias. Pretende-se saber a quantidade ao fim de 180 dias, sabendo que a inicial era de 10mg. João Miguel da Costa Sousa 12 6
7 Programa de computador 1. Análise do problema. Especificação precisa com entradas e saídas. Entradas (Input) Quantidade inicial: (10 mg) Meia-vida: (140dias) Período de tempo: (180 dias) Saídas (Output) Quantidade restante 2. Projecto do algoritmo. Algoritmo Sequência finita de instruções bem definidas e não ambíguas, onde cada uma pode ser executada mecanicamente, com uma quantidade de esforço finito e num intervalo de tempo finito. João Miguel da Costa Sousa 13 Algoritmo Tem duas partes: 1. Descrição dos objectos a manipular Exemplo Variáveis escolhidas; QuantidadeInicial, MeiaVida, Tempo e QuantidadeRestante 2. Descrição das acções a executar nesses objectos Exemplo 1. Recebe valores das variáveis 2. Calcula o valor da QuantidadeRestante para o Tempo dado. 3. Retorna e mostra a QuantidadeRestante. Refinamento do algoritmo ao detalhe necessário. João Miguel da Costa Sousa 14 7
8 Abstracção Abstracção - Descrição de uma dada entidade descrevendo apenas os aspectos relevantes para o objectivo, desprezando os pormenores. Abstracção procedimental - Agrupa uma sequência de instruções e dá-lhes um dado nome (procedimento). Para executar o procedimento basta evocar o seu nome, sem considerar as acções que o constituem. João Miguel da Costa Sousa 15 Abstracção e abordagem topo-base Abstracção de dados - Associada à utilização de objectos. Separa a forma de utilizar da constituição do próprio objecto. Um objecto pode ser decompos-to em objectos mais simples. Ex: matriz, fichas. Análise topo-base (top-down) - Consiste em dividir um problema complexo em sub-problemas mais simples. Estes sub-problemas têm um dado nome, e podem ser por sua vez divididos em sub-problemas mais simples até estes serem triviais e resolvidos facilmente. João Miguel da Costa Sousa 16 8
9 Programa: Radioactividade Algoritmo para problema de radioactividade Este algoritmo calcula a radioactividade de uma substância após um dado tempo, dada a quantidade inicial e o tempo de metade da vida. Entradas: Uma dada QuantidadeInicial da substância radioactiva, a sua MeiaVida, e o período de Tempo em dias. Saída: QuantidadeRestante. Recebe QuantidadeInicial, MeiaVida e Tempo. Calcula: QuantidadeRestante = QuantidadeInicial * (0.5) ** (Tempo / MeiaVida) Retorna a QuantidadeRestante. João Miguel da Costa Sousa 17 Codificação do programa em Fortran PROGRAM Decaimento_Radioactivo! ! Este programa calcula a radioactividade de uma substancia! apos um dado tempo, dada a quantidade inicial e o tempo de! metade da vida radioactiva. Variaveis usadas:!! QuantidadeInicial : quantidade inicial da substancia (mg)! MeiaVida : tempo meia-vida da substancia (dias)! Tempo : tempo para o qual a quantidade! restante e calculada (dias)! QuantidadeRestante : quantidade da substancia restante(mg)!! Entradas: QuantidadeInicial, MeiaVida, Tempo! Saida: QuantidadeRestante! IMPLICIT NONE REAL :: QuantidadeInicial, MeiaVida, Tempo, QuantidadeRestante! Recebe valores para QuantidadeInicial, MeiaVida e Tempo. PRINT *, Escreva o valor inicial da substancia (mg), a sua PRINT *, meia-vida (dias) PRINT *, e o tempo para o qual se quer determinar a quantidade restante:" READ *, QuantidadeInicial, MeiaVida, Tempo! Calcula a quantidade restante para o tempo especificado. QuantidadeRestante = QuantidadeInicial * 0.5 ** (Tempo / MeiaVida)! Mostra a QuantidadeRestante. PRINT *, " QuantidadeRestante =", QuantidadeRestante, "mg END PROGRAM Decaimento_Radioactivo João Miguel da Costa Sousa 18 9
10 Execução e testes Verificam se o algoritmo e o programa estão correctos. Fases de execução Inicializar o computador Editar o programa num editor de texto Compilar o programa produz objecto. Link - Ligar o programa; produz executável Correr o programa Exemplos: > Escreva o valor inicial da substancia (mg), a sua meia-vida (dias) > e o tempo para o qual se quer > determinar a quantidade restante: > 2, 140, 140 > QuantidadeRestante = mg > Escreva o valor inicial da substancia (mg), a sua meia-vida (dias) > e o tempo para o qual se quer > determinar a quantidade restante: > 10, 140, 180 > QuantidadeRestante = mg João Miguel da Costa Sousa 19 Programação 1. Análise do problema 2. Desenvolvimento da solução projecto do algoritmo 3. Codificação do programa 4. Execução e testes 5. Manutenção Análise do problema Descrição das entradas Descrição das saídas João Miguel da Costa Sousa 20 10
11 Programação Desenvolvimento da solução Elaboração do algortimo Selecção das estruturas de dados Descrição das acções a efectuar Sequenciação Selecção Repetição Análise topo-base divisão do problema em sub-problemas mais simples. Programa é dividido em módulos. João Miguel da Costa Sousa 21 Codificação do programa Desenvolvimento de código em Fortran 90 Variáveis devem começar por uma letra e seguidas por 30 letras, números ou underscores. Tipos tipo de valores que as variáveis podem ter. Ex: REAL, INTEGER, etc. Operações: *, /, **, etc. Atribuição: o sinal = atribui o valor da expressão à variável que está à esquerda. Input/Output READ, PRINT, WRITE, etc. Comentários símbolo! Estilo de programação programas devem ser correctos, legíveis e perceptíveis. João Miguel da Costa Sousa 22 11
12 Estilo de programação Programas devem ser bem estruturados Usar metodologia topo-base para desenvolver um progama para problemas complexos. Simples e claro evitar truques de programação que aumentam pouco a velocidade de execução. Documentação cuidada Documentação inicial Comentários para explicar partes importantes Identificadores com um significado claro Estilo de formatação legível Espaços entre itens Inserir linha entre secções de um programa Alinhamento e identação João Miguel da Costa Sousa 23 Execução e testes Programa deve ser correcto. Sintaxe define qual a linguagem correcta da linguagem. Erros de sintaxe são detectados pelo compilador sendo relativamente fáceis de corrigir. Exemplo: QuantidadeRestante = QuantidadeInicial * 0.5 ** (Tempo / MeiaVida) QuantidadeRestante = QuantidadeInicial * 0.5 * (Tempo / MeiaVida) Semântica define o significado do código implementado. Erros de semântica Programador não especificou correctamente a sequência de instruções. Difíceis de detectar. Depuração (debugging) técnicas que permitem minimizar os erros. João Miguel da Costa Sousa 24 12
13 Manutenção Modificações necessárias ao fim de um certo tempo tais como: Aumentar capacidade do programa com novas funções Melhorar o desempenho do programa Mudanças de sistema operativo, etc. Exemplo: Fortran PowerStation, versão 4.0 Para isto é necessário efectuar a documentação externa. João Miguel da Costa Sousa 25 Documentação externa Manual do utilizador descrição do que o programa faz descrição do processo de utilização do programa descrição da informação produzida descrição das limitações do programa Manual do programador (documentação técnica) descrição das estruturas de informação e das principais variáveis e constantes descrição do algoritmo descrição da estrutura do programa incluindo os principais sub-programas e sua interligação João Miguel da Costa Sousa 26 13
14 Introdução ao Fortran Tipos de dados básicos integer real complex character logical Programa em Fortran cabeçalho zona de especificações zona de instruções zona de sub-programas END PROGRAMnome_de_programa João Miguel da Costa Sousa 27 Tipos de dados INTEGER cadeia de dígitos que não contém vírgulas ou pontos. Exemplos: REAL cadeia de dígitos em forma decimal ou exponencial. Exemplos: E E4 3374E0 João Miguel da Costa Sousa 28 14
15 Tipos de dados e Identificadores CHARACTER cadeia de caracteres dentro dos seguintes: 0, 9 A, Z a,,z ( ) * + - / branco : =! & $ ; < > %?,. Exemplos: PDQ123-A Miguel C. Silva Miguel C. Silva Don t Don t Identificadores nomes dados aos programas, constantes, variáveis, etc. Devem começar por uma letra, e serem seguidos por quaisquer 30 digitos, letras ou _ (sublinhado, underscore). Exemplos: Massa, Velocidade, Velocidade_da_luz João Miguel da Costa Sousa 29 Variáveis Compilador associa cada variável a um endereço em memória. Nomes das variáveis são identificadores. Declaração de variáveis especificação_do_tipo :: lista especificação_do_tipo pode ser dada por: REAL :: lista INTEGER :: lista CHARACTER(LEN = n) :: lista CHARACTER(n) :: lista COMPLEX LOGICAL João Miguel da Costa Sousa 30 15
16 Variáveis (cont.) Exemplos: REAL :: Massa, Velocidade, Aceleracao INTEGER :: Soma, NumeroValores CHARACTER(LEN = 15) :: Nome, Apelido CHARACTER(15) :: Apelido*20, Inicial*1 Instrução IMPLICIT NONE Cancela a convenção implícita do Fortran e deve ser sempre incluída na zona de especificações. Inicialização de variáveis na declaração Quando são declaradas, as variáveis em Fortran não têm um valor inicial. João Miguel da Costa Sousa 31 Variáveis (concl.) Inicialização na declaração de variáveis especificação_do_tipo :: lista Onde lista é dada por uma série de atribuições separadas por vírgulas do tipo: Variavel = ExpressaoConstante Exemplo: REAL :: X = 1.0, Y = 2.5, Z = -2.9 João Miguel da Costa Sousa 32 16
17 Constantes Atributo PARAMETER Constantes que aparecem repetidas vezes num programa, tal como pi. Declaração de constantes especificação_do_tipo, PARAMETER :: lista Onde lista é dada por uma série de atribuições separadas por vírgulas do tipo: Identificador = ExpressaoConstante João Miguel da Costa Sousa 33 Constantes Exemplos: INTEGER,PARAMETER :: Limite = 50 REAL,PARAMETER :: Pi = CHARACTER(2),PARAMETER :: Units = cm CHARACTER(*),PARAMETER :: Units = cm CoordenadaX = Rate * COS(Pi * Time) João Miguel da Costa Sousa 34 17
18 Operadores aritméticos Exemplos: + Adição - Subtracção * Multiplicação / Divisão ** Exponenciação 9.0 / / 4 2 João Miguel da Costa Sousa 35 Operadores aritméticos (cont.) Combinação de reais e inteiros é possível, mas não deve ser utilizada! É um exemplo típico de mau estilo de programação! / / / João Miguel da Costa Sousa 36 18
19 Operadores aritméticos (concl.) Exponenciação 2.0 ** * 2.0 * (-4.0) ** 2 (-4.0) * (-4.0) ** 3.0 é avaliado como e 3.0 ln(2.0), logo: (-4.0) ** 2.0 é indefinido! Devem-se assim evitar-se os expoentes reais, quando desnecessário Regras de prioridade em operadores 1. As exponenciações são efectuadas em primeiro lugar da direita para a esquerda. 2. Multiplicações e divisões são efectuadas em seguida da esquerda para a direita. 3. Adições e subtracções são efectuadas por último também da esquerda para a direita. João Miguel da Costa Sousa 37 Funções intrínsecas O Fortran tem algumas funções pré-definidas, tal como a raíz quadrada: SQRT SQRT(argumento) A variável argumento deverá ser do tipo REAL. Se for INTEGER, dever-se-á calcular a raíz quadrada da seguinte forma: SQRT(REAL(NumeroInteiro)) Outras funções: ABS, SIN, COS, EXP, INT, FLOOR, LOG, REAL, MOD, etc. João Miguel da Costa Sousa 38 19
20 Instrução de atribuição variavel = expressao O sinal = indica que o valor da expressao é atribuído a variavel. Exemplo: REAL :: CoordenadaX, CoordenadaY INTEGER :: Numero, Termo CoordenadaX? CoordenadaY? Numero? Termo? João Miguel da Costa Sousa 39 Atribuição (cont.) CoordenadaX = 5.23 CoordenadaY = SQRT(25.0) Numero = 17 Termo = Numero / CoordenadaX 5.23 CoordenadaY 5.0 Numero 17 Termo 7 João Miguel da Costa Sousa 40 20
21 Atribuição (concl.) CoordenadaX = 2.0 * CoordenadaX CoordenadaX CoordenadaY 5.0 Numero 17 Termo 7 Como se pode verificar, a memória foi actualizada com o novo valor atribuído a CoordenadaX. O valor antes atribuído perdeu-se! Inteiro = Real / 2.0 Má programação! Inteiro = INT(Real / 2.0) João Miguel da Costa Sousa 41 Atribuição de cadeia de caracteres Exemplo: CHARACTER(5) :: String, Aumentada*10, Cortada String = alpha Aumentada = particula Cortada = temperatura Atribuição pelo Fortran: A = B é equivalente a B = A? String alpha Aumentada particula_ Cortada tempe João Miguel da Costa Sousa 42 21
22 Troca e somatório Troca de valor entre duas variáveis INTEGER :: Valor1, Valor2, Auxiliar Auxiliar = Valor1 Valor1 = Valor2 Valor2 = Auxiliar Somatório REAL :: Somatorio, Real Somatorio = Somatorio + Real João Miguel da Costa Sousa 43 Operações de Entrada e Saída Fortran tem duas formas de Input/Output Formato especificado pelo programador. Formatos normalizados pré-determinados; são formatos direccionados para listas. Instruções simples de Saída Formas: PRINT *, lista_de_saida WRITE (*, *) lista_de_saida João Miguel da Costa Sousa 44 22
23 Exemplo de escrita Exemplo: WRITE (*, *) No tempo, Tempo, segundos WRITE (*, *) a velocidade vertical e, & Velocidade, m/s WRITE (*, *) e a altitude e, Altitude, m Resultado obtido: > No tempo segundos > a velocidade vertical e m/s > e a altitude e E+02 m João Miguel da Costa Sousa 45 Operações de Entrada Instruções simples de Entrada Formas: READ *, lista_de_dados READ (*, *) lista_de_dados É processada uma linha de dados para cada instrução READ Variáveis são lidas até atingir o número de variáveis na lista_de_dados. Se existirem mais entradas do que na lista_de_dados, as restantes são ignoradas. As variáveis escritas devem ser constantes, e do tipo a ser atribuídas. Entradas consecutivas são separadas por uma vírgula ou um espaço em branco. João Miguel da Costa Sousa 46 23
24 Operações de Entrada (concl.) Exemplo numérico: READ (*, *) AltitudeInicial, Tempo > 100.0, 4.5 > As variáveis do tipo carácter devem estar entre aspas se: Ultrapassam uma linha O valor contém espaços em branco,, ou /. O carácter começa com um apóstrofo, aspas ou uma cadeia de dígitos seguidos de um *. Exemplo com caracteres: CHARACTER(8) :: Unidade_1, Unidade_2... READ (*, *) Unidade_1, Unidade_2 > metro, centimetro João Miguel da Costa Sousa 47 Programa Projectil PROGRAM Projectil! ! Este programa calcula a velocidade e a altitude de um! projectil, dados a altitude inicial, a velocidade inicial! e a aceleração da gravidade. Variaveis usadas:! AltitudeInicial : altitude inicial do projectil (m)! Altitude : altitude para um dado tempo (m)! VelocidadeInicial : velocidade inicial do projectil(m/s)! Velocidade : velocidade vertical (m/s)! Aceleracao : aceleracao vertical (m/s2)! Tempo : tempo desde o lancamento (s)!! Entradas: AltitudeInicial, VelocidadeInicial, Tempo! Saidas: Altitude, Velocidade! IMPLICIT NONE REAL :: AltitudeInicial, VelocidadeInicial, Tempo, & Altitude, Velocidade, Aceleracao = João Miguel da Costa Sousa 48 24
25 Programa Projectil (concl.)! Recebe valores AltitudeInicial, VelocidadeInicial, Tempo WRITE (*, *) Escreva a altitude inicial(m) e a & & velocidade(m/s): READ (*, *) AltitudeInicial, VelocidadeInicial WRITE (*, *) Escreva o valor do tempo(s) pretendido: READ (*, *) Tempo! Calcula a quantidade restante para o tempo especificado. Altitude = 0.5 * Aceleracao * Tempo ** 2 & + VelocidadeInicial * Tempo + AltitudeInicial Velocidade = Aceleracao * Tempo + VelocidadeInicial! Mostra Velocidade e Altitude WRITE (*, *) No tempo ", Tempo, segundos WRITE (*, *) a velocidade vertical e de, Velocidade, "m/s WRITE (*, *) e a altitude e de", Altitude, "metros END PROGRAM Projectil João Miguel da Costa Sousa 49 Resultados obtidos > Escreva a altitude inicial(m) e a velocidade(m/s): > > Escreva o valor do tempo(s) pretendido: > 4.5 > No tempo segundos > a velocidade vertical e de m/s > e a altitude e de E+2 metros > Escreva a altitude inicial(m) e a velocidade(m/s): > > Escreva o valor do tempo(s) pretendido: > 5.0 > No tempo segundos > a velocidade vertical e de m/s > e a altitude e de E+2 metros > Escreva a altitude inicial(m) e a velocidade(m/s): > > Escreva o valor do tempo(s) pretendido: > 0 > No tempo E+00 segundos > a velocidade vertical e de E+2 m/s > e a altitude e de E+2 metros João Miguel da Costa Sousa 50 25
26 Entrada/Saída com ficheiros Entradas e saídas podem ser efectuadas para um ficheiro no disco Exemplo de um ficheiro dados.dat: Exemplo de um ficheiro result.dat: No tempo segundos a velocidade vertical e de m/s e a altitude e de E+2 metros João Miguel da Costa Sousa 51 Abrir ficheiros OPEN (UNIT = numero_unidade, FILE = & nome_ficheiro, STATUS = estado) Exemplos anteriores: OPEN (UNIT = 12, FILE = dados.dat, STATUS = OLD ) OPEN (UNIT = 13, FILE = result.dat, STATUS = NEW ) READ (num_unidade, *) lista_dados WRITE (num_unidade, *) lista_resultados João Miguel da Costa Sousa 52 26
27 Erros Aritméticos Números reais são guardados em memória com mantissa e expoente: mantissa: 24 bits m expoente: 8 bits Quantidade de números finita Nem todos os números são representados Erros de overflow e underflow Para 8 bits no expoente os números representados estão entre e Para números pequenos este intervalo varia de a e João Miguel da Costa Sousa 53 Erros de arredondamento Representação de números é aproximada Reais não são representados exactamente Exemplo: equação que retorna sempre 1: PROGRAM Demo_1 IMPLICIT NONE REAL :: A, B, C a f 2 2 A + B 2 A B B A 2 2 A = = 2 A 1 READ (*, *) A, B, C C = ((A + B)**2-2.0*A*B - B**2) / A**2 WRITE (*,*) C END PROGRAM Demo_1 João Miguel da Costa Sousa 54 27
28 Erros de arredondamento Resultados obtidos: A B C E+02 João Miguel da Costa Sousa 55 28
Introdução à Programação
Instituto Superior Técnico Dep. de Engenharia Mecânica GCAR, Secção de Sistemas Introdução à Programação Notas de apoio à disciplina de Introdução à Programação 2001/2002 (Lic. Eng. Mecânica - 1º ano)
Leia maisIntrodução à Programação
Instituto Superior Técnico Dep. de Engenharia Mecânica GCAR, Secção de Sistemas Introdução Title: Introdução à Programação Creator: CorelDRAW Preview: This EPS picture was not saved with a preview included
Leia maisComputação e Programação
Computação e Programação Acetatos: João Miguel da Costa Sousa Miguel Pedro Silva Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e Robótica Informação
Leia maisComputação e Programação MEMec - LEAN
Computação e Programação MEMec - LEAN 2009-2010 Docentes: Miguel Pedro Silva - Responsável José Borges João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa 1. Introdução
Leia maisCFAC: Programação em FORTRAN - I
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisProgramação em FORTRAN - I. João Manuel R. S. Tavares
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisIntrodução ao fortran 90 - Aula 1
Introdução ao fortran 90 - Aula 1 Departamento de Física UFPel 1954-1957: The IBM Mathematical Formula Translating System John W. Backus da IBM: Fortran I: alternativa à linguagem assembler para a programação
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisApresentação. Informação geral + Conceitos iniciais
Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.
Leia maisSEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
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 maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
Leia maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisDECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014.
DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Apresentação Computação e Programação (CP) 2013/2014 Aula 1 Objetivos Ficar a saber: funcionamento da unidade curricular (UC) Computação
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de
Leia maisMétodos de Programação I Ana Maria de Almeida
Métodos de Programação I 2. 13 type naipe = ( ouros, copas, paus, espadas ); var trunfo : naipe; Claro que são apenas identificadores e não existirá a mesma escolha de operadores e funções sobre eles que
Leia maisInformática I. Aula 2. Aula 2-04/09/2006 1
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-04/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisPuca Huachi Vaz Penna
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca puca@iceb.ufop.br Aula 2
Leia maisComputação e Programação. MEMec - LEAN 1º Semestre
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que
Leia maisAula teórica 7. Preparado por eng.tatiana Kovalenko
Aula teórica 7 Tema 7. Introdução a Programação Ø Linguagens de Programação Ø LP Java ØEstrutura de um programa em Java ØIdentificadores, variáveis e constantes. ØTipos de dados básicos Preparado por eng.tatiana
Leia maisCES-10 Introdução à Computação. Prof. Paulo André IEC - ITA
CES-10 Prof. Paulo André Estrutura do Curso Conceitos Básicos de Programação Algoritmos Estruturas de Controle Comandos de Entrada e Saída e Manipulação de Arquivos Rotinas, Variáveis Estruturadas e Ponteiros
Leia maisTÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Leia mais2.2.5 EXPRESSÕES - Regras para o cálculo de valores
Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,
Leia maisCAPÍTULO 2 PROGRAMAÇÃO IMPERATIVA: a Linguagem Pascal
Métodos de Programação I Departamento de Matemática, FCTUC 16 CAPÍTULO 2 PROGRAMAÇÃO IMPERATIVA: a Linguagem Pascal 2.1 Programação: Conceitos Fundamentais 2.1.1 Fases de construção de um programa executável
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 mais1 Introdução à Programação O que é? Para que serve?... 1
Nesta aula... Conteúdo 1 Introdução à Programação 1 1.1 O que é?................................. 1 1.2 Para que serve?............................. 1 2 Linguagens de programação 2 2.1 Programação estruturada........................
Leia maisIntrodução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores
Introdução à programação em PASCAL Aula de 22/10/2001 Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Conteúdo Conceito de linguagem de programação O processo
Leia maisConceitos Introdutórios sobre a Linguagem FORTRAN
Conceitos Introdutórios sobre a Linguagem FORTRAN Caracteres válidos Caracteres alfabéticos: A,a Z,z (não é Case sensitive ) Caracteres numéricos: 0-9 Caracteres especiais: branco. ; : + - / etc Constantes
Leia maisFaculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação
Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema
Leia maisResolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Leia maisUNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO
Plano de Ensino Curso 1604B Bacharelado em Física de Materiais Ênfase Identificação Disciplina - Optativa 0004214A Física Computacional I Docente(s) Francisco Carlos Lavarda Unidade Faculdade de Ciências
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 maisApostila de Fortran. É uma pseudo-linguagem a qual oferece recursos para que o programador possa codificar e testar os seus algoritmos.
Apostila de Fortran Fortran Uma das linguagens de programação mais velhas, o FORTRAN foi desenvolvido por uma equipe de programadores conduzida por John Backus na IBM, e foi primeiramente publicada em
Leia maisConceitos Básicos de C
Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,
Leia maisAULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
Leia mais3. 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 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos
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 mais11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Leia maisCâmpus de Bauru Plano de Ensino Curso Ênfase Identificação Disciplina Docente(s) Unidade Departamento Créditos Carga Horária Seriação ideal
Curso 1605B - Bacharelado em Física de Materiais Ênfase Identificação Disciplina 0004214A - Física Computacional I Docente(s) Francisco Carlos Lavarda Unidade Faculdade de Ciências Departamento Departamento
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisProgramação Python. Nesta aula... 1 Programação. 2 Python. Operadores e Operandos Variáveis, Expressões, Instruções Funções Ciclos Comentários
Nesta aula... 1 2 Introdução à - minor Ciência de computadores: incluí tópicos de matemática (linguagens formais para especificar ideias) engenharia (projetar, juntar componentes para formar um sistema,
Leia maisSistemas numéricos e a Representação Interna dos Dado no Computador
Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia mais3. 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 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisLinguagens compiladas: C++ Fora do livro adoptado
Linguagens compiladas: C++ Fora do livro adoptado (rep.) Conceitos iniciais Computador Um computador é genericamente uma máquina programável capaz de receber, processar, e fornecer informação. Computador
Leia maisProf. Sandro Wambier
Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel
Leia maisSCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Zhao Liang O Sistema de Computador RESULTADOS PROCESSAMENTO DADOS Um computador é um dispositivo físico que recebe dados como entrada, transforma esses
Leia maisGFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de
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 maisIntrodução ao Fortran 90
Introdução ao Fortran 90 Departamento de Física UFPel Pré-História 1943-1953: Computador com Programa Fixo ENIAC (Electronic Numerical Integrator and Computer) Início do Projeto: 1943 Projeto Completo:
Leia maisIntroduçã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
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisOutras Linguagens. Aulas 26 e 27. DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos
DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Outras Linguagens Aulas 26 e 27 Francisco Regateiro 1 Objetivos Revisitar os conceitos apresentados na 1ª aula. Reconhecer a aplicabilidade
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018
Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Gestão das Organizações Desportivas 3. Ciclo de Estudos 1º 4.
Leia maisExistem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.
Aula 3 SOFTWARE (programas) Um programa (software) consiste em uma sequência de instruções escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador,
Leia maisInstalação e Manutenção de Computadores Sandra Silva
Instalação e Manutenção de Computadores Sandra Silva 2010 Unicenter. Todos os direitos reservados Hardware vs software Hardware É a parte física do computador, ou seja, o conjunto de dispositivos responsáveis
Leia maisIntrodução à Informática
Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary A era da computação; Informática, ou ainda, automação da informação. Uma das mais importantes ferramentas de trabalho nos dias atuais; Uso para trabalho e pessoal;
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 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 para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And
Leia maisProgramação. Module Introduction. Cap. 1 Fundamentos de Computadores
Engenharia Informática (5374) - 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) - 1º ano, 1º semestre Bioengenharia (9099) 2º ano, 1º semestre Ciências Biomédicas (10135) 2º ano, 1º semestre
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).
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 maisAlgoritmos e Técnicas de Programação. Professora Luciana Faria
Algoritmos e Técnicas de Programação Professora Luciana Faria luciana.faria@ifs.ifsuldeminas.edu.br Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina
Leia maisInformá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17
Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17 Introdução Esta unidade curricular, é uma variante de outras similares leccionadas a outros cursos da FCT/NOVA,
Leia maisLic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos Módulo Arquitectura de Computadores Execução de Programas LPSantos, CSI: Arquitectura de Computadores,
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisIntrodução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO
Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO 1 Quem sou eu? Daniel Brandão Graduado em Sistemas para Internet Especialista em Tecnologia Para Aplicações Web Desenvolvedor
Leia maisIntrodução ao FORTRAN 90. Aula 4
Introdução ao FORTRAN 90 Aula 4 Usados quando o programa contém estruturas complexas e com estruturas contendo conjuntos de instruções repetidas. O conjunto de instruções repetidas não se enquadra em uma
Leia maisLinguagem C. Eliane Pozzebon
Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para
Leia maisObjectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes
Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem
Leia maisHardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01
Laboratório de Utilização de Microcomputadores (DCA0302) Diogo Pedrosa Hardware Aula 01 Computador Combinação de diversos dispositivos e circuitos digitais que podem executar uma seqüência de operações
Leia maisMaterial Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
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 maisRoteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.
Universidade do Estado do Rio de Janeiro Instituto de Física Armando Dias Tavares Departamento de Física Aplicada e Termodinâmica Laboratório de Física Computacional/IF Roteiro para Aula 1 de laboratório
Leia maisPascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisArquitetura de Um Computador
Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
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 maisProgramação estruturada no Fortran 90-3
Programação estruturada no Fortran 90-3 Departamento de Física UFPel Em Fortran 90 existem dois tipos de subprogramas: Funções e Subrotinas Uma Função, quando chamada, retorna um único valor calculado
Leia maisProgramação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Leia maisAPONTAMENTOS DE PASCAL
APONTAMENTOS DE PASCAL PROGRAMAÇÃO DE COMPUTADORES 1º ANO DA LICENCIATURA EM ENGENHARIA MECÂNICA 2000 Luisa Costa Sousa 1 ÍNDICE: 1 INTRODUÇÃO 3 1.1 A estrutura do algoritmo e do respectivo programa 4
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Análise da Simple GUI Exemplo Maquina de Somar Aula Teórica 26 D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up
Leia maisSistema numérico decimal
Sistema numérico decimal No sistema numérico decimal, há dez dígitos, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Cada dígito representa um múltiplo de uma potência de dez de acordo com a posicão ocupada pelo dígito
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia maisIntrodução ao Fortran 90. Aula 3
Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um
Leia maisFACULDADE BATISTA MINEIRA - CST Banco de Dados Estruturas de Dados - Variáveis
Variável, na Matemática, é um termo utilizado em substituição de outro, normalmente, desconhecido. É utilizado para representar um número ou um conjunto. No contexto da programação de computadores, uma
Leia maisFCA - Editora de Informática xv
Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento
Leia maisIntrodução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
Leia maisConceitos básicos sobre computadores (continuação)
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Conceitos básicos sobre computadores (continuação) Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário O que é um computador e
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste
Leia maisEstrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
Leia maisProgramação de Computadores III
Programação de Computadores III Aula 3 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 3-12/09/2006 1 Aula de Hoje Revisão da aula passada: Conceitos gerais
Leia mais