Conceitos de Programação
|
|
|
- André Lameira Castelo
- 9 Há anos
- Visualizações:
Transcrição
1 Conceitos de Programação J. Barbosa 1
2 Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo (Knuth73v1) Ex: ordenação de um conjunto, pesquisa numa base de dados. Atributos que deve possuir: Ser finito, inteligível, exequível, caracterizável. Formas de representação : Narrativa, Fluxograma, Pseudo código, Linguagens de programação 2
3 Enunciado: Conceitos básicos de programação Exemplo: Algoritmo de Euclides Dados dois inteiros m e n, encontrar o maior inteiro que os divida a ambos exactamente (máximo divisor comum). Descrição narrativa: Algoritmo mdc (Algoritmo de Euclides) 1º- (Encontrar o resto) - Dividir m por n e afectar r com o resto ( 0 <= r < n) 2º- ( O resto é zero?) - Se r=0, o algoritmo termina; n é o valor procurado. 3 º- (Substituir) - Afectar m com n e n com r, voltando ao passo 1. 3
4 Conceitos básicos de programação Exemplo: Algoritmo de Euclides Descrição em fluxograma m, n? Pseudocódigo: descrição do algoritmo próxima da linguagem de programação mas escrita em linguagem corrente. r = m % n r = 0? MDC = n Não n = r m = n Função mdc Leia m Leia n r = mod(m,n) Enquanto (r ~= 0) m=n n=r r = mod(m,n) Escreve n 4
5 Conceitos básicos de programação: Fluxograma Início e fim Entrada e saída de dados Intruções de atribuição/execução Intruções condicionais Liga pontos distintos do algoritmo 5
6 Conceitos básicos de programação Descrição em Matlab: function n=mdc m=input( Valor m? ) n=input( Valor n? ) r = mod(m,n); while ( r ~= 0) m=n; n=r; r= mod(m,n); end Descrição em linguagem C: int mdc(int m, int n) { int r; while ( (r= m % n)!= 0) { m=n; n=r; } return n; } 6
7 Variáveis As variáveis representam a memória do computador onde se podem guardar dados de entrada e resultados. Facilitam a escrita dos programas ao permitirem identificar a memória através de nomes escolhidos pelo utilizador. Nome da variável: letras, números e _ Primeiro caracter tem de ser uma letra Distingue entre maiúsculas e minúsculas ans: variável que fica com o resultado de uma operação quando não é especificada pelo utilizador uma variável para guardar esse resultado. Palavras reservadas: iskeyword Variáveis definidas: whos 7
8 Operadores Operadores aritméticos: +, -, *, / Operadores de relação: <, <=, ==, ~=, >, >= Operadores Lógicos: & (e), (ou), ~ (negação), xor (ou exclusivo) 8
9 Matlab Alguns operadores: + Addition - Subtraction * Multiplication / Division : Colon operator ^ Power. Transpose Complex conjugate transpose Matrix multiplication/matrix right division 9
10 Precedência dos operadores b + b 2 4ac 2a (-b+sqrt(b^2 4*a*c)) / (2*a) Ordem: ( ) conteúdo dos parêntesis ^ expoente ~ *, / +, Operadores de relação & 10
11 Tipos de dados inteiro Números sem parte decimal, como 12562, -25 real com vírgula fixa Números com parte decimal, como , real com vírgula flutuante Números com parte decimal em notação científica, como e2, complexos Números com parte real e imaginária string Sequências de caracteres da tabela ASCII 11
12 Funções para entrada e saída de dados Entrada de dados pelo teclado valor numérico: a = input( Introduza um valor? ) para ler uma string: a = input( Introduza uma string?, s ) 12
13 Funções para entrada e saída de dados Escrita de dados para o ecrã: fprintf (formato, valores) Podemos escrever qualquer tipo de variável e na mesma instrução. ex: fprintf( O resultado é : %d, x); %d apresenta os valores como inteiros %e apresenta os valores em formato exponencial %f apresenta os valores em vírgula flutuante %s escreve uma string \n muda de linha \t tab, permite organizar a escrita de dados 13
14 Instruções de controlo de execução Decisão binária - if Decisão múltipla switch Repetição condicional - while, for 14
15 Decisão binária - if Fluxograma FALSE A<B TRUE X = A +B X = A - B Em Matlab if ( A < B ) x= A + B else x= A B end If exp1 instruções 1 elseif exp2 instruções 2 elseif exp3 instruções 3 else instruções 4 end Exemplo: Determinar se o ano é bissexto function bissexto(ano) if (mod(ano,400) == 0 mod(ano,4) == 0 & mod(year,100) ~= 0) fprintf( sim ) else fprintf( Nao e ) end fprintf( um ano bissexto. ) } 15
16 Decisão múltipla switch Fluxograma Em Matlab i == 0 FALSE i == 1 FALSE i == 2 FALSE fprintf( outro ) TRUE fprintf("zero ); TRUE fprintf( um ) TRUE fprintf( dois ) switch i case 0 fprintf( zero ) case 1 fprintf( um ) case 2 fprintf( dois ) otherwise fprintf( outro ) end Pode escrever-se: case {exp1, exp2, exp3, } 16
17 Repetição condicional - while, for Fluxograma Em Matlab i = 1; i = i + 1; fprintf(" i =%d, i ) i = 1; while i<6 fprintf( i=%d,i) i = i + 1 ; end i<6 FALSE TRUE for i=1:6 fprintf( i=%d,i) end 17
18 Exemplo: Algoritmo de aproximações sucessivas Quantas tentativas são necessárias para adivinhar um nº entre 0 e 7? Árvore de decisão binária FALSE X>=4 TRUE FALSE X>=2 TRUE FALSE X>=6 TRUE X>=1 X>=3 X>=5 X>=7 FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE X=0 X=1 X=2 X=3 X=4 X=5 X=6 X=7 18
19 Algoritmo de aproximações sucessivas i=4; n=0; Fluxograma i>0 TRUE i = i / 2; Exercício: passar o fluxograma para um programa em Matlab FALSE X >= i+n FALSE X = n ; TRUE n = n + i; Programa em Matlab i = floor((maximo+1)/2); numero = 0; while i>0 fprintf( valor maior ou igual que %d,i+numero); f=input( (S/N)?, s ) if f == s numero = numero + i; end i = floor(i / 2); end fprintf( O numero que pensou e %2.0d, numero); 19
20 Exercícios Escreva uma função para resolver equações quadráticas: ax 2 +bx+c=0 O ganho de tensão de um amplificador é dado por v = [23/( (0.5f) 2 ) 1/2 ] n onde f é a frequência de funcionamento em Hertz e n o número de etapas do amplificador. Escreva uma função que calcule v em função dos valores f e n. 20
21 Vector Vector: é uma sequência de valores do mesmo tipo à qual é dada no programa um nome único. Os elementos do vector são acedidos pelo nome e pela posição ocupada na sequência. v = 2 variável escalar m=[2 4-3] vector com 3 elementos v = m(1) v ficará com o valor 2, um escalar. k = lenght(m) k ficará com o valor 3, ou seja, a dimensão do vector 21
22 Matriz Matriz: é um vector com duas dimensões A = linha coluna b = A(1,3) b ficará com o valor 5 22
23 Matriz [1,2,3] vector linha ou matriz 1x3 [1;2;3] vector coluna ou matriz 3x1 [1,2;3,4;5,6] matriz 3x2 [] matriz vazia 0x0 Operador (:) x = 0:0.2:1 equivale a x=[0,0.2,0.4,0.6,0.8,1] Operador ( ) transposta: A corresponde à transposta da matriz A, ou seja, transforma as linhas em colunas. 23
24 Matrizes Funções disponiveis para inicializar matrizes: zeros(n) matriz de zeros de nxn zeros(m,n) idem de mxn ones(n) matriz de uns de nxn ones(m,n) idem de mxn eye(n) matriz identidade de nxn eye(m,n) matriz de zeros e uns nas posições (i,i) rand(n) matriz aleatória de nxn rand(m,n) idem de mxn magic(n) matriz nxn onde a soma dos elementos de qualquer linha ou coluna é sempre igual 24
25 Matrizes Exemplos: a=ones(3,2) b=[a, zeros(3), a] c=eye(size(b)) d = rand(2) Soma de matrizes C = A + B Produto de matrizes C = A*B o número de colunas da primeira tem de ser igual ao número de linhas da segunda matriz. 25
26 Matrizes Divisão matricial x=a\b é a solução de A*x=b x=a/b é a solução de x*a=b 26
27 Funções que operam por colunas/linhas max, min, mean, sort, sum, prod Ex: x = [1:5:20] A=[1:3;4:6] a) a=sum(x) a=34 b) b=sum(a) b=[5 7 9] c) c=sum(a,2) c=[6;15] soma os elementos de cada linha d) d=sum(a(:)) d=21 soma todos os elementos da A e) e=max(a) e=[4 9 6] maior elemento de cada coluna f) [f1,f2]=max(a) f1=[4 9 6] f2=[2 1 2] f1 contém os maiores elementos em cada coluna e f2 o índice da linha 27
28 Gravar e ler dados de ficheiros save nome_ficheiro var1 var2 -opcoes opções: -mat Formato binário (opção por defeito) -append Acrescenta os dados no fim do ficheiro (por defeito se o ficheiro já existir apaga o conteúdo anterior) -ascii Formato ascii, mantissa de 8 digitos -ascii -double Formato ascii, mantissa de 16 digitos -compress faz compressão de dados Ex: save fnome a b guarda no ficheiro fnome.mat o conteúdo das variáveis a e b save fnome guarda todas as variáveis definidas 28
29 Gravar e ler dados de ficheiros load nome_ficheiro var1 var2 -opcoes load fnome s t load fnome.dat lê as variáveis s,t do ficheiro, que poderá ter mais variáveis lê todas as variáveis do ficheiro Nota: se o ficheiro tiver uma extensão diferente de.mat o Matlab considera que está em ASCII. clear clear a c limpa todas as variáveis definidas limpa apenas as variáveis a e c 29
30 Gráficos Alguns tipos: plot(x,y) loglog(x,y) semilogx(x,y) semilogy(x,y) bar(x,y) barh(x,y) stairs(x,y) hist(x,n) pie(x) gráfico linear x-y ambas as escalas logaritmicas escala de x logaritmica escala de y logaritmica gráfico de barras gráfico barras horizontais gráfico em degraus histograma gráfico redondo de percentagens 30
31 Gráficos Ex: x = -2:0.2:2; y = cos(x); plot(x,y, r- ) grid on gráfico linear x-y com linha sólida vermelha Representar duas funções: z = sin(x) plot(x,y, r-,x,z, g: ) ou: plot(x,y, r- ) hold on plot(x,z, g: ) 31
32 Gráficos Comandos sobre os gráficos: title( Título ) xlabel( x ) ylabel( y ) text(x,y, texto ) gtext( texto ) Posiciona o texto com o rato grid on grid off axis([xmin xmax ymin ymax]) subplot(n,m,p) coloca vários gráficos na mesma janela 32
33 Bibliografia Prontuário do Matlab de Fernando Gomes Martins FEUP Edições 33
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
INTRODUÇÃO AO MATLAB - PARTE 2
INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual
TÉ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
MATLAB. Programação básica
MATLAB Programação básica Tipo de dados logical Podem ter valores true ou false. Dados do tipo lógico podem ser utilizados com valores numéricos. São convertidos nos valores 0 e 1. Operadores relacionais
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:
Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Computação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
Matlab Noções introdutórias. Roteiro para aula
Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-
Estruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Resoluçã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.
1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial
Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos
Introdução ao MATLAB. Afonso Paiva ICMC-USP
Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
I-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
PROGRAMAÇÃ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: [email protected] [email protected]
Introdução ao Matlab. Sérgio Manuel Ângelo da Cruz. Aplicações Informáticas para Engenharia
Introdução ao Matlab Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Introdução Aplicações Informáticas para Engenharia Ferramentas Informáticas de Apoio à Engenharia: Matlab
Murilo F. Tomé ICMC-USP
INTRODUÇÃO AO MATLAB Murilo F. Tomé ICMC-USP Pré-requisitos: Utilização de editor de texto; Atribuição de valores e manuseio de variáveis; Manuseio de loops; Números reais e complexos; Vetores e matrizes.
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Programa. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios
Programa Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP Critérios P1: 5a Aula - Peso 1 P2: 10a Aula - Peso 1.5 P3: 15a Aula- Peso 2.0 Presença e Participação: Peso 2.0
MATLAB EM VIBRAÇÕES MECÂNICAS
MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de
Mé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
Características Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
MATLAB. Que é MATLAB?
MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Introdução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
INTRODUÇÃO AO SCILAB
INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique
Aula 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
imprimir seus quadrados.
1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Disciplina: 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. [email protected] 2 Representação
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Introdução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
MATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça [email protected] O que é o MATLAB? Linguagem computacional de alto nível e um ambiente interativo para computação numérica, visualização e programação. Console:
Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo
CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Algoritmos. 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
SEBENTA 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
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
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
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
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que
Minicurso MATLAB BÁSICO MÓDULO 1
Minicurso MATLAB BÁSICO MÓDULO 1 Vitorino Biazi Robertson Junior Jhonata Moraes Comissão do Minicurso Sávio Alves Gabriel Nunes Thiago Bragança Roteiro do primeiro módulo Introdução Área de trabalho Variáveis
Princípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
Vetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Algoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Lista de Exercícios - 1 Prof: Yuri Frota
Lista de Exercícios - 1 Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores ao longo da execução do programa. Verdadeiro
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
