SlideShare une entreprise Scribd logo
1  sur  5
página: 1
Resposta dos Exercícios Propostos
Livro: Algoritmo e Programação de Computadores
Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça
Engelbrecht e Francisco Bianchi.
Editora Campus / Elsevier, 2012.
C A P Í T U L O 1 5 - A r q u i v o s
Exercício
A. VisuaAlg
Em VisuAlg, arquivos podem ser usados apenas para entrada de dados.
Arquivo “entrada.txt”
var
n1,n2:inteiro
inicio
leia(n1)
leia(n2)
escreva1 (n1+n2)
fimalgoritmo
Arquivo “entrada.txt”
var
n1,n2:inteiro
inicio
repita
leia(n1)
leia(n2)
escreva1 (n1+n2)
ate n1=0 e n2=0
fimalgoritmo
B. Pascal
program le;
var
n1,n2: integer;
página: 2
Resposta dos Exercícios Propostos
Livro: Algoritmo e Programação de Computadores
Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça
Engelbrecht e Francisco Bianchi.
Editora Campus / Elsevier, 2012.
ent,sai:text;
begin
assign(ent, ‘Entrada.txt’);
assign(sai,’Saida.txt’);
reset(ent);
rewrite(sai);
read(ent,n1);
read(ent,n2);
write(sai,n1+n2);
close(ent);
close(sai);
end.
program le_varios;
var
ent,sai:text;
begin
assign(ent, ‘Entrada.txt’);
assign(sai,’Saida.txt’);
reset(ent);
rewrite(sai);
repeat
read(ent,n1);
read(ent,n2);
write(sai,n1+n2);
until (n1=0) and (n2=0);
close(ent);
close(sai);
end.
C. C
int main()
{
int n1, n2;
FILE *ent, *sai ;
ent = fopen(”Entrada.txt”, ”r”);
sai = fopen(”Saida.txt”, ”w”);
fscanf(ent,”%d %d”, &n1, &n2);
fprintf(sai, “%d ”, n1+n2);
fclose(ent);
fclose(sai);
}
página: 3
Resposta dos Exercícios Propostos
Livro: Algoritmo e Programação de Computadores
Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça
Engelbrecht e Francisco Bianchi.
Editora Campus / Elsevier, 2012.
int main()
{
int n1, n2;
FILE *ent, *sai ;
ent = fopen(”Entrada.txt”, ”r”);
sai = fopen(”Saida.txt”, ”w”);
do{
fscanf(ent,”%d %d”, &n1, &n2);
fprintf(sai, “%d ”, n1+n2);
} while ((n1!=0)||(n2!=0));
fclose(ent);
fclose(sai);
}
D. Java
public class Main
{
public static void main(String[] args)
throws Exception
{
//Usado para escrever no arquivo de saida
Formatter saida = new Formatter("Saida.txt");
//Usado para leitura do arquivo de entrada
Scanner entrada = new Scanner(
new File("Entrada.txt"));
int n1, n2;
n1 = entrada.nextInt();
n2 = entrada.nextInt();
saida.format( "%d", n1+n2 );
saida.close();
entrada.close();
}
}
public class Main {
public static void main(String[] args)
throws Exception
{
//Usado para escrever no arquivo de saida
Formatter saida = new Formatter("Saida.txt");
//Usado para leitura do arquivo de entrada
página: 4
Resposta dos Exercícios Propostos
Livro: Algoritmo e Programação de Computadores
Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça
Engelbrecht e Francisco Bianchi.
Editora Campus / Elsevier, 2012.
Scanner entrada = new Scanner(
new File("Entrada.txt"));
int n1, n2;
do
{
n1 = entrada.nextInt();
n2 = entrada.nextInt();
saida.format( "%d n", n1+n2 );
}while(n1 != 0 && n2 != 0);
//Poderia se usar o entrada.hasNext()
saida.close();
entrada.close();
}
}
E. PHP
Código para entrada única
$arquivo_entrada = fopen("entrada.txt", "r") or die("Erro ao abrir o
arquivo.");
$entrada = fgets($arquivo_entrada);
fclose($arquivo_entrada);
$valores = explode(" ", $entrada); // Explode é similar ao
// TRIM, ou seja, nesse caso ele vai separar tudo que está entre
// espaços em um array
$arquivo_saida = fopen("saida.txt", "w+");
$i = 0;
if ($valores[$i] != NULL && $valores[$i + 1] != NULL) {
$soma = $valores[$i] + $valores[$i + 1];
fwrite($arquivo_saida, $valores[$i] . " + " . $valores[$i + 1] . " = " .
$soma . " n");
fclose($arquivo_saida);
} else {
print("Erro com o conteúdo do arquivo!!!");
}
Código para várias entradas
página: 5
Resposta dos Exercícios Propostos
Livro: Algoritmo e Programação de Computadores
Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça
Engelbrecht e Francisco Bianchi.
Editora Campus / Elsevier, 2012.
$arquivo_entrada = fopen("entrada.txt", "r") or die("Erro ao abrir o
arquivo.");
$entrada = fgets($arquivo_entrada);
fclose($arquivo_entrada);
$valores = explode(" ", $entrada);
// Explode é similar ao TRIM, ou seja, nesse caso ele vai
// separar tudo que está entre espaços em um array
$arquivo_saida = fopen("saida.txt", "w+");
$i = 0;
if ($valores[$i] != NULL && $valores[$i + 1] != NULL) {
do {
$soma = $valores[$i] + $valores[$i + 1];
fwrite($arquivo_saida, $valores[$i] . " + " . $valores[$i + 1] . " = "
. $soma . " n");
$i+=2;
} while ($valores[$i] != NULL && $valores[$i+1] != NULL);
fclose($arquivo_saida);
} else {
print("Erro com o conteúdo do arquivo!!!");
}

Contenu connexe

Plus de Os Fantasmas !

Plus de Os Fantasmas ! (20)

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...
 
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 

Dernier

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Dernier (20)

Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de Computadores Autores JR., Dilermando

  • 1. página: 1 Resposta dos Exercícios Propostos Livro: Algoritmo e Programação de Computadores Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça Engelbrecht e Francisco Bianchi. Editora Campus / Elsevier, 2012. C A P Í T U L O 1 5 - A r q u i v o s Exercício A. VisuaAlg Em VisuAlg, arquivos podem ser usados apenas para entrada de dados. Arquivo “entrada.txt” var n1,n2:inteiro inicio leia(n1) leia(n2) escreva1 (n1+n2) fimalgoritmo Arquivo “entrada.txt” var n1,n2:inteiro inicio repita leia(n1) leia(n2) escreva1 (n1+n2) ate n1=0 e n2=0 fimalgoritmo B. Pascal program le; var n1,n2: integer;
  • 2. página: 2 Resposta dos Exercícios Propostos Livro: Algoritmo e Programação de Computadores Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça Engelbrecht e Francisco Bianchi. Editora Campus / Elsevier, 2012. ent,sai:text; begin assign(ent, ‘Entrada.txt’); assign(sai,’Saida.txt’); reset(ent); rewrite(sai); read(ent,n1); read(ent,n2); write(sai,n1+n2); close(ent); close(sai); end. program le_varios; var ent,sai:text; begin assign(ent, ‘Entrada.txt’); assign(sai,’Saida.txt’); reset(ent); rewrite(sai); repeat read(ent,n1); read(ent,n2); write(sai,n1+n2); until (n1=0) and (n2=0); close(ent); close(sai); end. C. C int main() { int n1, n2; FILE *ent, *sai ; ent = fopen(”Entrada.txt”, ”r”); sai = fopen(”Saida.txt”, ”w”); fscanf(ent,”%d %d”, &n1, &n2); fprintf(sai, “%d ”, n1+n2); fclose(ent); fclose(sai); }
  • 3. página: 3 Resposta dos Exercícios Propostos Livro: Algoritmo e Programação de Computadores Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça Engelbrecht e Francisco Bianchi. Editora Campus / Elsevier, 2012. int main() { int n1, n2; FILE *ent, *sai ; ent = fopen(”Entrada.txt”, ”r”); sai = fopen(”Saida.txt”, ”w”); do{ fscanf(ent,”%d %d”, &n1, &n2); fprintf(sai, “%d ”, n1+n2); } while ((n1!=0)||(n2!=0)); fclose(ent); fclose(sai); } D. Java public class Main { public static void main(String[] args) throws Exception { //Usado para escrever no arquivo de saida Formatter saida = new Formatter("Saida.txt"); //Usado para leitura do arquivo de entrada Scanner entrada = new Scanner( new File("Entrada.txt")); int n1, n2; n1 = entrada.nextInt(); n2 = entrada.nextInt(); saida.format( "%d", n1+n2 ); saida.close(); entrada.close(); } } public class Main { public static void main(String[] args) throws Exception { //Usado para escrever no arquivo de saida Formatter saida = new Formatter("Saida.txt"); //Usado para leitura do arquivo de entrada
  • 4. página: 4 Resposta dos Exercícios Propostos Livro: Algoritmo e Programação de Computadores Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça Engelbrecht e Francisco Bianchi. Editora Campus / Elsevier, 2012. Scanner entrada = new Scanner( new File("Entrada.txt")); int n1, n2; do { n1 = entrada.nextInt(); n2 = entrada.nextInt(); saida.format( "%d n", n1+n2 ); }while(n1 != 0 && n2 != 0); //Poderia se usar o entrada.hasNext() saida.close(); entrada.close(); } } E. PHP Código para entrada única $arquivo_entrada = fopen("entrada.txt", "r") or die("Erro ao abrir o arquivo."); $entrada = fgets($arquivo_entrada); fclose($arquivo_entrada); $valores = explode(" ", $entrada); // Explode é similar ao // TRIM, ou seja, nesse caso ele vai separar tudo que está entre // espaços em um array $arquivo_saida = fopen("saida.txt", "w+"); $i = 0; if ($valores[$i] != NULL && $valores[$i + 1] != NULL) { $soma = $valores[$i] + $valores[$i + 1]; fwrite($arquivo_saida, $valores[$i] . " + " . $valores[$i + 1] . " = " . $soma . " n"); fclose($arquivo_saida); } else { print("Erro com o conteúdo do arquivo!!!"); } Código para várias entradas
  • 5. página: 5 Resposta dos Exercícios Propostos Livro: Algoritmo e Programação de Computadores Autores: Dilermando Piva Junior, Gilberto Shigueo Nakamiti, Angela de Mendonça Engelbrecht e Francisco Bianchi. Editora Campus / Elsevier, 2012. $arquivo_entrada = fopen("entrada.txt", "r") or die("Erro ao abrir o arquivo."); $entrada = fgets($arquivo_entrada); fclose($arquivo_entrada); $valores = explode(" ", $entrada); // Explode é similar ao TRIM, ou seja, nesse caso ele vai // separar tudo que está entre espaços em um array $arquivo_saida = fopen("saida.txt", "w+"); $i = 0; if ($valores[$i] != NULL && $valores[$i + 1] != NULL) { do { $soma = $valores[$i] + $valores[$i + 1]; fwrite($arquivo_saida, $valores[$i] . " + " . $valores[$i + 1] . " = " . $soma . " n"); $i+=2; } while ($valores[$i] != NULL && $valores[$i+1] != NULL); fclose($arquivo_saida); } else { print("Erro com o conteúdo do arquivo!!!"); }