SlideShare uma empresa Scribd logo
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 Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Dilermando

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 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.pdf
victorlopes714651
 
Aula01
Aula01Aula01
Aula01
Yuri Passos
 
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.pptx
LemosManuel
 
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 algoritmos
Rodrigo 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ção
rodfernandes
 
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
Mauro 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+c
Thiago Freitas
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
Elaine Cecília Gatto
 
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 Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Dilermando (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., Dilermando
Os 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

Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
Hidráulica Industrial, conceito e definição
Hidráulica Industrial, conceito e definiçãoHidráulica Industrial, conceito e definição
Hidráulica Industrial, conceito e definição
lucasbalacostaalves1
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
WelidaFreitas1
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
Manuais Formação
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 

Último (20)

Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
Hidráulica Industrial, conceito e definição
Hidráulica Industrial, conceito e definiçãoHidráulica Industrial, conceito e definição
Hidráulica Industrial, conceito e definição
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 

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

  • 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.