Introdução à Programação Aula prática Nº O número de bactérias numa cultura pode ser estimado pela expressão:
|
|
- Lavínia da Rocha Bicalho
- 5 Há anos
- Visualizações:
Transcrição
1 Funções 1. O número de bactérias numa cultura pode ser estimado pela expressão: N e kt sendo N a população inicial, k a taxa de crescimento e t o tempo de evolução. Escreva uma função para calcular o número de bactérias existentes num determinado instante, dados N e t. 2. Escreva um programa para determinar a soma, ou o produto, de dois números reais, X e Y, introduzidos pelo utilizador. A implementação destas operações matemáticas é feita por duas funções, Soma e Produto, sendo a opção determinada pelo utilizador na forma: (1) Soma; (2) Produto. Depois do cálculo terminado o programa deve dar ao utilizador a hipótese de repetir um novo cálculo ou terminar a sua execução. 3. O Máximo Divisor Comum (MDC) de dois números inteiros a e b, com a 0 e b 0, corresponde ao valor do maior divisor inteiro que é comum a esses números. O algoritmo que se apresenta de seguida denomina-se por algoritmo Euclidiano e permite resolver o problema da determinação do MDC: 1) Repetir i. Se b = 0 terminar ii. iii. iv. 2) GCD = a a = b q + r a = b b = r onde q corresponde ao quociente e r ao resto da divisão. Implemente a função MDC para calcular o máximo divisor comum DC pelo algoritmo Euclidiano. Integre esta função num programa denominado por Maximo_Divisor_Comum. 4. Um algoritmo numérico normalmente empregue na aproximação do integral de funções é o método trapezoidal (MT). Este algoritmo consiste na divisão do intervalo de integração, [A, B], em N subintervalos mais pequenos, de comprimento Delta, e no cálculo das áreas dos trapézios abaixo das curvas da função em cada um destes subintervalos; o integral aproximado da função corresponderá à soma do valor de todas as áreas. Este algoritmo pode ser descrito por: 34
2 1) Ler A, B e N B A 2) Calcular Delta = N 3) X = A 4) Soma = 0 5) Repetir, com j a variar entre 1 e N-1 a. Adicionar Delta a X b. Calcular Y = f(x) c. Adicionar Y a Soma F(A) + F(B) 6) Calcular Soma = Delta + Soma 2 7) Apresentar os valores de N e Soma A variação de corrente, i, num condensador é dada pela expressão: t i(t) = 10 sin (amperes) π onde t representa o tempo em segundos. A queda de tensão aos terminais do condensador no intervalo [0, t] é dada por: 1 t v (t) = i( τ) dτ (volts) C o sendo C a capacidade do condensador em farads (F). Implemente um programa que recorre ao algoritmo iterativo MT para determinar o valor da queda de tensão aos terminais do condensador num instante genérico T. 35
3 Formatação em operações de Entrada / Saída 5. Responda às perguntas que se apresentam de seguida com Verdadeiro ou Falso: 5.1. O descritor de formato 3I2 é o mesmo que I2, I2, I No descritor de formato F10.3, 10 refere-se ao número de dígitos à esquerda do ponto decimal e 3 refere-se ao número de dígitos à direita do ponto decimal 5.3. Para o descritor de formato I1, se o inteiro a ser descrito ocupa mais do que dois espaços ficará a branco 5.4. O descritor de formatos T é utilizado para truncar valores 5.5. Se houver menos descritores do que valores na lista de saída, então os valores em excesso serão escritos segundo o último descritor de formato da lista 5.6. Para um descritor F os valores reais são arredondados ao número de casas decimais especificadas 5.7. O descritor / faz com que a saída passe para a linha seguinte 5.8. Os inteiros são justificados à esquerda nos campos especificados no descritor I 6. Considere a seguinte declaração de variáveis REAL :: X = , Y = -1.0 INTEGER :: I = 987, J = -44 CHARACTER (20) :: Form = (1X, I5, F10.1) Descreva a saída gerada por cada declaração que se apresenta de seguida, indicando claramente o espaçamento dos caracteres em cada linha e entre cada duas linhas: 6.1. PRINT 5, I, X 5 FORMAT (1X, I=, I3, 2X, X=, F8.3, The End. ) 6.2. PRINT Form, I, X, J, Y 6.3. PRINT (1X, F10.0, / 1X, I3, T11, I5), X, J, Y 7. Assuma que foi feita a seguinte declaração de variáveis 36
4 REAL :: X, Y INTEGER :: I, J CHARACTER (20) :: Form = (2I3, F5.2, F1.0) Em cada instrução READ que se apresenta nas perguntas seguintes diga quais os dados que devem ser inseridos de modo a que X=123.45, Y=6.0, I=99, J= READ (*,*), I, J, X, Y 7.2. READ (2I3, 2F6.0), I, J, X, Y 7.3. READ (I3, F7.0, 2X, I5, T20, F5.0), I, J, X, Y 7.4. READ Form, I, J, X, Y 7.5. READ 9, I, X, J, Y 9 FORMAT (I2, F5.2 / I3, F2.1) Subrotinas 8. Diga qual a saída produzida pelo seguinte programa PROGRAM Nome_dos_Animais CHARACTER (3) :: Animal1= gato, Animal2= cao, Animal3= alce CALL MudaNome(2, Animal1, Animal2, Animal3) PRINT *, Animais=, Animal1, Animal2, Animal3 CONTAINS SUBROUTINE MudaNome(Numero, A, B, C) INTEGER, INTENT (IN) :: Numero CHARACTER (3), INTENT (INOUT):: A, B, C CHARACTER (3) :: Morcego = morcego IF (numero<3) THEN A = Morcego B = Morcego ELSE C = Morcego END IF 37
5 END SUBROUTINE MudaNome END PROGRAM Nome_dos_Animais Problema de programação 9. Considere que a firma Metro L.da lhe encomendou um programa para dispensar o troco nas máquinas de venda automática de bilhetes. Este programa recebe o valor da despesa a pagar e a quantia entregue pelo cliente, calculando de seguida o número de moedas a devolver a este pela máquina. Os preços dos bilhetes são fixados em múltiplos de 0.10, de modo que, neste tipo de transacções, sejam válidas as seguintes moedas: 2, 1, 0.50, 0.20, 0.10 Implemente um programa para resolver o problema enunciado recorrendo a subrotinas. 10. Construa uma interface de menu constituída por um menu principal com duas opções, A e B, e um sub-menu para a opção A com as opções C e D. A implementação desta interface deve recorrer a subrotinas e descritores de formato. Recursividade 11. Considere a função recursiva F que se apresenta de seguida RECURSIVE FUNCTION F(X,N) RESULT(Valor) REAL :: Valor REAL, INTENT (IN) :: X INTEGER, INTENT (IN) :: N IF (N==0) THEN Valor = 0 ELSE Valor = X + F(X,N-1) END IF END FUNCTION F Determine o valor de F(4,5), apresentando a sequência de chamadas da função F. 12. Escreva uma função recursiva que determine o Máximo Divisor Comum de dois números inteiros. Algoritmo não recursivo para a determinação do MDC: 3) Repetir i. Se b = 0 terminar ii. r = resto de a / b 38
6 iii. iv. 4) MDC = a a = b b = r 13. Escreva uma função recursiva que retorne o número de dígitos de um número inteiro não negativo. 14. Escreva uma subrotina recursiva que inverta a ordem dos dígitos de um número inteiro positivo e o apresente no ecrãn. Formatação em operações de Entrada / Saída (cont.) Processamento de Ficheiros 15. Na declaração WRITE (10,20) X, Y diga qual o significado atribuído aos valores 10 e Rescreva a instrução PRINT *, Resposta utilizando a instrução WRITE. 17. A utilização de FILE = NEW numa declaração do tipo OPEN indica que o ficheiro ainda não existe, sendo então criado pelo programa (Verdade / Falso). 18. Considere um ficheiro já existente denominado por Results com número de unidade 15: Escreva a declaração de abertura do ficheiro Escreva a declaração de leitura de uma variável do tipo inteiro denominada por Pontuacao, que se encontra nas posições Diga qual o significado da instrução IOSTAT= InputStatus na declaração de leitura de um ficheiro, referindo explicitamente qual o valor atribuído à variável InputStatus no caso do fim do ficheiro ser atingido sem que tenham ocorrido erros de entrada. 20. Considere o ficheiro de dados alunos.dat cuja informação se encontra armazenada de acordo com a estrutura: número número... número nome nome... nome nota1 nota1... nota1 nota2 nota2... nota2 4 dígitos 18 caracteres 3 dígitos 3 dígitos 39
7 Implemente um programa para leitura do ficheiro alunos.dat e apresentação do seu conteúdo no ecrã na forma: Numero Nome Disciplina A Disciplina B Joao Silva Manuel Goncalves
8 Funções 1. Função NumBacterias. FUNCTION NumBacterias ( N, k, t ) INTEGER :: NumBacterias INTEGER, INTENT (IN) :: N REAL, INTENT (IN) :: k, t NumBacterias = INT(N * EXP(k*t)) END FUNCTION NumBacterias 2. Variáveis: Num1, Num2: termos da operação a realizar Resultado: Resultado da operação Operação: Tipo de operação, 1 para Soma e 2 para Produto Opção: Variável para a continuação/terminus do programa Algoritmo: Corpo principal do programa 1. Repetir 1.1.Ler termos, Num1 e Num2, e tipo de operação, Operação 1.2.Se Operação = 1 Então Chamar função Soma (Num1, Num2) para o cálculo do Resultado Apresentar Resultado Senão, Se Operação = 2 Então Chamar função Produto (Num1, Num2) para o cálculo do Resultado Apresentar Resultado 41
9 Senão Apresentar mensagem de erro 1.3. Ler Opção 1.4.Se Opção = T Então Terminar 2. Fim programa Função Soma 1. Soma = Parcela1 + Parcela2 Função Produto 1. Produto = Termo1 x Termo2 Implementação PROGRAM Operacoes_Matematicas! Comentarios IMPLICIT NONE REAL :: Num1, Num2, Resultado INTEGER :: Operacao CHARACTER (1) :: Opcao DO PRINT *, "Escreva os termos da operacao" READ *, Num1, Num2 PRINT *, "Que tipo de operacao pretende realizar: (1)Soma, (2)Produto." READ *, Operacao IF ( Operacao == 1 ) THEN Resultado = Soma ( Num1, Num2 ) PRINT *, "A soma de ", Num1, " e", Num2 PRINT *, "e dada por ", Resultado ELSE IF (Operacao == 2 ) THEN Resultado = Produto ( Num1, Num2 ) PRINT *, "O produto de ", Num1, " e", Num2 42
10 PRINT *, "e dado por ", Resultado ELSE PRINT *, "Operacao invalida!" END IF PRINT *, "Escolha T p/ terminar ou qualquer outra tecla p/ continuar." READ *, Opcao IF ( ( Opcao == "T" ).OR. ( Opcao == "t" ) ) EXIT END DO CONTAINS FUNCTION Soma(Parcela1,Parcela2) REAL :: Soma REAL, INTENT (IN) :: Parcela1, Parcela2 Soma = Parcela1 + Parcela2 END FUNCTION Soma FUNCTION Produto(Termo1,Termo2) REAL :: Produto REAL, INTENT (IN) :: Termo1, Termo2 Produto = Termo1 * Termo2 END FUNCTION Produto END PROGRAM Operacoes_Matematicas 3. Programa Maximo_Divisor_Comum. PROGRAM Maximo_Divisor_Comum! Comentarios IMPLICIT NONE INTEGER :: a, b PRINT *, "Escreva dois numeros inteiros" 43
11 READ *, a, b PRINT *, "O MDC entre", a, " e", b, " e dado por", MDC(a,b) READ (*,*) CONTAINS FUNCTION MDC(Num1,Num2) INTEGER :: MDC INTEGER, INTENT (IN) :: Num1, Num2 INTEGER :: AuxNum1, AuxNum2, quociente, resto AuxNum1 = Num1 AuxNum2 = Num2 DO IF ( AuxNum2 == 0 ) EXIT!Operacao desnecessaria, so serve para mostrar Fun. Intr. INT quociente = INT ( AuxNum1/AuxNum2 ) resto = MOD ( AuxNum1, AuxNum2 ) AuxNum1 = AuxNum2 AuxNum2 = resto END DO MDC = AuxNum1 END FUNCTION MDC END PROGRAM Maximo_Divisor_Comum 4. B PROGRAM Calcula_Tensao! Comentarios IMPLICIT NONE REAL :: t, C, LimInf, LimSup, X, Y, Delta, Soma, Integral, Tensao 44
12 INTEGER :: N, i!introducao de dados PRINT *,"Calculo de v(t) nos terminais de um condensador." PRINT *,"Introduza o instante t:" READ *, t PRINT *,"Introduza o numero de subintervalos:" READ *, N PRINT *,"Introduza o valor da capacidade do condensador:" READ *, C! Calculo do valor da corrente no condensador LimInf = 0.0! O intervalo de integracao varia entre 0 LimSup = t! e t Delta = (LimSup - LimInf) / REAL (N)! Determinacao do comprimento dos subintervalos X = LimInf Soma = 0.0 DO i = 1, N-1 END DO X = X + Delta Y = Corrente (X) Soma = Soma + Y Integral = Delta * ( ( Corrente(LimInf) + Corrente(LimSup) ) /2.0 + Soma )! Calculo da tensao no instante t Tensao = 1 / C * Integral! Apresentacao de resultados 45
13 PRINT *, "A tensao aos terminais do condensador no instante", t, "segundos" PRINT *, "tem o valor de", Tensao, "volts." READ(*,*) CONTAINS REAL FUNCTION Corrente(tau) REAL, INTENT (IN) :: tau REAL, PARAMETER :: Pi= Corrente = 10 * SIN (tau/pi) END FUNCTION Corrente END PROGRAM Calcula_Tensao Formatação em operações de Entrada / Saída 4. Responda às perguntas que se apresentam de seguida com Verdadeiro ou Falso: 4.1. Verdade 4.2. Falso: 10 refere-se à largura total do campo e 3 ao número de casas decimais 4.3. Falso: o campo será preenchido com * 4.4. Falso: o descritor T é utilizado para especificar a posição em que o próximo descritor começa 4.5. Falso: os descritores serão aplicados pela ordem segundo a qual se apresentam 4.6. Verdadeiro 4.7. Verdadeiro 4.8. Falso: os inteiros são justificados à direita 5. Considere a seguinte declaração de variáveis REAL :: X = , Y =
14 INTEGER :: I = 987, J = -44 CHARACTER (20) :: Form = (1X, I5, F10.1) Descreva a saída gerada por cada declaração que se apresenta de seguida, indicando claramente o espaçamento dos caracteres em cada linha e entre cada duas linhas: 5.1. I=987 X= The End Assuma que foi feita a seguinte declaração de variáveis REAL :: X, Y INTEGER :: I, J CHARACTER (20) :: Form = (2I3, F5.2, F1.0) Em cada instrução READ que se apresenta nas perguntas seguintes diga quais os dados que devem ser inseridos de modo a que X=123.45, Y=6.0, I=99, J= Subrotinas 8. A saída produzida pelo programa: Animais=mormoralc 47
15 Problema de programação 9. Especificação das variáveis: Despesa: montante a pagar pelo cliente Pagamento: montante entregue pelo cliente para pagar a sua despesa Troco: montante a devolver ao cliente TrocoE2: número de moedas de 2 no troco TrocoE1: número de moedas de 1 no troco TrocoC50: número de moedas de 0.50 no troco TrocoC20: número de moedas de 0.20 no troco TrocoC10: número de moedas de 0.10 no troco Algoritmo: Programa Principal 1) Ler Despesa e Pagamento 2) Calcular o numero de moedas de cada tipo para o troco 3) Apresentar TrocoE2, TrocoE1, TrocoC50, TrocoC20, TrocoC10, TrocoC5 4) Terminar Subrotina CalculaTroco 1) Troco = 100 x ( Pagamento-Despesa ) 2) Se Troco 0 Então a. TrocoE2 = Troco / 200 b. Troco = resto da divisão Troco / 200 c. TrocoE1 = Troco / 100 d. Troco = resto da divisão Troco / 100 e. TrocoC50 = Troco / 50 f. Troco = resto da divisão Troco / 50 g. TrocoC20 = Troco / 20 h. Troco = resto da divisão Troco / 20 i. TrocoC10 = Troco / 10 Senão j. Apresentar mensagem apropriada 48
16 k. TrocoE5=0, TrocoE2=0, TrocoC50=0, TrocoC20=0, TrocoC10=0 3) Terminar Codificação: PROGRAM Faz_Trocos! IMPLICIT NONE REAL :: Despesa, Pagamento INTEGER :: TrocoE2, TrocoE1, TrocoC50, TrocoC20, TrocoC10!Introducao dos valores de Despes e Pagamento PRINT *, "Introduza o valor da despesa" READ *, Despesa PRINT *, "Introduza o montante entregue pelo cliente" READ *, Pagamento!Calculo do numero de moedas de cada tipo CALL CalculaTroco(Despesa, Pagamento, TrocoE2, TrocoE1, & & TrocoC50, TrocoC20, TrocoC10)!Apresentacao de resultados PRINT *, "O troco a fornecer e:" PRINT *, TrocoE2, "moedas de 2 Euros" PRINT *, TrocoE1, "moedas de 1 Euro" PRINT *, TrocoC50, "moedas de 50 Centimos" PRINT *, TrocoC20, "moedas de 20 Centimos" PRINT *, TrocoC10, "moedas de 10 Centimos" READ (*,*) CONTAINS SUBROUTINE CalculaTroco(Despesa, Pagamento, TrocoE2, TrocoE1, TrocoC50, TrocoC20, TrocoC10) REAL, INTENT (IN) :: Despesa, Pagamento INTEGER, INTENT (OUT) :: TrocoE2, TrocoE1, TrocoC50, TrocoC20, TrocoC10 INTEGER :: Troco! Calculo do troco em centimos Troco = NINT(100 * (Pagamento-Despesa)) 49
17 IF (Troco>=0) Then!Numero de moedas de 2 Euros TrocoE2 = Troco / 200 Troco = MOD(Troco, 200)!Numero de moedas de 1 Euros TrocoE1 = Troco / 100 Troco = MOD(Troco,100)!Numero de moedas de 50 Centimos TrocoC50 = Troco / 50 Troco = MOD(Troco,50)!Numero de moedas de 20 Centimos TrocoC20 = Troco / 20 Troco = MOD(Troco,20)!Numero de moedas de 10 Centimos TrocoC50 = Troco / 10 ELSE!Pagamento insuficiente PRINT *, "Faltam ", ABS (Troco), " Centimos!" TrocoE2 = 0 TrocoE1 = 0 TrocoC50 = 0 TrocoC20 = 0 TrocoC10 = 0 END IF END SUBROUTINE CalculaTroco END PROGRAM Faz_Trocos
18 Recursividade 11. Determinar o valor de F(4,4): F(4,4) = 4+ F(4,3) = = 16 F(4,3) = 4 + F(4,2) = = 12 F(4,2) = 4 + F(4,1) = = 8 F(4,1) = 4 + F(4,0) = = 4 F(4,0) = Função recursiva para o cálculo do MDC de dois números inteiros RECURSIVE FUNCTION MDC(X1,X2) RESULT (Valor) INTEGER :: Valor INTEGER, INTENT (IN) :: X1, X2 INTEGER :: Resto Resto = MOD(X1,X2) IF (Resto==0) THEN Valor=X2 ELSE Valor=MDC(X2,Resto) END IF END FUNCTION MDC 13. Função recursiva para retornar o número de dígitos de um inteiro positivo RECURSIVE FUNCTION ContaDigitos(Numero) RESULT (Digitos) INTEGER :: Digitos INTEGER, INTENT (IN) :: Numero IF (Numero<=10) THEN Digitos = 1 ELSE Digitos = 1 + ContaDigitos(Numero/10) END IF END FUNCTION ContaDigitos 14. Subrotina para inversão da ordem de dígitos 51
19 RECURSIVE SUBROUTINE InverteDigitos(Numero) INTEGER, INTENT (IN) :: Numero INTEGER :: DigitoEsquerda WRITE (*, '(1X, I1)', ADVANCE='NO') MOD(Numero, 10) DigitoEsquerda = Numero / 10 IF (DigitoEsquerda==0) THEN WRITE (*,*) ELSE CALL InverteDigitos(DigitoEsquerda) END IF END SUBROUTINE InverteDigitos Formatação em operações de Entrada / Saída (cont.) Processamento de Ficheiros : especificador de unidade que indica o dispositivo de saída (* ecrã) 20: especificador de formato que indica o rótulo de formatação da saída definido pela instrução FORMAT 16. WRITE (*,*) Resposta 17. Falso: a instrução FILE indica o nome do ficheiro a processar. O estado do ficheiro é definido pela instrução STATUS. 18. Ficheiro: Resultados; Número de unidade: OPEN (UNIT=15, FILE= Resultados, STATUS= OLD, IOSTAT=EstadoAbertura) READ (15, (T6, I3) ) Pontuacao 19. A instrução IOSTAT indica se ocorreram erros na operação de leitura de um ficheiro. Pode assumir valores inteiros: Positivos, se ocorreu um erro de leitura Negativos, se o fim do ficheiro foi alcançado sem que se tenha verificado qualquer tipo de erro Zero, se não se atingiu o fim do ficheiro nem existem erros de leitura 20. Programa Notas_Alunos PROGRAM Notas_Alunos! 52
20 IMPLICIT NONE INTEGER, PARAMETER :: Ficheiro = 15 CHARACTER (*), PARAMETER :: FormInput='(I4,A18,2F3.1)', & FormOutput='(1X, I4, T9, A18, T27, F4.1, T40, F4.1)' INTEGER :: Numero, VerEstado CHARACTER (18) :: Nome REAL :: Nota1, Nota2 OPEN (Ficheiro, FILE="alunos.dat", STATUS="OLD", ACTION= "READ", & POSITION="REWIND", IOSTAT=VerEstado) IF (VerEstado>0) THEN PRINT *, "Erro de abertura do ficheiro!" ELSE PRINT *, "Numero Nome Disciplina A Disciplina B" PRINT *, " " DO READ(Ficheiro, FormInput, IOSTAT=VerEstado) Numero, Nome, & Nota1, Nota2 IF (VerEstado==0) THEN WRITE (*,FormOutput) Numero, Nome, Nota1, Nota2 ELSE IF (VerEstado>0) THEN PRINT *, "Ocorreu erro de leitura!" END IF IF (VerEstado<0) EXIT END DO END IF CLOSE(Ficheiro) READ (*,*) END PROGRAM Notas_Alunos 53
1. O número de bactérias numa cultura pode ser estimado pela expressão:
Funções 1. O número de bactérias numa cultura pode ser estimado pela expressão: N e kt sendo N a população inicial, k a taxa de crescimento e t o tempo de evolução. Escreva uma função para calcular o número
Leia maisCorreção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre
Correção do º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 3 de Junho de 26, 2º Semestre. (2.) Perguntas de resposta rápida de Fortran (.4 valores cada).. Todos os componentes
Leia maisCFAC: Programação em FORTRAN - V
Programação em FORTRAN V João Manuel R. S. Tavares Output no écran Exemplo de escrita em formato livre (*): radius = 7.2345121 PRINT *,'Radius = ',radius,' cm' Resultado: Radius = 7.2345121 cm @2001 -
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 maisIntrodução à Programação
Instituto Superior Técnico Dep. de Engenharia Mecânica GCAR, Secção de Sistemas Introdução à Programação (Compilação de enunciados para as aulas práticas) José Borges João Reis 2002/03 Índice 1. INTRODUÇÃO
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 maisLinguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade
Leia maisAlgoritmos 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
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes D.E.M. Área Científica de Controlo Automação e
Leia maisAlgoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação
1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento
Leia maisProgramação estruturada no Fortran 90-2
Programação estruturada no Fortran 90-2 Departamento de Física UFPel Faça um programa em Fortran 90 que calcule o valor do cos-seno de x através da série abaixo, co-seno(x) = 1 x2 2! + x4 4! x6 6! + x8
Leia maisExercícios Data Modeling
Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar
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 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 maisEstruturas 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
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 maisRESOLUÇÃ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,
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 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 maisInstruções de repetição
Instruções de repetição Estruturas de controlo na linguagem C Repetição (e componentes associadas a qualquer repetição: inicialização, teste da condição de paragem e actualização) Repetição com teste à
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 mais/media/juan/c c/ l5q14.f90 Página 1 de 7 ter 11 jun :23:20-03 module implicit none character dimension allocatable real
Página 1 de 7 ter 11 jun 2019 15:23:20-03 1 module revendedora 2 implicit none 3! modelo, ano de fabricação, placa, cor do veículo 4! Cada célula da matriz vai conter 20 caracteres. 5 character(20), dimension(:,:),
Leia maisIntrodução à Computação
Introdução à Computação Conteúdo Ciclo For... Next Apresentação da sintaxe e de exemplos deste ciclo. Validação de entrada de dados Apresentação de dois algoritmos de validação de entrada de dados através
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 maisComputação e Programação Exame 2ª Época
Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame 2ª Época 30 de janeiro de 2013 Exame sem consulta (2 horas
Leia maisDesenho de algoritmos
Folha Prática Desenho de Algoritmos 1 Desenho de algoritmos Resolver as questões que se seguem usando fluxogramas ou uma outra linguagem para algoritmos. A. Instruções/acções de atribuição e leitura/escrita
Leia maisProgramação com Funções. Subprogramas do tipo Função
Programação com Funções Problemas complexos divididos em subproblemas Subprogramas funções (function) subrotinas (subroutine) Fortran contém funções intrínsecas, ou de biblioteca. Exemplos de funções intrínsecas:
Leia maisESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº
Leia maisRepetição com contador. DO varcontrole = valorinicial, valorfinal, [passo] instruções END DO
Repetição Repetição com contador DO varcontrole = valorinicial, valorfinal, [passo] instruções END DO VarControle variável que servirá como contador ValorInicial valor com que a variável varcontrole iniciará
Leia maistipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;
Métodos de Programação I Departamento de Matemática, FCTUC 38 type var tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;
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 maisInstruções de repetição
Folha Prática Instruções de repetição 1 Instruções de repetição Repetição (e componentes associadas a qualquer repetição: inicialização, teste da condição de paragem e actualização) Repetição com teste
Leia maisEste Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio.
ISEP Exame (Resol.) APROG 7-2-2009 Civil Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. Nome: N o : 1 Programação em Visual
Leia maisBlocos, Escopo de variáveis, procedimentos e funções. 1- Blocos
Blocos, Escopo de variáveis, procedimentos e funções 1- Blocos Todo algoritmo é um bloco. O bloco consiste em um conjunto de declarações e comandos delimitados pelas palavras e Frequentemente é necessário
Leia maisIntCinco = 5 IntOito = 8
1. Enuncie as várias partes de um programa em FORTRAN. 2. Identifique os tipos básicos de dados em FORTRAN. 3. Escreva a declaração de tipo para as variáveis: 3.1. NumeroAluno do tipo inteiro 3.2. NomeProprio,
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 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 maisIntrodução à Computação
Introdução à Computação Conteúdo Conceito e aplicação O que são e para que servem as estruturas de repetição. Ciclo Do... Loop Apresentação das diversas variantes deste ciclo. Negação de expressões lógicas.
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 mais1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de º Semestre
º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica de Junho de 6 º Semestre Exame sem consulta : 6: h Nome: Número: Escreva o seu número e nome em todas as folhas de exame. O exame
Leia maisComputaçã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
Leia maisProgramação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS
Leia maisComputação e Programação 201*/201* - 1º Semestre
Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.
Leia maisDesenvolvimento de programas
1 Desenvolvimento de programas Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração 2 Análise do problema Conhecer exatamente o que o problema
Leia maisALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
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 maisArquitetura de Computadores I
Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros
Leia maisLinguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;
Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo
Leia maisUNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
Leia maisAlgoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição
Algoritmos e Lógica de Programação 6ª Lista de Exercícios Comandos de Repetição 1. Qual a saída do programa abaixo? int i; for (i = 0; i < 10; i += 2) printf("%d\n", i / 2); 2. Qual a saída do programa
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 maisComputação e Programação
Computação e Programação 4ª Aula de Funções 2008-2009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - Sistemas Exercício 1 ENUNCIADO: Escreva as seguintes 3 funções: CalculaSerieGeometrica(args)
Leia maisDepartamento de Matemática Universidade de Coimbra
Departamento de Matemática Universidade de Coimbra Ano Lectivo de 200x/200(x + 1) Introdução aos Computadores e Programação Exame Tipo Duração da prova: 2h30 1. (Pergunta (teórica) simples) Diga o que
Leia maisProcedimento. Função. Selecção Condicional - a instrução if-then-else. expressão if lógica then instrução else instrução
Métodos de Programação I 2. 20 2.2.8 ESTRUTURAS DE CONTROLO Estruturas de controlo são instruções especiais em Pascal que permitem controlar o fluxo de sequência de instruções, alterando a ordem sequencial
Leia mais1. Programação - Linguagem C /20
. Programação - Linguagem C. Implemente um programa em C, que determine o maior e o menor número de uma sequência de números inteiros (elementos N). A introdução é feita pelo utilizador e esta deverá terminar
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 maisIntrodução à Programação 2006/07. Algoritmos
Introdução à Programação 2006/07 Algoritmos Cálculo da média de uma sequência Algoritmos: Exercício 1 Pretende-se escrever um programa que, dado um numero indeterminado de números introduzidos pelo teclado,
Leia maisComputaçã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
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 04 Programa Recursivo e Máquinas Prof.ª Danielle Casillo Funções recursivas Alguma função é recursiva quando
Leia maisEMGI Programação. Ficha 7 Resolução. Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos:
Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos: variáveis cat1, cat2, hipotenusa : real; escrever ( Escreva a medida do cateto 1: ); ler (cat1); escrever
Leia maisAnálise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema
Desenvolvimento de programas 1 Análise do problema 2 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Conhecer exatamente o que o problema
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C 1º Semestre 2006/2007 27/02/2007 (D) Leia com atenção as perguntas e justifique todas as suas respostas. 1. Explique
Leia maisAula prática 5. Funções Recursivas
Programação Funcional UFOP DECOM 2014.1 Aula prática 5 Funções Recursivas Resumo Definições recursivas são comuns na programação funcional. Nesta aula vamos aprender a definir funções recursivas. Sumário
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012 Introdução à Programação em C 31/01/2012 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Explique
Leia maisProcessamento da Informação Exercícios de programação
Processamento da Informação Exercícios de programação Prof. Jesús P. Mena-Chalco Vetores: Inicialização Atividade em aula 04/03 Questão 3: Min-Max int T[ ] = {20, 100, 0, 30, -60, 10, 0, 0}; i m1 m2 0
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 maisINFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Leia maisIntrodução ao Fortran 90-7
Introdução ao Fortran 90-7 Departamento de Física UFPel O Fortran 90 permite que a entrada (E) e a saída (S) de dados seja feita a partir de um (ou vários) arquivo externo ao programa. Para o acesso E/S
Leia maisEstruturas de Decisão. APROG (Civil) Aula 6
Estruturas de Decisão APROG () Aula 6 Conteúdo Estrutura If...Then Estrutura If...Then...Else 2 Conceito As Estruturas de Controlo servem para modificar o fluxo das instruções seguidas por um determinado
Leia maisDesenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa
Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema
Leia maisPara cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.
Funções Objetivo Este trabalho tem como objetivo levá-lo a compreender melhor para que servem e como são utilizadas as funções numa linguagem de programação. Depois da realização do trabalho deverá, em
Leia maisFUNDAMENTOS DA PROGRAMAÇÃO 2º Teste, 1 de junho de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 2º Teste, 1 de junho de 2013, 1h30m 1. (3.25) Escreva um programa que pede o nome (mais de 2 caracteres) e o sobrenome (mais de 4 caracteres) a um utilizador e gera um username
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 maisLista de Exercícios sobre Recursividade
Lista de Exercícios sobre Recursividade 1) Dado os algoritmos recursivos abaixo, apresente suas funções de complexidade de tempo. a) void Pesquisa(int n) if (n > 1) Inspecione n*n*n elementos; // custo
Leia maisUm algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.
Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste
Leia maisProfessora Martha Spalenza Professora de Informática da Faetec
Algoritmos em Estrutura seqüencial 1. Tipos de dados São quatro os tipos básicos de dados, e podem assumir os seguintes valores válidos: - números inteiros: -,, -3, -2, -1, 0, 1, 2, 3,, + ; - números reais:
Leia maisIntrodução à Computação - FORTRAN
Universidade Federal do Maranhão Departamento de Informática Notas de Aula arlos Eduardo Portela Serra de astro 1 Ficha 12 FORTRAN FORMULA TRANSLATION Linguagem algébrica, cujas regras e estruturas são
Leia maisIn I t n rto r d o u d ç u ão ã o à à Com o pu p t u a t ç a ão ã Linguagem Fortran! " 1
Introdução à Computação Linguagem Fortran! " 1 ESTRUTURA DE CONTROLE DECISÃO SE / CASO; 2 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado Fortran = Igual - Equal to.eq. Diferente - Not
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 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 maisObjectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)
Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposiçã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 maisPseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br
BC0501 Linguagens de Programação - 2008t2 Aula 11 Pseudolinguagem Prof. Alysson Ferrari alysson.ferrari @ ufabc.edu.br http://fma.if.usp.br/~alysson baseado em material elaborado por: Marcelo Zanchetta
Leia mais, se x = y. , se x > y
Exercício 1 Seja a função definida do 2 : Aula Prática 08 f(x, y) = x 2-3x + y 2 4 2, se x < y, se x = y, se x > y Escreva um programa para gerar a tabela de valores dessa função (conforme o exemplo a
Leia maisProgramação Estruturada
Programação Estruturada Recursão Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Recursão Recursão 1 Recursão 2
Leia maisLinguagem Pascal. Prof. Antonio Almeida de Barros Junior
Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático
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 maisRecursividade. Estrutura de Dados. Prof. Kleber Rezende
Recursividade Estrutura de Dados Prof. Kleber Rezende Considerações Iniciais Em aulas anteriores fizemos uma função que permite calcular o fatorial de um número. Naquela função, a cada nova iteração o
Leia maisProblema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame
Leia maisModularização. Prof. Antonio Almeida de Barros Junior
Modularização Prof. Antonio Almeida de Barros Junior 1 Modularização A modularização consiste em decompor um programa em uma série de subprogramas individuais; Trata-se de um método utilizado para facilitar
Leia maisEstruturas de Repetição Embutidas. APROG (Civil) Aula 11
Estruturas de Repetição Embutidas APROG () Aula 11 Ciclos Encadeados O corpo de um ciclo é constituído pelo conjunto de instruções que o ciclo irá executar repetidamente. Nesse conjunto de instruções pode-se
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 maisLISTA DE EXERCÍCIOS: 1ª Unidade
LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 Program Numeros; var num1, num2: real; begin writeln('digite
Leia maisGEO764 - Programação avançada em Geofísica. Exemplo em Fortran 90. Estilo de programação. Formato livre do programa. FORTRAN 90: Aula n o 1 Elementos
GEO764 - Programação avançada em Geofísica FORTRAN 90: Aula n o 1 Elementos Exemplo em Fortran 90 MODULE Triangle_Operations IMPLICIT NONE CONTAINS FUNCTION Area(x,y,z) REAL :: Area! tipo da função REAL,
Leia maisRepresentação da Informação no Computador
Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre
Leia maisProgramação estruturada no Fortran 90-1
Programação estruturada no Fortran 90-1 Departamento de Física UFPel Programação estruturada: unidades de programa A programação estruturada em Fortran 90 implica no uso de unidades de programa, do tipo:
Leia maisObjectivos. Programação I (2010/2011) 2 o Trabalho de Programação
Programação I (2010/2011) 2 o Trabalho de Programação Introdução As progressões aritméticas e geométricas são exemplos de sucessões numéricas onde o elemento n + 1 depende do elemento n e de uma constante.
Leia maisFundamentos da Programação
Fundamentos da Programação Solução da Repescagem do Primeiro Teste 31 de Janeiro de 2013 09:00 10:30 1. De um modo sucinto, (a) (0.5) Diga o que é um processo computacional. Um processo computacional é
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 mais