SlideShare uma empresa Scribd logo
Objetivos
• Identificar, na proposição de um problema, além de dados,
que informações devem ser capturadas, processadas,
armazenadas e disponibilizadas para uso e, se for o caso,
para a geração de conhecimento.
• Abstrair, projetar e construir algoritmos/programas para:
• Definir e criar variáveis para comportar textos.
• Manipular essas variáveis, atribuindo, pesquisando e
extraindo cadeia de caracteres de seu conteúdo.
• Obter informação a partir do processamento dessas variáveis.
Para começar...
 Strings são cadeias de caracteres que armazenam dados textuais
e, portanto, podem armazenar informações para as mais diversas
finalidades;
 O conteúdo de uma string pode representar um fato em si ou
uma informação:
 Se uma string armazena um valor igual a 120, isso é um dado, que
somente será entendido conhecendo seu contexto;
 Se uma string armazena a frase: “Neste mês vendemos 120 motores”,
temos uma informação armazenada.
Para começar...
 Importância desse tipo de variável strings na construção de algoritmos ou
programas de computadores;
 A partir do estabelecimento de relações entre dados contidos em strings,
podemos gerar informação, que por sua vez poderá, a partir de outros
relacionamentos, gerar conhecimento.
 A maioria dos mecanismos de busca que conhecemos na Internet funcionam
manipulando extensas cadeias de caracteres, contidas em milhares de bases de
dados nessa rede.
 Essas cadeias de caracteres, contidas em textos curtos ou longos, são
denominadas strings.
Conhecendo a teoria para programar
 Vamos aprender a manipular variáveis do tipo string, atribuindo
valores e recuperando seu conteúdo usando linguagem algorítmica ou
de programação de computador.
 Dependendo da linguagem de programação, a string pode ser um tipo
de dado primitivo, uma classe, ou mesmo um tipo criado pelo
programador.
 A string referencia como “cadeia de caracteres” e, portanto, pode ser
visualizada como uma lista linear ou vetor.
 Cada elemento da string é um caractere, e o agrupamento deles irá
representar um dado ou uma informação.
Conhecendo a teoria para programar
 Em strings, os caracteres são armazenados da esquerda
para a direita.
Exemplo de uma string (uma frase) contendo 45 posições:
Vamos Programar
 Considerando a string do exemplo anterior, vamos
construir trechos de programas nas linguagens
VisuAlg, Pascal, C, Java e PHP para manipular essa
string.
Vamos Programar
VisuAlg
1. Definir uma variável do tipo de dado string e atribuir à ela a frase do
exemplo anterior.
2. Definir outra variável do tipo string e atribuir à ela a frase:
“Conforme Salvetti (2000, p. 3), ”.
3. Finalmente, exibir o conteúdo dessas duas strings, formando a frase:
“Conforme Salvetti (2000, p. 3), PARA CONSTRUIR ALGORITMOS BASTA
LÁPIS E PAPEL”.
Atenção! - o sinal “+” é usado para concatenar duas, ou mais, strings.
algoritmo “Frase“
Var
Str_Frase1, Str_Frase2 : Caractere
Inicio
LimpaTela
Str_Frase1 := “PARA CONSTRUIR ALGORITMOS BASTA
LÁPIS E PAPEL“
Str_Frase2 := “Conforme Salvetti (2000, p. 3), “
Escreval(Str_Frase2 + Str_Frase1)
fimalgoritmo
Vamos Programar
VisuAlg (continuação)
 Note que faltou terminar a frase com ponto final. Neste caso, podemos
acrescentar o ponto no final da Str_Frase1, ou concatená-lo com as strings,
conforme mostrado no programa abaixo.
algoritmo “Frase“
Var
Str_Frase1, Str_Frase2 : Caractere
Inicio
LimpaTela
Str_Frase1 := “PARA CONSTRUIR ALGORITMOS BASTA LÁPIS E PAPEL”
Str_Frase2 := “Conforme Salvetti (2000, p. 3), “
Escreval(Str_Frase2 + Str_Frase1 + “. “)
fimalgoritmo
Vamos Programar
VisuAlg (continuação)
Vamos Programar
Pascal
 A linguagem Pascal considera uma variável do tipo string como sendo um vetor de
Caracteres. Portanto, podemos acessar o conteúdo de uma variável do tipo string da
mesma forma como acessamos elementos de um vetor.
 Outro recurso importante da linguagem Pascal são as funções e procedimentos
disponíveis para tratar esse tipo de dado.
 O exercício a seguir irá tratar a variável Str_Frase1 como sendo um vetor de
caracteres. Será usada também a função Length, já estudada no capítulo anterior,
para resolver o problema proposto.
Exercício: Determinar quantas vogais possui a frase contida na variável Str_Frase1.
Mostrar a quantidade de vogais.
Vamos Programar
Pascal (continuação)
Exercício: Determinar quantas vogais possui a frase contida na
variável Str_Frase1. Mostrar a quantidade de vogais.
 A função Length é usada para retornar o tamanho da string contida na
Str_Frase1, que será o limite final da repetição (For).
Program Frase;
Uses CRT;
Var
Str_Frase1, Str_Frase2 : String;
Cont, Qtd_Vogais : Byte;
Begin
ClrScr;
Str_Frase1 := 'PARA CONSTRUIR ALGORITMOS BASTA LAPIS E PAPEL';
Str_Frase2 := 'Conforme Salvetti (2000, p. 3), ';
Writeln(Str_Frase2 + Str_Frase1 + '.');
For Cont := 1 to Length(Str_Frase1) do
Begin
IF (Str_Frase1[Cont] = 'A') or (Str_Frase1[Cont] = 'E') or (Str_Frase1[Cont] = 'I') or
(Str_Frase1[Cont] = 'O') or (Str_Frase1[Cont] = 'U') then
Inc(Qtd_Vogais);
End;
Writeln('Str_Frase1 possui ',Qtd_Vogais,' vogais.'); Writeln;
Writeln('<< Pressione ENTER...'); Readln
End.
Vamos Programar
Pascal (continuação)
Vamos Programar
C
1. Converter o conteúdo
da variável Str_Frase1
para letras maiúsculas
2. Concatenar as strings
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main()
{
char Str_Frase1[80] = "PARA CONSTRUIR
ALGORITMOS BASTA LAPIS E PAPEL";
char Str_Frase2[80] = "Conforme Salvetti (2000, p.
3), ";
system("cls");
printf(strcat(strlwr(Str_Frase2),strlwr(Str_Frase1)));
printf("n");
printf("n>>>> ");
system("pause");
return 0;
}
// strcat – procedimento para concatenar strings
// strlwr – função que converte em letras minúsculas,
o conteúdo da string
Vamos Programar
Java
1. Converter o conteúdo da
variável Str_Frase1 para
letras maiúsculas
2. Substituir a palavra lápis
pela palavra caneta.
import java.util.*;
import java.lang.*;
public class Cap12_Prog3
{
public static void main(String[] args)
{
String Str_Frase1 = "Para Construir algoritmos basta
lapis e papel.";
System.out.println("n" + Str_Frase1);
Str_Frase1 = Str_Frase1.toUpperCase();
System.out.println("n" + Str_Frase1);
Str_Frase1 = Str_Frase1.replaceAll("lapis","caneta");
System.out.println( "nSubstitui: lapis, por caneta na
Str_Frase1--> " + Str_Frase1);
}
}
// replaceAll – procedimento para substituir cadeia
de caracteres dentro da string
// toUpperCase – função que converte em letras
maiúsculas, o conteúdo da string
Vamos Programar
PHP
1. Mostrar o tamanho da
string Str_Frase1;
2. Mostrar o conteúdo da
string Str_Frase1;
3. Mostrar duas vezes o
conteúdo da string
Str_Frase1.
<html>
<body>
<?php
$Str_Frase1 = "Para construir algoritmos basta
lapis e papel.";
echo "Frase ==> ",$Str_Frase1;
echo "<BR>";
echo "Tamanho de Str_Frase1 ==>
",strlen($Str_Frase1);
echo "<BR>";
echo "Str_Frase1 na ordem inversa ==>
",strrev($Str_Frase1);
echo "<BR>";
echo "Str_Frase1 ==> ",str_repeat($Str_Frase1,2);
echo "<BR>";
?>
</body>
</html>
// strlen – função que retorna o tamanho da string.
// strrev – função que retorna o conteúdo da string na
ordem inversa.
// str_repeat – repete o conteúdo da string n vezes.
Os programas que construímos até agora em nenhum momento gravaram
seus resultados em um arquivo em disco, ou mesmo em impressora. Sempre
que os executamos, tivemos os resultados em telas e, em seguida, eles saem da
memória do computador.
Nos próximos capítulos você irá aprender a programar usando esses
recursos, começando a definir e manipular variáveis compostas heterogêneas,
mais conhecidas como registros que, geralmente, são gravados em arquivos
residentes em mídias magnéticas ou mesmo óticas.
BONS ESTUDOS!

Mais conteúdo relacionado

Semelhante a Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Dilermando

Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doublePAULO Moreira
 
Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxLdiaSilva39
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)Mario Sergio
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVAULBRA
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivoKievnny Mendonca
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Java Desktop
Java DesktopJava Desktop
Java Desktopciceroclc
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesGabriel Matheus
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesSidneyCruz
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizandoJoão Gomes
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxOsvano Silva
 

Semelhante a Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Dilermando (20)

Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 
Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docx
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
05 classes utilitarias
05   classes utilitarias05   classes utilitarias
05 classes utilitarias
 
String
StringString
String
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivo
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
01 logica
01 logica01 logica
01 logica
 
Java8
Java8Java8
Java8
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 

Mais de Os Fantasmas !

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Os Fantasmas !
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Os Fantasmas !
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoOs Fantasmas !
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Os Fantasmas !
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Os Fantasmas !
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 

Mais de Os Fantasmas ! (20)

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 

Último

OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfAndriaNascimento27
 
Fotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anosFotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anosbiancaborges0906
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfBibliotecas Infante D. Henrique
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxMariaSantos298247
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é precisoMary Alvarenga
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPereira801
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfRILTONNOGUEIRADOSSAN
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédioifbauab
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxmairaviani
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40vitoriaalyce2011
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisValéria Shoujofan
 
História do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoHistória do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoThayaneLopes10
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfrarakey779
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilMariaHelena293800
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeLigia Galvão
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaComando Resgatai
 
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxPERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxtchingando6
 

Último (20)

OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
 
Fotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anosFotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anos
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é preciso
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdf
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptx
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
História do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoHistória do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio Vicentino
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantil
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxPERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
 

Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Dilermando

  • 1. Objetivos • Identificar, na proposição de um problema, além de dados, que informações devem ser capturadas, processadas, armazenadas e disponibilizadas para uso e, se for o caso, para a geração de conhecimento. • Abstrair, projetar e construir algoritmos/programas para: • Definir e criar variáveis para comportar textos. • Manipular essas variáveis, atribuindo, pesquisando e extraindo cadeia de caracteres de seu conteúdo. • Obter informação a partir do processamento dessas variáveis.
  • 2. Para começar...  Strings são cadeias de caracteres que armazenam dados textuais e, portanto, podem armazenar informações para as mais diversas finalidades;  O conteúdo de uma string pode representar um fato em si ou uma informação:  Se uma string armazena um valor igual a 120, isso é um dado, que somente será entendido conhecendo seu contexto;  Se uma string armazena a frase: “Neste mês vendemos 120 motores”, temos uma informação armazenada.
  • 3. Para começar...  Importância desse tipo de variável strings na construção de algoritmos ou programas de computadores;  A partir do estabelecimento de relações entre dados contidos em strings, podemos gerar informação, que por sua vez poderá, a partir de outros relacionamentos, gerar conhecimento.  A maioria dos mecanismos de busca que conhecemos na Internet funcionam manipulando extensas cadeias de caracteres, contidas em milhares de bases de dados nessa rede.  Essas cadeias de caracteres, contidas em textos curtos ou longos, são denominadas strings.
  • 4. Conhecendo a teoria para programar  Vamos aprender a manipular variáveis do tipo string, atribuindo valores e recuperando seu conteúdo usando linguagem algorítmica ou de programação de computador.  Dependendo da linguagem de programação, a string pode ser um tipo de dado primitivo, uma classe, ou mesmo um tipo criado pelo programador.  A string referencia como “cadeia de caracteres” e, portanto, pode ser visualizada como uma lista linear ou vetor.  Cada elemento da string é um caractere, e o agrupamento deles irá representar um dado ou uma informação.
  • 5. Conhecendo a teoria para programar  Em strings, os caracteres são armazenados da esquerda para a direita. Exemplo de uma string (uma frase) contendo 45 posições:
  • 6. Vamos Programar  Considerando a string do exemplo anterior, vamos construir trechos de programas nas linguagens VisuAlg, Pascal, C, Java e PHP para manipular essa string.
  • 7. Vamos Programar VisuAlg 1. Definir uma variável do tipo de dado string e atribuir à ela a frase do exemplo anterior. 2. Definir outra variável do tipo string e atribuir à ela a frase: “Conforme Salvetti (2000, p. 3), ”. 3. Finalmente, exibir o conteúdo dessas duas strings, formando a frase: “Conforme Salvetti (2000, p. 3), PARA CONSTRUIR ALGORITMOS BASTA LÁPIS E PAPEL”. Atenção! - o sinal “+” é usado para concatenar duas, ou mais, strings.
  • 8. algoritmo “Frase“ Var Str_Frase1, Str_Frase2 : Caractere Inicio LimpaTela Str_Frase1 := “PARA CONSTRUIR ALGORITMOS BASTA LÁPIS E PAPEL“ Str_Frase2 := “Conforme Salvetti (2000, p. 3), “ Escreval(Str_Frase2 + Str_Frase1) fimalgoritmo Vamos Programar VisuAlg (continuação)
  • 9.  Note que faltou terminar a frase com ponto final. Neste caso, podemos acrescentar o ponto no final da Str_Frase1, ou concatená-lo com as strings, conforme mostrado no programa abaixo. algoritmo “Frase“ Var Str_Frase1, Str_Frase2 : Caractere Inicio LimpaTela Str_Frase1 := “PARA CONSTRUIR ALGORITMOS BASTA LÁPIS E PAPEL” Str_Frase2 := “Conforme Salvetti (2000, p. 3), “ Escreval(Str_Frase2 + Str_Frase1 + “. “) fimalgoritmo Vamos Programar VisuAlg (continuação)
  • 10. Vamos Programar Pascal  A linguagem Pascal considera uma variável do tipo string como sendo um vetor de Caracteres. Portanto, podemos acessar o conteúdo de uma variável do tipo string da mesma forma como acessamos elementos de um vetor.  Outro recurso importante da linguagem Pascal são as funções e procedimentos disponíveis para tratar esse tipo de dado.  O exercício a seguir irá tratar a variável Str_Frase1 como sendo um vetor de caracteres. Será usada também a função Length, já estudada no capítulo anterior, para resolver o problema proposto. Exercício: Determinar quantas vogais possui a frase contida na variável Str_Frase1. Mostrar a quantidade de vogais.
  • 11. Vamos Programar Pascal (continuação) Exercício: Determinar quantas vogais possui a frase contida na variável Str_Frase1. Mostrar a quantidade de vogais.  A função Length é usada para retornar o tamanho da string contida na Str_Frase1, que será o limite final da repetição (For).
  • 12. Program Frase; Uses CRT; Var Str_Frase1, Str_Frase2 : String; Cont, Qtd_Vogais : Byte; Begin ClrScr; Str_Frase1 := 'PARA CONSTRUIR ALGORITMOS BASTA LAPIS E PAPEL'; Str_Frase2 := 'Conforme Salvetti (2000, p. 3), '; Writeln(Str_Frase2 + Str_Frase1 + '.'); For Cont := 1 to Length(Str_Frase1) do Begin IF (Str_Frase1[Cont] = 'A') or (Str_Frase1[Cont] = 'E') or (Str_Frase1[Cont] = 'I') or (Str_Frase1[Cont] = 'O') or (Str_Frase1[Cont] = 'U') then Inc(Qtd_Vogais); End; Writeln('Str_Frase1 possui ',Qtd_Vogais,' vogais.'); Writeln; Writeln('<< Pressione ENTER...'); Readln End. Vamos Programar Pascal (continuação)
  • 13. Vamos Programar C 1. Converter o conteúdo da variável Str_Frase1 para letras maiúsculas 2. Concatenar as strings #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> int main() { char Str_Frase1[80] = "PARA CONSTRUIR ALGORITMOS BASTA LAPIS E PAPEL"; char Str_Frase2[80] = "Conforme Salvetti (2000, p. 3), "; system("cls"); printf(strcat(strlwr(Str_Frase2),strlwr(Str_Frase1))); printf("n"); printf("n>>>> "); system("pause"); return 0; } // strcat – procedimento para concatenar strings // strlwr – função que converte em letras minúsculas, o conteúdo da string
  • 14. Vamos Programar Java 1. Converter o conteúdo da variável Str_Frase1 para letras maiúsculas 2. Substituir a palavra lápis pela palavra caneta. import java.util.*; import java.lang.*; public class Cap12_Prog3 { public static void main(String[] args) { String Str_Frase1 = "Para Construir algoritmos basta lapis e papel."; System.out.println("n" + Str_Frase1); Str_Frase1 = Str_Frase1.toUpperCase(); System.out.println("n" + Str_Frase1); Str_Frase1 = Str_Frase1.replaceAll("lapis","caneta"); System.out.println( "nSubstitui: lapis, por caneta na Str_Frase1--> " + Str_Frase1); } } // replaceAll – procedimento para substituir cadeia de caracteres dentro da string // toUpperCase – função que converte em letras maiúsculas, o conteúdo da string
  • 15. Vamos Programar PHP 1. Mostrar o tamanho da string Str_Frase1; 2. Mostrar o conteúdo da string Str_Frase1; 3. Mostrar duas vezes o conteúdo da string Str_Frase1. <html> <body> <?php $Str_Frase1 = "Para construir algoritmos basta lapis e papel."; echo "Frase ==> ",$Str_Frase1; echo "<BR>"; echo "Tamanho de Str_Frase1 ==> ",strlen($Str_Frase1); echo "<BR>"; echo "Str_Frase1 na ordem inversa ==> ",strrev($Str_Frase1); echo "<BR>"; echo "Str_Frase1 ==> ",str_repeat($Str_Frase1,2); echo "<BR>"; ?> </body> </html> // strlen – função que retorna o tamanho da string. // strrev – função que retorna o conteúdo da string na ordem inversa. // str_repeat – repete o conteúdo da string n vezes.
  • 16. Os programas que construímos até agora em nenhum momento gravaram seus resultados em um arquivo em disco, ou mesmo em impressora. Sempre que os executamos, tivemos os resultados em telas e, em seguida, eles saem da memória do computador. Nos próximos capítulos você irá aprender a programar usando esses recursos, começando a definir e manipular variáveis compostas heterogêneas, mais conhecidas como registros que, geralmente, são gravados em arquivos residentes em mídias magnéticas ou mesmo óticas. BONS ESTUDOS!