SlideShare uma empresa Scribd logo
1 de 16
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

Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.pptErnandesLinhares1
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Vitor Mineiro
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 

Último (20)

Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppt
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 

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!