syntax highlighted by Code2HTML, v
|
|
- Malu Bandeira Back
- 7 Há anos
- Visualizações:
Transcrição
1 1 program casas; 2 {Este programa deve: 3 1. pedir ao usuário para digitar 5 nomes; 4 2. imprimir nomes menores que Lavinia 5 } 6 uses crt; 7 8 var nome: array[1..5] of string; 9 i : integer; 10 begin 11 for i := 1 to 5 do 12 begin 13 writeln('digite o nome [', i, ']: '); 14 readln(nome[i]); 15 end; writeln; 18 for i := 1 to 5 do 19 begin 20 if (nome[i] < 'lavinia') then 21 writeln('nome: ', nome[i]); 22 end; readkey; 25 end.
2 1 program numeros; 2 {Este programa deve: 3 1. solicitar ao usuário 5 números e preencher um vetor de 5 posições; 4 2. após isso, preencher outro vetor com os números em posição inversa. 5 o primeiro de um será o último do outro. 6 o segundo de um será o penúltimo do outro. 7 vinverso[5] = v[1] note que 1 = vinverso[4] = v[2] note que 2 = vinverso[3] = v[3] note que 3 = vinverso[2] = v[4] note que 4 = vinverso[1] = v[5] note que 5 = imprimir o vetor inverso. 13 } 14 uses crt; var v, vinverso : array[1..5] of integer; 17 i : integer; begin 20 {Passo 1.} 21 for i := 1 to 5 do 22 begin 23 writeln('digite o valor ', i, ' : '); 24 readln(v[i]); 25 end; {Passo 2.} 28 for i := 5 downto 1 do 29 vinverso[i] := v[6 - i]; {Passo 3.} 32 for i := 1 to 5 do 33 writeln('vinverso[', i, '] = ', vinverso[i]); 34 readkey; 35 end.
3 1 {Nosso programa deve: 2 1. Ler o número de linhas da Matriz A. Máximo de Ler o número de colunas da Matriz A. Máximo de Ler os (linhas X colunas) elementos da Matriz A Exibir a Matriz A Todos os elementos são inteiros. 7 8 DICA: criar a Matriz A com dimensão 5 x 5 e só manipular 9 os elementos linhas e colunas. 10 } program lematrizmxn; uses crt; var 17 {Precisamos de variáveis que determinem a real dimensão 18 da Matriz A - linhas e colunas} 19 numerodelinhasmatriz, numerodecolunasmatriz : integer; 20 {Precisamos de variáveis que controlem qual linha e qual coluna 21 se está lendo ou escrevendo - linha e coluna} 22 linha, coluna : integer; 23 MatrizA : array[1..5, 1..5] of integer; begin 26 numerodelinhasmatriz := 0; 27 numerodecolunasmatriz := 0; {Evitar que numerodelinhasmatriz e numerodecolunasmatriz 30 tenham valores <0 e >5} 31 while (numerodelinhasmatriz < 1) or 32 (numerodelinhasmatriz > 5) do 33 begin 34 writeln('digite o numero de numerodelinhasmatriz da Matriz A entre 1 e 5:'); 35 readln(numerodelinhasmatriz); 36 end; while (numerodecolunasmatriz < 1) or (numerodecolunasmatriz > 5) do 39 begin 40 writeln('digite o numero de numerodecolunasmatriz da Matriz A entre 1 e 5:'); 41 readln(numerodecolunasmatriz); 42 end; {Efetua a leitura dos elementos da Matriz} 45 for linha := 1 to numerodelinhasmatriz do 46 for coluna := 1 to numerodecolunasmatriz do 47 begin 48 writeln('digite o elemento A[', linha, ',', coluna, ']'); 49 readln(matriza[linha, coluna]); 50 end; {Efetua a impressão dos elementos da Matriz} 53 for linha := 1 to numerodelinhasmatriz do 54 begin 55 writeln(); 56 for coluna := 1 to numerodecolunasmatriz do 57 write('a[', linha, ',', coluna, ']=',
4 58 MatrizA[linha, coluna], ' '); 59 end; 60 readkey; 61 end {Comantários A Sintaxe de While: 66 While (Condição) do 67 begin 68 bloco de comandos; 69 end; Enquanto a Condição for verdadeira, execute o bloco de comandos. 72 }
5 1 { 2 Nosso programa deve: 3 1. Ler o número de linhas das Matrizes A, B e C. Máximo de Ler o número de colunas das Matrizes A, B, C. Máximo de Ler os elementos da Matriz A e da Matriz B Efetuar a SOMA da Matriz A com a Matriz B, colocando o 7 resultado na Matriz C Exibir a Matriz A, a Matriz B e a Matriz C Todos os elementos são inteiros. 10 } program lesomamatrizes; uses crt; var 17 {Precisamos de variáveis que determinem a real dimensão 18 da Matriz A - linhas e colunas} 19 linhas, colunas : integer; 20 {Precisamos de variáveis que controlem qual linha e qual coluna 21 se está lendo ou escrevendo - linha e coluna} 22 linha, coluna : integer; 23 MatrizA : array[1..5, 1..5] of integer; begin 26 linhas := 0; 27 colunas := 0; while (linhas < 1) or (linhas > 5) do 30 begin 31 writeln('digite o numero de linhas da Matriz A entre 1 e 5:'); 32 readln(linhas); 33 end; writeln('digite o numero de colunas da Matriz A:'); 37 readln(colunas); for linha := 1 to linhas do 40 for coluna := 1 to colunas do 41 begin 42 writeln('digite o elemento A[', linha, ',', coluna, ']'); 43 readln(matriza[linha, coluna]); 44 end; for linha := 1 to linhas do 47 begin 48 writeln(); 49 for coluna := 1 to colunas do 50 write('a[', linha, ',', coluna, ']=', 51 MatrizA[linha, coluna], ' '); 52 end; 53 readkey; 54 end.
6 1 program TesteDeMatrizes01; 2 3 uses crt; 4 {A é uma Matriz com 3 Linhas e 2 Colunas} 5 var 6 A : array[1..3, 1..3] of integer; 7 linha, coluna : integer; 8 9 begin 10 writeln(); 11 A[1,1] := 2; A[1,2] := 4; A[1,3] := 6; 12 A[2,1] := 8; A[2,2] := 10; A[2,3] := 12; 13 A[3,1] := 14; A[3,2] := 16; A[3,3] := 18; for linha := 1 to 3 do 16 write('a[',linha,',',linha,'] = ', 17 A[linha,linha]:2,' '); 18 readkey; 19 end.
7 1 program TesteDeMatrizes01; 2 3 uses crt; 4 {A é uma Matriz com 3 Linhas e 2 Colunas} 5 var 6 A : array[1..3, 1..3] of integer; 7 linha, coluna : integer; 8 9 begin 10 writeln(); 11 A[1,1] := 2; A[1,2] := 4; A[1,3] := 6; 12 A[2,1] := 8; A[2,2] := 10; A[2,3] := 12; 13 A[3,1] := 14; A[3,2] := 16; A[3,3] := 18; for linha := 1 to 3 do 16 begin 17 writeln(); 18 for coluna := 1 to 3 do 19 if (linha + coluna = 4) then 20 write('a[',linha,',',coluna,'] = ', 21 A[linha,coluna]:2,' ') 22 end; readkey; 25 end.
8 1 program MesesDoAno; 2 {importação da biblioteca CRT} 3 4 uses crt; 5 6 var 7 {criação de um array números de 12 elementos do tipo string} 8 mes : array[1..12] of string; 9 10 {criação de uma variável ind do tipo inteira} 11 indice : byte; begin 14 {limpa a tela} 15 clrscr; mes[1] := 'Janeiro'; 18 mes[2] := 'Fevereiro'; 19 mes[3] := 'Marco'; while(true) do 22 begin 23 writeln('qual o mes a consultar? <1 a 3>'); 24 readln(indice); 25 writeln(mes[indice]); 26 end; 27 readkey; 28 end. 29
9 1 program RecParQ01; 2 3 uses crt; 4 5 var 6 linha, coluna : integer; 7 numero : integer; 8 MatrizA : array[1..4, 1..4] of integer; 9 10 begin 11 numero := 0; 12 for linha := 1 to 4 do 13 for coluna := 1 to 4 do 14 MatrizA[linha, coluna] := 0; for linha := 1 to 4 do 17 for coluna := 1 to 4 do 18 begin 19 while (numero < 10) or (numero > 30) do 20 begin 21 writeln('digite um numero entre 10 e 30'); 22 readln(numero); 23 end; 24 if (linha + coluna mod 2 = 0) and (numero mod 2 = 0) then 25 MatrizA[linha, coluna] = numero; 26 if (linha + coluna mod 2 = 1) and (numero mod 2 = 1) then 27 MatrizA[linha, coluna] = numero; 28 end; 29 end; readkey; 33 end.
10 1 program RecParQ02; 2 3 uses crt; 4 5 var 6 posicaovalida : integer; 7 numero, i : integer; 8 Vetor : array[1..10] of integer; 9 10 begin 11 numero := 0; 12 posicaovalida := 1; for i := 1 to 10 do 15 begin 16 while (numero < 10) or (numero > 100) do 17 begin 18 writeln('digite um numero entre 10 e 100'); 19 readln(numero); 20 end; 21 Vetor[i] := numero; 22 numero := 0; 23 end; readkey; 27 end.
11 1 program RecParQ03; 2 3 uses crt; 4 5 var 6 linha, coluna : integer; 7 Matriz : array[1..10, 1..10] of integer; 8 9 begin 10 numero := 0; 11 posicaovalida := 1; for linha := 1 to 10 do 14 for coluna := 1 to 10 do 15 begin 16 writeln('digite um numero'); 17 readln(numero); 18 Matriz[linha, coluna] := numero; 19 end; writeln('diagonal Principal'); 22 for linha := 1 to 10 do 23 for coluna := 1 to 10 do 24 if (linha = coluna) then 25 writeln(matriz[linha, coluna]); writeln('acima da Diagonal Principal'); 28 for linha := 1 to 10 do 29 for coluna := 1 to 10 do 30 if (linha < coluna) then 31 writeln(matriz[linha, coluna]); writeln('abaixo da Diagonal Principal'); 34 for linha := 1 to 10 do 35 for coluna := 1 to 10 do 36 if (linha > coluna) then 37 writeln(matriz[linha, coluna]); 38 readkey; 39 end { 42 a1,1 a1,2 a1,3 a1,4 43 a2,1 a2,2 a2,3 a2,4 44 a3,1 a3,2 a3,3 a3,4 45 a4,1 a4,2 a4,3 a4,4 46 }
12 1 program TesteDeMatrizes01; 2 3 uses crt; 4 {A, B e C são Matrizes com 3 Linhas e 2 Colunas} 5 var 6 A, B, C : array[1..3, 1..2] of integer; 7 linha, coluna : integer; 8 9 begin 10 writeln(); 11 A[1,1] := 2; A[1,2] := 4; 12 A[2,1] := 6; A[2,2] := 8; 13 A[3,1] := 10; A[3,2] := 12; for linha := 1 to 3 do 16 begin 17 writeln(); 18 for coluna := 1 to 2 do 19 write('a[',linha,',',coluna,'] = ', 20 A[linha,coluna]:2,' '); 21 end; writeln(); 24 B[1,1] := 1; B[1,2] := 3; 25 B[2,1] := 5; B[2,2] := 7; 26 B[3,1] := 9; B[3,2] := 11; for linha := 1 to 3 do 29 begin 30 writeln(); 31 for coluna := 1 to 2 do 32 write('b[',linha,',',coluna,'] = ', 33 B[linha,coluna]:2,' '); 34 end; writeln(); 37 for linha := 1 to 3 do 38 begin 39 writeln(); 40 for coluna := 1 to 2 do 41 begin 42 C[linha, coluna] := A[linha, coluna] + 43 B[linha, coluna]; 44 write('c[',linha,',',coluna,'] = ', 45 C[linha,coluna]:2,' '); 46 end; 47 end; 48 readkey; 49 end.
13 1 program a; 2 3 uses crt; 4 5 var diadasemana : integer; 6 7 begin 8 repeat 9 writeln('qual o dia da semana? '); 10 readln(diadasemana); case diadasemana of 13 1: writeln('domingo'); 14 2: writeln('segunda'); 15 3: writeln('terca'); 16 4: writeln('quarta'); 17 5: writeln('quinta'); 18 6: writeln('sexta'); 19 7: writeln('sabado'); 20 8: writeln('tem esse dia naum!!!'); 21 end; 22 until (diadasemana = 8); 23 readkey; 24 end.
14 1 program a; 2 3 uses crt; 4 5 var dia : integer; 6 diasdasemana : array [1..8] of string; 7 8 begin 9 diasdasemana[1] := 'Domingo'; 10 diasdasemana[2] := 'Segunda'; 11 diasdasemana[3] := 'Terca'; 12 diasdasemana[4] := 'Quarta'; 13 diasdasemana[5] := 'Quinta'; 14 diasdasemana[6] := 'Sexta'; 15 diasdasemana[7] := 'Sabado'; 16 diasdasemana[8] := 'Tem esse dia naum!!!'; repeat 19 writeln('qual o dia da semana? '); 20 readln(dia); writeln(diasdasemana[dia]); 23 until (dia > 8); 24 readkey; 25 end.
15 1 program pares; 2 {importação da biblioteca CRT} 3 uses crt; 4 var 5 {criação de um array números de 8 colunas} 6 numeros:array[1..8] of integer; 7 {criação de uma variável ind do tipo inteira} 8 ind:byte; 9 const 10 tamanhodoarray = 8; begin 13 {limpa a tela} 14 clrscr; 15 {da posição ind 1 até tamanhodoarray faça} 16 for ind :=1 to tamanhodoarray do 17 begin 18 {escreva no prompt de comando} 19 write('digite o ', ind, ' valor: '); 20 {espera que o usuário insira algum valor} 21 readln(numeros[ind]); 22 end; {escreva no prompt de comando} 25 writeln('os numeros pares digitados sao: '); 26 {da posição ind 1 até tamanhodoarray faça} 27 for ind := 1 to tamanhodoarray do 28 {se o valor do array numeros na posição ind, o resto da divisão por 2 29 for zero, faça} 30 if (numeros[ind] mod 2 = 0) then 31 {escreva no prompt de comando} 32 write(numeros[ind],' '); 33 readkey; 34 end. 35
16 1 program a; 2 3 uses crt; 4 5 var i, n : integer; 6 numeros : array [1..10] of integer; {vetor com 10 posições} 7 8 begin 9 randomize; 10 {FOR que preenche o vetor com números aleatórios} 11 for i := 1 to 10 do 12 numeros[i] := random(100); {FOR para imprimir os numeros pares do vetor} 15 for i := 1 to 10 do 16 if (numeros[i] mod 2 = 0) then 17 writeln(numeros[i]); readkey; 20 end.
17 1 program a; 2 3 uses crt; 4 5 var i, n : integer; 6 numeros : array [1..10] of integer; {vetor com 10 posições} 7 8 function ehpar(n : integer) : boolean; 9 begin 10 if (n mod 2 = 0) then 11 ehpar := true 12 else 13 ehpar := false; 14 end; begin 17 randomize; 18 {FOR que preenche o vetor com números aleatórios} 19 for i := 1 to 10 do 20 numeros[i] := random(100); {FOR para imprimir os numeros pares do vetor} 23 for i := 1 to 10 do 24 if ehpar(numeros[i]) then 25 writeln(numeros[i]); readkey; 28 end.
18 1 program b; 2 3 uses crt; 4 5 var n, dia : integer; 6 vetor : array [1..10] of integer; 7 diadasemana : array[1..7] of string; 8 9 begin 10 diadasemana[1] := 'Domingo'; 11 diadasemana[2] := 'Segunda'; 12 diadasemana[3] := 'Terca'; 13 diadasemana[4] := 'Quarta'; 14 diadasemana[5] := 'Quinta'; 15 diadasemana[6] := 'Sexta'; 16 diadasemana[7] := 'Sabado'; repeat 19 writeln('qual o dia? <digite um valor de 1 a 7>'); 20 readln(dia); 21 writeln(diadasemana[dia]); 22 until (dia > 7) or (dia < 1); 23 readkey; 24 end. 25 end.
19 1 program c; 2 3 {problema: ler 5 valores e, após isso, imprimir os pares separados dos ímpares} 4 {um número n é par se é divisível por 2: em Pascal, n mod 2 = 0} 5 uses crt; 6 7 var v1, v2, v3, v4, v5 : integer; 8 9 begin 10 write('digite o valor 1: '); 11 read(v1); write('digite o valor 2: '); 14 read(v2); write('digite o valor 3: '); 17 read(v3); write('digite o valor 4: '); 20 read(v4); write('digite o valor 5: '); 23 read(v5); writeln; writeln; 26 writeln('imprimindo Valores Pares'); if (v1 mod 2 = 0) then 29 writeln(v1); if (v2 mod 2 = 0) then 32 writeln(v2); if (v3 mod 2 = 0) then 35 writeln(v3); if (v4 mod 2 = 0) then 38 writeln(v4); if (v5 mod 2 = 0) then 41 writeln(v5); writeln; writeln; 44 writeln('imprimindo Valores Impares'); if (v1 mod 2 = 1) then 47 writeln(v1); if (v2 mod 2 = 1) then 50 writeln(v2); if (v3 mod 2 = 1) then 53 writeln(v3); if (v4 mod 2 = 1) then 56 writeln(v4); if (v5 mod 2 = 1) then 59 writeln(v5); 60
20 61 readkey; end.
21 1 program c; 2 3 {problema: ler 10 valores e, após isso, imprimir os pares separados dos ímpares} 4 {um número n é par se é divisível por 2: em Pascal, n mod 2 = 0} 5 uses crt; 6 7 var v : array [1..10] of integer; 8 i : integer; 9 10 begin 11 for i := 1 to 10 do 12 begin 13 write('digite o valor ', i, ' : '); 14 read(v[i]); 15 end; writeln; writeln; 18 writeln('imprimindo Valores Pares'); 19 for i := 1 to 10 do 20 begin 21 if (v[i] mod 2 = 0) then 22 writeln(v[i]); 23 end; writeln; writeln; 26 writeln('imprimindo Valores Impares'); 27 for i := 1 to 10 do 28 begin 29 if (v[i] mod 2 = 1) then 30 writeln(v[i]); 31 end; 32 readkey; end.
22 1 program c; 2 3 {problema: ler 10 valores e, após isso, imprimir os pares separados dos ímpares} 4 uses crt; 5 6 var v : array [1..5] of integer; 7 i : integer; 8 9 begin 10 for i := 1 to 5 do 11 begin 12 write('digite o valor ', i, ' : '); 13 read(v[i]); 14 end; {Imprimindo os pares} 17 writeln(#10, #10, #13, 'Valores Pares'); 18 for i := 1 to 5 do 19 if (v[i] mod 2 = 0) then 20 writeln(v[i]); {Imprimindo os pares} 23 writeln(#10, #10, #13, 'Valores Impares'); 24 for i := 1 to 5 do 25 if (v[i] mod 2 = 1) then 26 writeln(v[i]); readkey; end.
23 1 program pares; 2 {importação da biblioteca CRT} 3 4 uses crt; 5 6 var 7 {criação de um array números de 8 elementos} 8 numeros:array[1..8] of integer; 9 10 {criação de uma variável ind do tipo inteira} 11 ind:byte; const 14 tamanhodoarray = 8; begin 17 {limpa a tela} 18 clrscr; {da posição ind 1 até tamanhodoarray faça} 21 for ind := 1 to tamanhodoarray do 22 begin 23 {escreva no prompt de comando} 24 write('digite o valor: [', ind, ' de 8]: '); 25 {espera que o usuário insira algum valor} 26 readln(numeros[ind]); 27 end; {escreva no prompt de comando} 30 writeln('os numeros pares digitados sao: '); {da posição ind 1 até tamanhodoarray faça} 33 for ind := 1 to tamanhodoarray do 34 {se o valor do array numeros na posição ind, o resto da divisão por 2 35 for zero, faça} 36 if (numeros[ind] mod 2 = 0) then 37 {escreva no prompt de comando} 38 write(numeros[ind],' '); 39 readkey; 40 end. 41
24 1 program TesteArray; 2 uses crt; 3 4 var 5 {ARRAY é "uma Matriz com uma só linha". 6 A variável vetor é definida como um ARRAY com 7 8 elementos inteiros 8 Toda vez que um ARRAY é criado, seus valores são zerados} 9 vetor : array[0..7] of integer; 10 i : integer; begin 13 clrscr; {Coloca zero em todas as posicoes do vetor} 16 for i := 0 to 7 do 17 vetor[i] := 0; {atribuição para uma posicao do vetor} 20 vetor[0] := -5; {Coloca -5 na posição 0 do vetor} 21 vetor[1] := 10; {Coloca 10 na posição 1 do vetor} for i := 0 to 7 do 24 writeln('vetor[', i, '] = ', vetor[i]); readkey; 27 end. 28
25 1 program TesteArray002; 2 uses crt; 3 4 var 5 {vetor é um ARRAY com 8 elementos inteiros} 6 7 {Ao se definir um vetor: array[0..n], temos n+1 valores 8 alocados de forma contígua na memória. 9 Logo, existe vetor[0], vetor[1],..., vetor[n]} vetor : array[0..7] of integer; 12 numero, i : integer; begin 15 clrscr; {Lendo os numeros inteiros para o vetor} 18 for i:= 0 to 7 do 19 begin 20 write('digite o valor da posicao [', i, ']:'); 21 readln(vetor[i]); 22 end; {Imprimindo os numeros inteiros do vetor} 25 writeln; 26 writeln('imprimindo os numeros inteiros do vetor'); 27 for i:= 0 to 7 do 28 writeln(' ', vetor[i]); 29 readkey; 30 end. 31
26 1 program TesteArray; 2 uses crt; 3 4 var 5 {numeros é um VETOR com 8 elementos inteiros} 6 {Ao se definir um vetor: array[1..n], temos n valores alocados de 7 forma contígua. Logo, existe vetor[1], vetor[2],..., vetor[n]} 8 9 numeros : array[1..8] of integer; 10 numero, i : integer; begin 13 clrscr; {Exemplo de atribuição para uma variável inteira chamada numero} 16 numero := 1; {Possibilidade para ler os numeros inteiros para o vetor 19 writeln('digite o valor da posicao 1:'); 20 readln(numeros[1]); writeln('digite o valor da posicao 2:'); 23 readln(numeros[2]); 24 } {Lendo os numeros inteiros para o vetor} 27 for i:= 1 to 8 do 28 begin 29 writeln('digite o valor da posicao [', i, ']:'); 30 readln(numeros[i]); 31 end; {Imprimindo os numeros inteiros do vetor} 34 write('numeros: ['); 35 for i:= 1 to 8 do 36 write(' ', numeros[i]); 37 writeln (' ]'); 38 readkey; 39 end. 40
27 1 program TesteArray; 2 uses crt; 3 4 var 5 vetor, inverso : array[1..3] of integer; 6 7 {i é uma variável inteira} 8 i : integer; 9 10 begin 11 clrscr; vetor[1] := 10; 14 vetor[2] := 20; 15 vetor[3] := 30; inverso[1] := vetor[3]; 18 inverso[2] := vetor[2]; 19 inverso[3] := vetor[1]; writeln('imprimindo os numeros inteiros do vetor'); 23 for i:= 1 to 3 do 24 writeln('[', i, ']:', vetor[i]); writeln; 27 writeln('imprimindo os numeros inteiros do inverso'); 28 for i:= 1 to 3 do 29 writeln('[', i, ']:', inverso[i]); readkey; end. 43
28 1 program TesteArray002; 2 uses crt; 3 4 var 5 vetor, inverso : array[0..7] of integer; 6 numero, i : integer; 7 8 begin 9 clrscr; {Lendo os numeros inteiros para o vetor} 12 for i:= 0 to 7 do 13 begin 14 write('digite o valor da posicao [', i, ']:'); 15 readln(vetor[i]); 16 end; {Imprimindo os numeros inteiros do vetor} 19 writeln; 20 writeln('imprimindo os numeros inteiros do vetor'); 21 for i:= 0 to 7 do 22 writeln(' ', vetor[i]); for i := 0 to 7 do 25 inverso[7-i] := vetor[i]; readkey; 28 end. 29
29 1 program TesteDeStringsEmVetor; 2 {importação da biblioteca CRT} 3 4 uses crt; 5 6 var 7 {criação de um array números de 8 elementos} 8 nomes : array[1..8] of string; 9 10 nomedoaluno : string [50]; {criação de uma variável ind do tipo inteira} 13 indice : byte; begin 16 {limpa a tela} 17 clrscr; nomes[1] := 'Alan'; 20 nomes[2] := 'Livia'; 21 nomes[3] := 'Marcelo'; 22 nomes[4] := 'Edipo'; 23 nomes[9] := 'Elielson'; writeln('nome do Aluno: ', nomedoaluno); while(true) do 28 begin 29 writeln('qual o número do aluno a consultar? '); 30 readln(indice); 31 writeln(nomes[indice]); 32 end; 33 readkey; 34 end. 35
30 1 program numeros; 2 {Este programa deve: 3 1. preencher um vetor de 10 posições; 4 vetor v : posições = v[1], v[2], v[3],..., v[10] 5 2. o valor do elemento i deve ser igual ao quadrado de i 6 v[i] := i * i 7 } 8 9 uses crt; var v : array[1..10] of integer; 12 i : integer; begin 15 for i := 1 to 10 do 16 begin 17 v[i] := i * i; 18 writeln('v[', i, '] = ', v[i]); 19 end; readkey; 22 end.
31 1 program numeros; 2 {Este programa deve: 3 1. preencher um vetor de 10 posições; 4 2. o valor do elemento i deve ser igual ao dobro de seu antecessor, 5 não de seu índice 6 3. o primeiro elemento é 2 (v[1] = 2) 7 8 sequencia: 1, 2, 3, 4,..., x-1, x, x+1,..., 99, } 10 uses crt; var v : array[1..10] of integer; 13 i : integer; begin 16 v[1] := 2; 17 writeln('v[1] = ', v[1]); 18 for i := 2 to 10 do 19 begin 20 v[i] := 2 * v[i-1]; 21 writeln('v[', i, '] = ', v[i]); 22 end; readkey; 25 end.
32 1 program numeros; 2 {Este programa deve: 3 1. preencher um vetor de 10 posições; 4 2. um elemento de posição par tem seu valor igual ao dobro de seu índice 5 3. um elemento de posição ímpar tem seu valor igual ao triplo de seu índice 6 7 sequencia: 1, 2, 3, 4,..., x-1, x, x+1,..., 99, } 9 uses crt; var v : array[1..10] of integer; 12 i : integer; begin 15 for i := 1 to 10 do 16 begin 17 if (i mod 2 = 0) then {a posição é par} 18 v[i] := 2 * i 19 else {a posição é ímpar} 20 v[i] := 3 * i; 21 writeln('v[', i, '] = ', v[i]); 22 end; readkey; 25 end.
33 1 program numeros; 2 {Este programa deve: 3 1. preencher um vetor com 10 posições; 4 2. cada elemento do vetor deve ser igual a soma de seu índice 5 com os valores de seus antecessores 6 Solução: 7 v[1] = 1 8 v[2] = 2 + v[1] = = 3 9 v[3] = 3 + v[2] + v[1] = = 7 10 v[4] = 4 + v[3] + v[2] + v[1] = = } 12 uses crt; var v : array[1..10] of integer; 15 i, j : integer; begin 18 for i := 1 to 10 do 19 begin 20 v[i] := i; {Atribuo o índice} 21 write('v[',i:2,'] = ', i:2); 22 for j := i-1 downto 1 do {índice dos antecessores} 23 begin 24 write(' + v[',j,']'); 25 v[i] := v[i] + v[j]; 26 end; 27 writeln(' = ', v[i]); 28 end; readkey; 31 end.
34
Exercícios. Resposta: a) var valor: real; i: integer. b)
Exercícios 1.Sabendo que a função frac retorna a parte fracionária de um número. Ex: frac(10.7) 0.7 Faça: a) Declare as iáveis do código abaixo. b) Escreva como seria a saída desse código na tela do computador.
Leia maisLinguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves
Informática II Linguagem Computacional Estruturas de Controle: Estruturas de Repetição Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário q Estruturas de Controle de Fluxo Repetição Enquanto
Leia maisLISTA DE EXERCÍCIOS 15 ( Matrizes (7Cs))
LISTA DE EXERCÍCIOS 15 ( Matrizes (7Cs)) 1) Faça um programa que gere a seguinte matriz: 1 1 1 1 1 1 1 2 2 2 2 1 1 2 3 3 2 1 1 2 3 3 2 1 1 2 2 2 2 1 1 1 1 1 1 1 Com base no comando, complete o algoritmo
Leia maisLista 13. Program Pzim ; var dez : array [ ] of real; i:integer; Begin //lê 10 valores for i:= 1 to 10 do readln(dez[i]); //calcula
Lista 13 1) Desenvolva um programa em Pascal que receba do usuário um vetor de 10 posições, multiplique os valores em índice ímpar por 10 e divida os valores em índice par por 10. Depois apresente ao usuário
Leia maisRefinamentos sucessivos
Refinamentos sucessivos Objetivos: Estudar a técnica de refinamentos sucessivos Jogo: 2048 Implementaremos o jogo 2048, com o objetivo de estudar a manipulação dos elementos de uma matriz Utilizaremos
Leia maisEstrutura Condicional em Pascal
Linguagem de Programação 1 Estrutura Condicional em Pascal Existem situações em que alguns comandos só devem ser executados se alguma condição for verificada. A verificação de que uma condição é satisfeita
Leia maisLinguagem Pascal. Prof. Jonatas Bastos Site:
Linguagem Pascal Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Linguagem Pascal Foi desenvolvida pelo prof. Niklaus Wirth como uma linguagem simples
Leia maisCapítulo III : A Linguagem Pascal Estruturas de Controlo
Capítulo III : A Linguagem Pascal Estruturas de Controlo 1 Capítulo III : A Linguagem Pascal Estruturas de Controlo Sequência Estruturas de Base Selecção Repetição Sub-Programas Alternativa Múltipla Enquanto
Leia maisVARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.
TURBO PASCAL Histórico Origem: desenvolvida nos anos entre 1968 e 1970 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça. Em 1970 é disponibilizado o primeiro compilador para a linguagem. Objetivo:
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 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 maisENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO
ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO 1. INTRODUÇÃO O que é um programa? Programa constitui uma seqüência lógica de passos para solução de um problema. Um programa pode ser codificado em
Leia maisSintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por
Leia maisSumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia mais6) ESTRUTURA DE UM PROGRAMA
Página 1 de 16 6) ESTRUTURA DE UM PROGRAMA = = program ; = uses
Leia maisLinguagem de programação: Pascal
Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este
Leia maisO AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
Leia maisComputação Eletrônica
Computação Eletrônica Expressões ovsj@cin.ufpe.br Observação: Material da Disciplina Computação Eletrônica CIN/UFPE. Expressões São sequências de operandos e operadores devidamente arrumadas; Obedecendo
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisLISTA 14 Gabarito. 1) Preparar um algoritmo para calcular a soma de 100 termos da seguinte série:
LISTA 14 Gabarito 1) Preparar um algoritmo para calcular a soma de 100 termos da seguinte série: 1 1/2 + 1/4-1/6 + 1/8-1/10 + 1/12 -... Program questao1; i,a: integer; s: real; s:= 1; for i:= 1 to 99 do
Leia maisElementos básicos das linguagens de programação
Elementos básicos das linguagens de programação Objetivos: Apresentar os últimos elementos básicos das linguagens de programação Elementos básicos já estudados Entrada (read, readln) Saída (write, writeln)
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 03 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 03 Disciplina: Linguagem
Leia maisLinguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1
Linguagem Pascal Definição e Tipos de Dados Professora Lara Popov Zambiasi Bazzi Oberderder Linguagem PASCAL 1 Origem Linguagem de programação largamente utilizada no ensinoaprendizagem de programação
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Variáveis Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são recipientes de valores É um espaço reservado
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Tipos definidos pelo programador Variáveis compostas heterogêneas Tipos definidos pelo usuário Os tipos integer, real, boolean,
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 maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Leia maisEngenharia Civil e Engenharia Básica Programação de Computadores Wedson Quintanilha da Silva
Página 1 de 10 APOSTILA DE PASCAL MAPEAMENTO DE ALGORITMOS PARA PASCAL Algoritmo Exercicio1 Program Exercicio1; declare nome : caracter; nome : string; aux : inteiro; aux : integer; salario : real; salario
Leia maisUniversidade Estadual Vale do Acaraú Curso: Ciências da Matemática Disciplina: Introdução à Computação Prof. Hudson Costa
Universidade Estadual Vale do Acaraú Curso: Ciências da Matemática Disciplina: Introdução à Computação Prof. Hudson Costa Exercícios resolvidos - PASCAL 1 ª Faça um programa que imprima os números de 120
Leia maisDisciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal
Disciplina Programação Prof. Esp. Armando Hage Programação em Turbo Pascal Introdução A linguagem de programação pascal foi escrita por Niklaus Wirth entre 1969 e 1971, e deriva das linguagens ALGOL-60
Leia maisEstrutura de Decisão - Case
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Estrutura de Decisão - Case Rafael Barbosa Neiva rafael@prodados.inf.br Definição Para a execução de um determinado comando CASE, somente
Leia maisAPÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.
APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL. 1. INTRODUÇÃO Este apêndice tem o objetivo de fornecer as regras básicas para transformar algoritmos (em Natural) em programas (em PASCAL).
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 maisEstruturas de Repetição
Estruturas de Repetição Slides adaptados de Ana Luisa Tipos de estrutura de repetição For usada quando se sabe previamente a quan3dade de repe3ções; While repete enquanto a condição é verdadeira. Testa
Leia maisManipulação de Arquivos em Pascal
Manipulação de Arquivos em Pascal Estrutura de Dados II Aula 03 UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox 1 Para implementar programa infantil para ordenação (alfabética) de
Leia maisIFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01
IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos
Leia maisModularidade. Objetivos: Introduzir noções básicas de modularidade. Funções e procedimentos
Modularidade Objetivos: Introduzir noções básicas de modularidade Funções e procedimentos Motivação É muito difícil manter um código quando ele tende a ser grande (com muitas linhas) É preciso organizar
Leia maisExercícios sobre o Capítulo III
A Linguagem Pascal Exercícios 1 Exercícios sobre o Capítulo III Problema: Dado um número inteiro e positivo, representando segundos, convertê-lo em horas, minutos e segundos. O resultado deve ser dado
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 maisESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO
Leia mais= = = = = = = = = = = = = = = =
Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)
Leia maisI1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
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 maisTutorial de Turbo Pascal
Página 1 de 7 Este tutorial foi completamente escrito por Rodrigo Brambilla pode ser distribuído livremente sem nenhuma modificação. Agradecimentos: Leomar Pacheco Rocha, Rodrigo Hoffmann dos Santos, Paulo
Leia maisUnidade VI. Técnicas de Teste de Software Teste Estrutural. Profa. Dra. Sandra Fabbri
Unidade VI Técnicas de Teste de Software Profa. Dra. Sandra Fabbri Os requisitos de teste são extraídos de uma implementação em particular Teste dos detalhes procedimentais A maioria dos critérios dessa
Leia maisA4 Projeto Integrador e Lista de Jogos
A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo
Leia maisProgramando o Computador com PascaL: um ambiente para Auto-Aprendizagem.
Programando o Computador com PascaL: um ambiente para Auto-Aprendizagem. Resolução dos desafios propostos no Capítulo 8 Resolução do Desafio 8.1 Resolução do Desafio 8.2 Fórmulas usadas na planilha: Para
Leia maisComputação I. Prof. Miguel Elias Mitre Campista.
Computação I Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Linguagens de Programação DEL-Poli/UFRJ Introdução ao Pascal Níveis de Linguagens de Programação Linguagens declarativas Linguagens
Leia maisLista de exercícios Matrizes
Lista de exercícios Matrizes 1) Crie uma matriz de 3 linha e 5 colunas, preencha essa matriz com a primeira linha com número um, a segunda linha com o número 2, e a terceira com o número 3. Imprima na
Leia maisAquecimento. program math2 integer:: x,num1 write(*,*)"digite dois números read(*,*) x,num1 write(*,*)"a soma é",x+y end program math2
Aquecimento program math2 integer:: x,num1 write(*,*)"digite dois números read(*,*) x,num1 write(*,*)"a soma é",x+y end program math2 Aquecimento 2 Sabendo que a temperatura pode ser escrita em graus Centígrados
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Algoritmos de busca Basicamente podem ser citadas duas estratégias para procurar (ou buscar) algo em uma coleção de dados: Busca
Leia mais3. 1. Teste no Início do Ciclo (Repetição enquanto ):
Capítulo III : A Linguagem Pascal Estruturas de Controlo 15 _ 3. Estruturas de Repetição (Ciclos) 3. 1. Teste no Início do Ciclo (Repetição enquanto ): A Expressão Lógica é calculada e, enquanto se mantiver
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 maisESTRUTURA HOMOGÊNEA: VETORES/ARRAYS
Lógica de Programação Professora Lucélia ESTRUTURA HOMOGÊNEA: VETORES/ARRAYS Um vetor é um arranjo de elementos armazenados na Memória Principal, um após o outro, todos com o mesmo nome. A idéia é a mesma
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo
Leia maisCapítulo V : A Linguagem Pascal Um Tipo Estruturado de Dados: o array 18. Para limite de n até 2 (* passagens de 1 até (n-1) *)
Capítulo V : A Linguagem Pascal Um Tipo Estruturado de Dados: o array 18 _ Métodos de Ordenamentos: Borbulhamento (BubbleSort) Estratégia: Os elementos de um vector a[1..n] estão dispostos por ordem não
Leia maisRelembrando tópicos importantes OPERADORES LÓGICOS
Relembrando tópicos importantes OPERADORES OPERADOR AND OR NOT OPERADORES LÓGICOS FUNÇÃO É verdadeira se todas as condições forem verdadeiras. É verdadeira se pelo menos uma condição for verdadeira. Inverte
Leia maisLista de exercícios Matrizes
Lista de exercícios Matrizes 1)Crie uma matriz de 3 linha e 5 colunas, preencha essa matriz com a primeira linha com número um, a segunda linha com o número 2, e a terceira com o número 3. Imprima na tela
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 maisINTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO
INTRODUÇÃO À LINGUAGEM PASCAL CESAR BEZERRA TEIXEIRA,MSC PREFÁCIO A linguagem Pascal foi criada pelo Prof Niklaus Wirth na universidade de Zurich, com o propósito de ensinar os conceitos de uma linguagem
Leia maisResumo 2 - Mapeamento Portugol-Pascal
Resumo 2 - Mapeamento - 1. Estrutura Básica Algoritmo nomedoalgoritmo Var Início Fim. Program nomedoalgoritmo Var Begin End.
Leia maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 07 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 07 Disciplina: Linguagem
Leia maisp A modularização consiste num método utilizado para facilitar a construção de grandes programas;
Modularização 1 Modularização p A modularização consiste num método utilizado para facilitar a construção de grandes programas; p A idéia é dividir grandes programas em pequenas etapas, que são os módulos
Leia maisFicha de Trabalho N.º5 Soluções Propostas
Programação de Computadores Engenharia Electrotécnica 1º Ano - 1º Semestre Instituto Politécnico de Viseu Escola Superior de Tecnologia Ficha de Trabalho N.º5 Soluções Propostas 1 - Elabore um programa
Leia maisPASCAL Adriano Mauro Cansian André Proto
PASCAL Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Programação Pascal Prof. Dr. Adriano Mauro Cansian 1 Programando em Pascal (1) Pascal é uma linguagem altamente
Leia maisFACCAT Sistemas de Informação. Estruturas de Dados
FACCAT Sistemas de Informação Estruturas de Dados Aula 1 http://professores.faccat.br/azambuja (Estrutura de Dados) Definição de variáveis Podemos imaginar uma variável como o local onde se pode colocar
Leia maisLinguagem de Programação Pascal - Introdução
Linguagem de Programação Pascal - Introdução História Pascal é uma linguagem de programação que recebeu o seu nome em homenagem ao matemático Blaise Pascal. A linguagem Pascal foi criada em 1970 pelo suíço
Leia maisAula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Leia maisProgramação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Leia maisRepresentação de Algoritmos - Linguagens de Programação
Representação de Algoritmos - Linguagens de Programação A representação de algoritmos em uma pseudo-linguagem mais próxima às pessoas é bastante útil principalmente quando o problema a ser tratado envolve
Leia maisLinguagem de Programação
Linguagem de Programação Aula 9 Tipos Estruturados (Parte 2) Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Técnico em Informática Prof. Bruno B. Boniati www.cafw.ufsm.br/~bruno
Leia maisUniversidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação.
Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Subprogramação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia maisCapítulo VI : Subprogramas
Capítulo VI : Subprogramas 1 _ Capítulo VI : Subprogramas Subdivisão dos programas em unidades funcionais. Procedimento (procedure): realiza uma acção Função (function) : calcula e fornece um valor 5.1.
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisTeste de Introdução à Computação 11 de Junho 2003, 17:00-19:00 (Duração: 2 horas) Universidade do Algarve
Teste de Introdução à Computação 11 de Junho 2003, 17:00-19:00 (Duração: 2 horas) Universidade do Algarve Escreva o seu nome, número e curso em todas as folhas que entregares. Não é permitido falar com
Leia maisVARIÁVEIS INDEXADAS VETORES E MATRIZES
VARIÁVEIS INDEXADAS VETORES E MATRIZES Auxiliadora Freire Slide 1 CONJUNTOS E VARIÁVEIS INDEXADAS Nome associado ao conjunto Cada elemento do conjunto é referenciado pelo índice Vetores unidimensional
Leia maisCiência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras para
Leia 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 maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Exercícios Variáveis compostas homogêneas Multidimensionais (matrizes e outras abstrações) Manipulação de Strings e caracteres
Leia maisLINGUAGEM PASCAL Elementos básicos e estrutura
LINGUAGEM PASCAL Elementos básicos e estrutura Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Linguagem Pascal Criada para ser uma ferramenta educacional, isto no início da
Leia maisIntrodução ao Pascal. Computação I. Níveis de Linguagens de Programação. Níveis de Linguagens de Programação. Como um Programa é Executado?
Computação I Introdução ao Pascal Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Linguagens de Programação DEL-Poli/UFRJ Níveis de Linguagens de Programação Linguagens declarativas Linguagens
Leia maisLista 2 TP060. Exercícios Vetores
Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras
Leia maisALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro
Leia maisPÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Objetivos: A lista de exercícios proposta contempla o conteúdo e os exemplos apresentados em sala de aula/laboratório referentes à: utilização
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 maisLISTA DE EXERCÍCIOS O que será escrito quando os algoritmos/trechos de algoritmos abaixo forem executados (fazer no papel)?
LISTA DE EXERCÍCIOS 09 1 O número 3025 possui a seguinte característica: 30 + 25 = 55 55² = 3025 Elabore um algoritmo que pesquise e imprima todos os números de quatro algarismos que possuam esta característica.
Leia maisTeste de P1 12 de Dezembro 2001
Teste de P1 12 de Dezembro 2001 Pergunta 1: Converta o seguinte segmento de código trocando o bloco de if para o bloco do sem modificar o resultado do programa if ( (i=1) OR (i=x) OR (j=1) OR (j=y) ) then
Leia maisAgregado Homogêneo e Heterogêneo
Universidade Estadual de Maringá - UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Agregado Homogêneo e Heterogêneo Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado
Leia maisSubprogramação. Subprogramação. Subprogramação. A subprogramação é uma ferramenta que contribui com a tarefa de programar:
Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br
Leia maisINTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO MATEMÁTICA DISCRETA I REDAÇÃO
7 INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO MATEMÁTICA DISCRETA I REDAÇÃO INSTRUÇÕES Para a realização das provas, você recebeu este Caderno de Questões, uma Folha de Respostas para as Provas I e II e uma Folha
Leia maisArrays bidimensionais (matrizes)
Arrays bidimensionais (matrizes) Objetivos: Introdução ao conceito de matrizes Arrays bidimensionais (matrizes) M 1 2 3 4 5 6 1 5 6-1 -5 2 3 2 3 2 0 0 7 9 3 0 0-1 0 8 0 4 0 7 0-8 0 0 5 1 2 8 9 7 0 6-6
Leia maisAula Anterior. Decomposição algorítmica (continuação)
Aula Anterior Decomposição algorítmica (continuação) Degenerescência da decomposição básica da solução em três etapas Método de decomposição modificado à entrada Associação de diferentes valores de entrada
Leia maisAnálise Semântica e Tratamento de Erros Dependentes de Contexto
Análise Semântica e Tratamento de Erros Dependentes de Contexto O componente Semântico de uma LP Tarefas da Análise Semântica Implementação da Tabelas de Símbolos Ações Semânticas em Compiladores Dirigidos
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisAgregado Homogêneo e Heterogêneo. Agregado Homogêneo. Agregado Homogêneo 28/11/2015
8//0 Universidade Estadual de Maringá - UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação e Heterogêneo Prof. Yandre Maldonado - Prof. Yandre Maldonado e Gomes
Leia mais