Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Lista de Exercicios - PC - Parte I, Teses (TCC) de Engenharia Civil

Escreva uma função para substituir uma seqüência de caracteres por outra dentro de uma frase. O retorno da função será a frase modificada.

Tipologia: Teses (TCC)

2017

Compartilhado em 15/04/2017

bruno-almeida
bruno-almeida 🇧🇷

1 documento

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Lista de Exercícios
1. Qual o formato básico de um programa Pascal ?
2. Exemplifique e dê a finalidade das seguintes áreas :
2.1.. Declaração de Uso de Unidades
2.2.. Declaração de Constantes
2.3.. Declaração de Tipos
2.4.. Declaração de Variáveis
2.5.. Declaração de Procedimentos e Funções
2.6.. Área de Comandos
3. O que é um Procedimento ?
4. Quais as diferenças entre Procedimento e Função ?
5. Que tipo de informação deve ser incluído na declaração de um procedimento?
6. Que tipo de informação deve ser incluído na declaração de uma função?
7. Escreva um procedimento que receba uma string S e elimine os espaços em branco
somente à esquerda da mesma.
8. Escreva uma função para substituir uma seqüência de caracteres por outra dentro de
uma frase. O retorno da função será a frase modificada.
9. Escreva um programa que uma frase pelo teclado e diz quantos caracteres foram
digitados na mesma.
10. Escreva um programa que receba uma frase pelo teclado e determina a quantidade de
vogais contida na mesma.
11. O que é Comando de Atribuição.
12. Qual a finalidade de um comando de entrada ? Exemplifique.
13. Qual a finalidade de um comando de saída? Exemplifique.
14. Qual a diferença entre os comandos WRITE e WRITELN ?
ista de Exercícios – Parte I – Disciplina PC
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Lista de Exercicios - PC - Parte I e outras Teses (TCC) em PDF para Engenharia Civil, somente na Docsity!

Lista de Exercícios

  1. Qual o formato básico de um programa Pascal?
  2. Exemplifique e dê a finalidade das seguintes áreas : 2.1.. Declaração de Uso de Unidades 2.2.. Declaração de Constantes 2.3.. Declaração de Tipos 2.4.. Declaração de Variáveis 2.5.. Declaração de Procedimentos e Funções 2.6.. Área de Comandos
  3. O que é um Procedimento?
  4. Quais as diferenças entre Procedimento e Função?
  5. Que tipo de informação deve ser incluído na declaração de um procedimento?
  6. Que tipo de informação deve ser incluído na declaração de uma função?
  7. Escreva um procedimento que receba uma string S e elimine os espaços em branco somente à esquerda da mesma.
  8. Escreva uma função para substituir uma seqüência de caracteres por outra dentro de uma frase. O retorno da função será a frase modificada.
  9. Escreva um programa que lê uma frase pelo teclado e diz quantos caracteres foram digitados na mesma.
  10. Escreva um programa que receba uma frase pelo teclado e determina a quantidade de vogais contida na mesma.
  11. O que é Comando de Atribuição.
  12. Qual a finalidade de um comando de entrada? Exemplifique.
  13. Qual a finalidade de um comando de saída? Exemplifique.
  14. Qual a diferença entre os comandos WRITE e WRITELN?
  1. Escreva os comandos necessários para : 15.1.. ler um nome pelo teclado 15.2.. ler uma nota pelo teclado 15.3.. ler 3 notas de um aluno 15.4.. ler o nome, o peso e altura de uma pessoa 15.5.. escrever um nome na tela 15.6.. escrever um número na tela
  2. Escreva um programa para calcular e exibir o valor de xy, sendo dados x e y.
  3. Qual a diferença entre variável global e variável local?
  4. Quais as maneiras de transmissão de informações entre um subprograma e o programa principal?
  5. Qual a diferença entre parâmetro real e parâmetro formal?
  6. Em que situações é mais indicado o uso da estrutura CASE-OF?
  7. Observe o programa abaixo e responda: 21.1.. Que outra estrutura poderia ser utilizada para estes testes? 21.2.. Se forem lidos V, V e F, o que será escrito pelo programa? 21.3.. Se forem lidos F, V e F, o que será escrito pelo programa? 21.4.. Se forem lidos F, V e V, o que será escrito pelo programa? 21.5.. Que valores deveriam ser lidos para que fosse escrito apenas 'E'? 21.6.. (^) Reescreva o código utilizando a estrutura citada no primeiro item deste exercício? 21.7.. Comente as diferenças entre estruturas utilizadas.

Program exemplo_booleano Var L1,L2,L3 : char; Begin Readln (L1,L2,L3); {apenas as letras V ou F} if L1='V' then write('A') else if L2='V' then if L3='V' then write('B') else begin write('C'); write('D') end; write('E'); End.

  1. Cite os modos de passagem de parâmetros, explicando como funciona cada um deles.

34.1.. E Palavras Reservadas? 34.2.. Um Identificador pode ter o nome, por exemplo, Absolute? 34.3.. E Absolute1?

  1. Quais as regras para definição de Identificadores?
  2. Quais os Tipos de Dados existentes no Pascal? Exemplifique.
  3. Se estou criando uma variável e sei que o número máximo que a mesma irá armazenar pode chegar eventualmente até 256, qual o tipo ideal de dados? Justifique 37.1.. e o para o número -128? 37.2.. e para o número 33000?
  4. Defina as características de LONGINT. 38.1.. “Podemos definir todas as variáveis inteiras de um programa específico como LONGINT e assim evitar detalhes de programação.” Esta afirmação esta correta? Justifique. 38.2.. Em quais casos haveria necessidade disto
  5. Descreva os tratamentos em Pascal para os tipos de dados simples, reais apontando seus valores mínimos, máximos e ocupação de memória.
  6. Conceitue o tipo de dados estruturado string. Exemplifique.
  7. Escreva a finalidade e dê um exemplo de cada um dos comandos abaixo : 41.1.. LENGTH 41.2.. UPCASE 41.3.. CONCAT 41.4.. POS 41.5.. COPY 41.6.. (^) DELETE 41.7.. INSERT 41.8.. VAL 41.9.. STR 41.10.. CHR 41.11.. ORD
  8. Escreva um procedimento que receba uma string qualquer e converta o mesmo para letras maiúsculas.
  9. Escreva um procedimento que receba uma string e retire todos os espaços em branco contidos no mesmo. Depois reescreve a string sem os espaços.
  10. Escreva uma função que receba uma string S e retorne o número de brancos existentes na mesma.
  11. Escreva uma função que receba uma string S e um valor inteiro N e retorne os N primeiros caracteres da string S.
  1. Escreva um programa Pascal que leia as 3 notas e o número de faltas de um aluno, calcule a sua média e determine e exiba a sua situação. Caso o aluno tenha mais de 5 faltas, ele está REPROVADO POR FALTA. Caso contrário, estará REPROVADO se sua média for menor que 5.0 ou APROVADO se sua média for superior a 5.0. Elabore um programa com critérios genéricos para o calcula da média e não utilize variáveis globais.
  2. .Faça uma FUNCTION para transformar as letras de uma string de minúsculas para

maiúsculas. 47.1.. Crie um programa que utilize esta function. 47.2.. Qual a diferença se ao invés de usarmos function optássemos procedure.

  1. É possível que um programa não tenha a Área de declaração de constantes? 48.1.. e de variáveis? 48.2.. e de comandos?
  2. Por exigência de um professor um programa deveria ser acompanhado de um comentário a cada comando utilizado. 49.1.. (^) Qual a sintaxe de escrita destes comentários? 49.2.. Haveria perda de eficiência do programa? Porque?
  3. Tem-se uma lista de 03 opções de escolha para que o usuário opte por uma. 50.1.. O comando de decisão mais adequado para esta estrutura é o CASE-OF? Porque? 50.2.. O comando de decisão mais adequado para esta estrutura é o IF – THEN – ELSE? Porque?