SlideShare uma empresa Scribd logo
1 de 32
Objetivos
• Executar programas que recebem informações,
efetuam cálculos e produzem resultados.
• Conhecer e utilizar os operadores aritméticos
oferecidos pelas linguagens de programação.
• Utilizar os principais comandos de entrada e saída nas
linguagens de programação.
Para começar...
Expressões Aritméticas
 operandos: constantes e/ou variáveis numéricas;
 operadores: adição (+), subtração (-), multiplicação (*) e
divisão (/);
 resultado de uma expressão aritmética: armazenado em
uma variável para uso posterior;
 guardar o resultado de uma expressão aritmética significa um
comando de atribuição.
Para começar...
 Comando de Atribuição:
 Observação: não se trata de uma igualdade matemática. É a atribuição
de um valor para um identificador que, por sua vez, não é um número e
nem uma constante.
Para começar...
 Seja a seguinte sequência de comandos de atribuição:
A = 5 à variável A é atribuído o valor 5
B = 3 à variável B é atribuído o valor 3
A = B à variável A é atribuído o valor 3
 Observação: para que a atribuição (A = B) não resulte
num “erro”, é necessário que a variável B tenha valor,
pois é seu valor que será atribuído à variável A.
Para começar...
 Comandos de Entrada:
 Formato do comando :
 maioria das linguagens é composto dos elementos.
 Nome do comando:
 um ou um conjunto de identificadores onde cada um deles receberá um
valor que virá de alguma fonte de dados, podendo ser de um teclado
(valores digitados), de um arquivo, de um formulário preenchido.
Para começar...
Exemplo:
Leia (A, B, C)
 No exemplo, o comando (nome: Leia) fará a leitura de três
dados, o primeiro será atribuído à variável A, o segundo à
variável B e o terceiro à variável C.
Para começar...
 Comandos de Saída:
 Formato do comando:
 maioria das linguagens é composto dos elementos;
 Nome do comando:
 uma lista de identificadores e/ou constantes que se deseja imprimir.
Para começar...
Exemplo:
Escreva (A,B,C,20, “Nome”, ‘x’)
No exemplo, o comando (nome: Escreva) fará a impressão de:
 Conteúdo das variáveis: A, B e C;
 Constante: 20;
 Cadeia-de-caracteres: Nome;
 Caractere: x.
Para começar...
Exemplo: calcular a área de um quadrilátero, com dois lados iguais. Para
isso faz a leitura de dois números inteiros, representando os lados e
imprime os valores lidos e a área calculada.
Base, Altura, Área representam os nomes das variáveis – podem ser do
tipo inteiro ou do tipo real.
Leia(Base,Altura)
Área = Base * Altura
Escreva( Base, Altura, Área)
Conhecendo a teoria para programar
VisuAlg – Comando de Atribuição
sintaxe:
identificador  expressão
ou
identificador := expressão
análise do comando:
• identificador é uma variável e sempre aparecerá do lado esquerdo da
atribuição;
• a seta () é formada pelo símbolos menor (<) e subtração (-) ou (:=)
símbolos: dois-pontos (:) e igual (=), juntos e sem espaço.
Conhecendo a teoria para programar
VisuAlg – Comando de Entrada
sintaxe:
leia (<lista-de-variáveis>)
análise do comando:
 leia: palavra-chave do comando para entrada de dados;
 lista-de-variáveis: identificadores que receberão os dados de entrada.
Devem estar entre parênteses e separados por vírgula.
Conhecendo a teoria para programar
VisuAlg – Comando de Saída
A linguagem possui duas formas de sintaxe:
escreva (<lista-de-expressões>)
escreval (<lista-de-expressões>)
análise do comando:
 escreva e escreval: palavras-chave do comando para saída de dados. O
comando escreval muda de linha após terminar de executar o
comando de saída. Já no escreva o cursor permanece na posição em
que estava ao terminar a execução do comando;
 lista-de-expressões: as expressões são analisadas e seus resultados são
impressos na saída padrão. Devem estar entre parênteses e separadas
por vírgula.
Conhecendo a teoria para programar
PASCAL – Comando de Atribuição
sintaxe:
identificador := expressão;
análise do comando:
 identificador: é uma variável e sempre aparecerá do lado esquerdo da
atribuição;
 atribuição: combinação dos sinais: dois-pontos e igualdade “:=”;
 A linha de comando termina com ponto-e-vírgula.
Conhecendo a teoria para programar
PASCAL – Comando de Entrada
duas formas de sintaxes:
read (lista-identificadores);
readln (lista-identificadores);
análise do comando:
 read e readln: palavras-chave para o comando de entrada via teclado.
O readln, após a execução do comando ,muda o apontador de leitura
para a próxima linha. O read não muda o apontador de leitura para a
próxima linha;
 lista-identificadores: nome das variáveis que receberão valores
recebidos via teclado. Devem estar entre parênteses;
 A linha de comando termina com um ponto-e-vírgula.
Conhecendo a teoria para programar
PASCAL – Comando de Saída
duas formas de sintaxe:
write (lista-de-expressões);
writeln(lista-de-expressões);
análise do comando:
 write e writeln: palavras-chave para o comando. O writeln, após
esgotada a lista-de-expressões, posiciona o cursor no início da próxima
linha. O write mantém o cursor na posição que parou ao esgotar a
lista-de-expressões;
 lista-de-expressões: conjunto de dados a ser impresso na tela -
constante, variável, expressão aritmética ou lógica, cadeia-de-
caracteres. Devem estar entre parênteses;
 A linha de comando termina com um ponto-e-vírgula.
Conhecendo a teoria para programar
C – Comando da Atribuição
sintaxe:
identificador = expressão;
análise do comando:
 identificador: nome de uma variável e deve estar do lado esquerdo;
 O sinal de igualdade é utilizado para representar a atribuição do
resultado da expressão para o identificador;
 A linha de comando termina com um ponto-e-vírgula.
Conhecendo a teoria para programar
C – Comando de Entrada
sintaxe:
scanf( “formato_dos_identificadores”, lista_identificadores);
análise do comando:
 scanf: palavra-chave que representa o comando de entrada pelo
teclado;
 formato_dos_identificadores: lista de formatos (um para cada
identificador contido na lista). Cada tipo possui um formato próprio e
deve estar entre aspas;
 lista_identificadores: nome das variáveis para leitura;
 A linha do comando termina com um ponto-e-vírgula.
Conhecendo a teoria para programar
C – Comando de Saída
sintaxe:
printf( “formato-das-expressões”, expressões);
análise do comando:
 printf: palavra-chave do comando de saída;
 formato-das-expressões: lista de formatos de controle das expressões.
Deve ter um formato para cada expressão e devem estar dentro de
aspas. É uma cadeia-de-caracteres e pode ser composta de: caracteres
comuns (informações que se deseja imprimir – palavras/frases);
sequências de escape; especificações do formato das expressões.
Conhecendo a teoria para programar
C – Comando de Saída
análise do comando (continuação)
 expressões: podem ser nomes de variáveis e/ou constantes,
expressões aritméticas ou lógicas, cadeias-de-caracteres;
 A linha de comando possui no final um ponto-e-vírgula.
Conhecendo a teoria para programar
JAVA – Comando de Atribuição
sintaxe:
identificador = expressão;
análise do comando: é a mesma em C.
Conhecendo a teoria para programar
JAVA – Comando de Entrada
sintaxe:
Scanner identificador = new Scanner (System.in);
análise do comando:
 Scanner: nome da classe que permite relacionar uma variável à entrada
padrão: System.in. Isso é feito por meio de uma atribuição;
 Identificador: nome de uma variável que vai ser relacionada com a
classe Scanner;
 A linha de comando termina com ponto-e-vírgula.
Conhecendo a teoria para programar
JAVA –Comando de Saída
duas formas de sintaxe:
System.out.print (cadeia-de-caracteres);
System.out.println (cadeia-de-caracteres);
análise do comando:
 System.out: objeto de saída padrão;
 print e println: palavras-chave para impressão. Println posiciona o
cursor no início da próxima linha após a execução do comando. Já print
não muda o cursor;
 cadeia-de-caracteres: o conteúdo da cadeia de caracteres será impresso.
A concatenação de elementos para compor a cadeia-de-caracteres é
feita com o operador ‘+’;
 O comando termina com ponto-e-vírgula.
Conhecendo a teoria para programar
PHP – Comando de Atribuição
sintaxe:
identificador = expressão;
análise do comando: é a mesma que a feita para C e
Java.
Conhecendo a teoria para programar
PHP – Comando de Entrada
$_POST e formulário:
Exemplo:
<form method = “post”>
<input type = “text” name = “entrada_dado” />
<input type = “submit” value= “OK”/>
</form>
Sintaxe:
echo $_POST[“entrada_dado”];
Conhecendo a teoria para programar
PHP – Comando de Saída
sintaxe:
echo “cadeia-de-caracteres”;
análise do comando:
 echo: palavra-chave que representa o comando de saída de dados;
 cadeia-de-caracteres: conteúdo a ser impresso e pode estar entre aspas
ou apóstrofos. A diferença é que se uma variável está dentro das aspas o
seu conteúdo é impresso, e se estivermos utilizando apóstrofos o nome
da variável será impresso;
 a linha de comando termina com um ponto-e-vírgula.
Vamos Programar
 Vamos examinar os comandos aprendidos, analisando
o exemplo do cálculo da área de um quadrilátero com
dois lados iguais (quadrado ou retângulo), nas
linguagens: VisuAlg, Pascal, C, Java e PHP.
Vamos Programar
VisuAlg: algoritmo "área do quadrilátero"
// Seção de Declarações
var
base, altura, area: inteiro
inicio
// Seção de Comandos
escreva ("Digite o valor da Base ....:")
leia (base)
escreva ("Digite o valor da Altura ..:")
leia (altura)
area <- base * altura
escreval() //pula uma linha
escreval("Área do Quadrilátero = ", area)
fimalgoritmo
Vamos Programar
PASCAL
program AreaQuadrilatero;
uses Crt;
var
base, altura, area: integer;
begin
write ('Digite o valor da Base ....:');
readln (base);
write ('Digite o valor da Altura ..:');
readln (altura);
area := base * altura;
writeln; {pula uma linha}
writeln('Area do Quadrilatero = ', area);
end.
Vamos Programar
C
#include <stdio.h>
void main()
{
int base,altura, area;
printf (“Digite o valor da Base ....: ”);
scanf (“%d”, &base);
printf (“Digite o valor da Altura ..: ”);
scanf (“%d”, &altura);
area = base * altura;
printf (“nArea do Quadrilatero = %d”, area);
}
Vamos Programar
JAVA
import java.util.*;
public class Quadrilatero {
public static void main (String[] arg) {
int base, altura, area;
Scanner entrada_dado = new Scanner (System.in);
System.out.print (“Digite o valor da Base ....: ”);
base = entrada_dado.nextInt();
System.out.print (“Digite o valor da Altura ..: ”);
altura = entrada_dado.nextInt();
area = base * altura;
System.out.print (“nArea do Quadrilatero = ” + area);
}}
Vamos Programar
PHP
<?php
$base = 5;
$altura = 3;
echo "Base ...: $base n";
echo "Altura ...: $altura n";
$area = $base * $altura;
echo "Area do Quadrilatero = $area ";
?>
Com os comandos sequenciais aprendidos neste capítulo, já é possível
desenvolver diversos programas. Após a criação de alguns programas,
naturalmente surgirão ideias para melhorar seu algoritmo ou mesmo construir
outros mais elaborados.
No próximo capítulo, vamos aprender um comando que nos permite
construir programas que, dependendo de uma situação, irão executar um ou
outro trecho de programa. Para essa situação de escolher um trecho ou outro
de programa, usamos comandos condicionais.

Mais conteúdo relacionado

Semelhante a Comandos de entrada e saída em linguagens de programação

Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfvictorlopes714651
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu algLucila Nascimento
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxLemosManuel
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosRodrigo Kiyoshi Saito
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)Daniel Barão
 
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
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 
Biblioteca strings profª ms
Biblioteca strings profª msBiblioteca strings profª ms
Biblioteca strings profª msJoelsa Soares
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1Thalles Anderson
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cppRUI VIEIRA
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Leandro Rezende
 

Semelhante a Comandos de entrada e saída em linguagens de programação (20)

Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdf
 
01 logica
01 logica01 logica
01 logica
 
Aula01
Aula01Aula01
Aula01
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu alg
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)
 
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
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
Biblioteca strings profª ms
Biblioteca strings profª msBiblioteca strings profª ms
Biblioteca strings profª ms
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Php
PhpPhp
Php
 
Ling c
Ling cLing c
Ling c
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01
 

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

Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...EvandroAlvesAlves1
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxFranciely Carvalho
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1Michycau1
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
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
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
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
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
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
 
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
 

Último (20)

Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptx
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
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
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
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.
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
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
 
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
 

Comandos de entrada e saída em linguagens de programação

  • 1. Objetivos • Executar programas que recebem informações, efetuam cálculos e produzem resultados. • Conhecer e utilizar os operadores aritméticos oferecidos pelas linguagens de programação. • Utilizar os principais comandos de entrada e saída nas linguagens de programação.
  • 2. Para começar... Expressões Aritméticas  operandos: constantes e/ou variáveis numéricas;  operadores: adição (+), subtração (-), multiplicação (*) e divisão (/);  resultado de uma expressão aritmética: armazenado em uma variável para uso posterior;  guardar o resultado de uma expressão aritmética significa um comando de atribuição.
  • 3. Para começar...  Comando de Atribuição:  Observação: não se trata de uma igualdade matemática. É a atribuição de um valor para um identificador que, por sua vez, não é um número e nem uma constante.
  • 4. Para começar...  Seja a seguinte sequência de comandos de atribuição: A = 5 à variável A é atribuído o valor 5 B = 3 à variável B é atribuído o valor 3 A = B à variável A é atribuído o valor 3  Observação: para que a atribuição (A = B) não resulte num “erro”, é necessário que a variável B tenha valor, pois é seu valor que será atribuído à variável A.
  • 5. Para começar...  Comandos de Entrada:  Formato do comando :  maioria das linguagens é composto dos elementos.  Nome do comando:  um ou um conjunto de identificadores onde cada um deles receberá um valor que virá de alguma fonte de dados, podendo ser de um teclado (valores digitados), de um arquivo, de um formulário preenchido.
  • 6. Para começar... Exemplo: Leia (A, B, C)  No exemplo, o comando (nome: Leia) fará a leitura de três dados, o primeiro será atribuído à variável A, o segundo à variável B e o terceiro à variável C.
  • 7. Para começar...  Comandos de Saída:  Formato do comando:  maioria das linguagens é composto dos elementos;  Nome do comando:  uma lista de identificadores e/ou constantes que se deseja imprimir.
  • 8. Para começar... Exemplo: Escreva (A,B,C,20, “Nome”, ‘x’) No exemplo, o comando (nome: Escreva) fará a impressão de:  Conteúdo das variáveis: A, B e C;  Constante: 20;  Cadeia-de-caracteres: Nome;  Caractere: x.
  • 9. Para começar... Exemplo: calcular a área de um quadrilátero, com dois lados iguais. Para isso faz a leitura de dois números inteiros, representando os lados e imprime os valores lidos e a área calculada. Base, Altura, Área representam os nomes das variáveis – podem ser do tipo inteiro ou do tipo real. Leia(Base,Altura) Área = Base * Altura Escreva( Base, Altura, Área)
  • 10. Conhecendo a teoria para programar VisuAlg – Comando de Atribuição sintaxe: identificador  expressão ou identificador := expressão análise do comando: • identificador é uma variável e sempre aparecerá do lado esquerdo da atribuição; • a seta () é formada pelo símbolos menor (<) e subtração (-) ou (:=) símbolos: dois-pontos (:) e igual (=), juntos e sem espaço.
  • 11. Conhecendo a teoria para programar VisuAlg – Comando de Entrada sintaxe: leia (<lista-de-variáveis>) análise do comando:  leia: palavra-chave do comando para entrada de dados;  lista-de-variáveis: identificadores que receberão os dados de entrada. Devem estar entre parênteses e separados por vírgula.
  • 12. Conhecendo a teoria para programar VisuAlg – Comando de Saída A linguagem possui duas formas de sintaxe: escreva (<lista-de-expressões>) escreval (<lista-de-expressões>) análise do comando:  escreva e escreval: palavras-chave do comando para saída de dados. O comando escreval muda de linha após terminar de executar o comando de saída. Já no escreva o cursor permanece na posição em que estava ao terminar a execução do comando;  lista-de-expressões: as expressões são analisadas e seus resultados são impressos na saída padrão. Devem estar entre parênteses e separadas por vírgula.
  • 13. Conhecendo a teoria para programar PASCAL – Comando de Atribuição sintaxe: identificador := expressão; análise do comando:  identificador: é uma variável e sempre aparecerá do lado esquerdo da atribuição;  atribuição: combinação dos sinais: dois-pontos e igualdade “:=”;  A linha de comando termina com ponto-e-vírgula.
  • 14. Conhecendo a teoria para programar PASCAL – Comando de Entrada duas formas de sintaxes: read (lista-identificadores); readln (lista-identificadores); análise do comando:  read e readln: palavras-chave para o comando de entrada via teclado. O readln, após a execução do comando ,muda o apontador de leitura para a próxima linha. O read não muda o apontador de leitura para a próxima linha;  lista-identificadores: nome das variáveis que receberão valores recebidos via teclado. Devem estar entre parênteses;  A linha de comando termina com um ponto-e-vírgula.
  • 15. Conhecendo a teoria para programar PASCAL – Comando de Saída duas formas de sintaxe: write (lista-de-expressões); writeln(lista-de-expressões); análise do comando:  write e writeln: palavras-chave para o comando. O writeln, após esgotada a lista-de-expressões, posiciona o cursor no início da próxima linha. O write mantém o cursor na posição que parou ao esgotar a lista-de-expressões;  lista-de-expressões: conjunto de dados a ser impresso na tela - constante, variável, expressão aritmética ou lógica, cadeia-de- caracteres. Devem estar entre parênteses;  A linha de comando termina com um ponto-e-vírgula.
  • 16. Conhecendo a teoria para programar C – Comando da Atribuição sintaxe: identificador = expressão; análise do comando:  identificador: nome de uma variável e deve estar do lado esquerdo;  O sinal de igualdade é utilizado para representar a atribuição do resultado da expressão para o identificador;  A linha de comando termina com um ponto-e-vírgula.
  • 17. Conhecendo a teoria para programar C – Comando de Entrada sintaxe: scanf( “formato_dos_identificadores”, lista_identificadores); análise do comando:  scanf: palavra-chave que representa o comando de entrada pelo teclado;  formato_dos_identificadores: lista de formatos (um para cada identificador contido na lista). Cada tipo possui um formato próprio e deve estar entre aspas;  lista_identificadores: nome das variáveis para leitura;  A linha do comando termina com um ponto-e-vírgula.
  • 18. Conhecendo a teoria para programar C – Comando de Saída sintaxe: printf( “formato-das-expressões”, expressões); análise do comando:  printf: palavra-chave do comando de saída;  formato-das-expressões: lista de formatos de controle das expressões. Deve ter um formato para cada expressão e devem estar dentro de aspas. É uma cadeia-de-caracteres e pode ser composta de: caracteres comuns (informações que se deseja imprimir – palavras/frases); sequências de escape; especificações do formato das expressões.
  • 19. Conhecendo a teoria para programar C – Comando de Saída análise do comando (continuação)  expressões: podem ser nomes de variáveis e/ou constantes, expressões aritméticas ou lógicas, cadeias-de-caracteres;  A linha de comando possui no final um ponto-e-vírgula.
  • 20. Conhecendo a teoria para programar JAVA – Comando de Atribuição sintaxe: identificador = expressão; análise do comando: é a mesma em C.
  • 21. Conhecendo a teoria para programar JAVA – Comando de Entrada sintaxe: Scanner identificador = new Scanner (System.in); análise do comando:  Scanner: nome da classe que permite relacionar uma variável à entrada padrão: System.in. Isso é feito por meio de uma atribuição;  Identificador: nome de uma variável que vai ser relacionada com a classe Scanner;  A linha de comando termina com ponto-e-vírgula.
  • 22. Conhecendo a teoria para programar JAVA –Comando de Saída duas formas de sintaxe: System.out.print (cadeia-de-caracteres); System.out.println (cadeia-de-caracteres); análise do comando:  System.out: objeto de saída padrão;  print e println: palavras-chave para impressão. Println posiciona o cursor no início da próxima linha após a execução do comando. Já print não muda o cursor;  cadeia-de-caracteres: o conteúdo da cadeia de caracteres será impresso. A concatenação de elementos para compor a cadeia-de-caracteres é feita com o operador ‘+’;  O comando termina com ponto-e-vírgula.
  • 23. Conhecendo a teoria para programar PHP – Comando de Atribuição sintaxe: identificador = expressão; análise do comando: é a mesma que a feita para C e Java.
  • 24. Conhecendo a teoria para programar PHP – Comando de Entrada $_POST e formulário: Exemplo: <form method = “post”> <input type = “text” name = “entrada_dado” /> <input type = “submit” value= “OK”/> </form> Sintaxe: echo $_POST[“entrada_dado”];
  • 25. Conhecendo a teoria para programar PHP – Comando de Saída sintaxe: echo “cadeia-de-caracteres”; análise do comando:  echo: palavra-chave que representa o comando de saída de dados;  cadeia-de-caracteres: conteúdo a ser impresso e pode estar entre aspas ou apóstrofos. A diferença é que se uma variável está dentro das aspas o seu conteúdo é impresso, e se estivermos utilizando apóstrofos o nome da variável será impresso;  a linha de comando termina com um ponto-e-vírgula.
  • 26. Vamos Programar  Vamos examinar os comandos aprendidos, analisando o exemplo do cálculo da área de um quadrilátero com dois lados iguais (quadrado ou retângulo), nas linguagens: VisuAlg, Pascal, C, Java e PHP.
  • 27. Vamos Programar VisuAlg: algoritmo "área do quadrilátero" // Seção de Declarações var base, altura, area: inteiro inicio // Seção de Comandos escreva ("Digite o valor da Base ....:") leia (base) escreva ("Digite o valor da Altura ..:") leia (altura) area <- base * altura escreval() //pula uma linha escreval("Área do Quadrilátero = ", area) fimalgoritmo
  • 28. Vamos Programar PASCAL program AreaQuadrilatero; uses Crt; var base, altura, area: integer; begin write ('Digite o valor da Base ....:'); readln (base); write ('Digite o valor da Altura ..:'); readln (altura); area := base * altura; writeln; {pula uma linha} writeln('Area do Quadrilatero = ', area); end.
  • 29. Vamos Programar C #include <stdio.h> void main() { int base,altura, area; printf (“Digite o valor da Base ....: ”); scanf (“%d”, &base); printf (“Digite o valor da Altura ..: ”); scanf (“%d”, &altura); area = base * altura; printf (“nArea do Quadrilatero = %d”, area); }
  • 30. Vamos Programar JAVA import java.util.*; public class Quadrilatero { public static void main (String[] arg) { int base, altura, area; Scanner entrada_dado = new Scanner (System.in); System.out.print (“Digite o valor da Base ....: ”); base = entrada_dado.nextInt(); System.out.print (“Digite o valor da Altura ..: ”); altura = entrada_dado.nextInt(); area = base * altura; System.out.print (“nArea do Quadrilatero = ” + area); }}
  • 31. Vamos Programar PHP <?php $base = 5; $altura = 3; echo "Base ...: $base n"; echo "Altura ...: $altura n"; $area = $base * $altura; echo "Area do Quadrilatero = $area "; ?>
  • 32. Com os comandos sequenciais aprendidos neste capítulo, já é possível desenvolver diversos programas. Após a criação de alguns programas, naturalmente surgirão ideias para melhorar seu algoritmo ou mesmo construir outros mais elaborados. No próximo capítulo, vamos aprender um comando que nos permite construir programas que, dependendo de uma situação, irão executar um ou outro trecho de programa. Para essa situação de escolher um trecho ou outro de programa, usamos comandos condicionais.