Buscar

Slides Aula 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem de 
Programação
Aula 02
Roteiro da Aula
•Funções de Entrada e saída
•Comandos de Controle de 
Fluxo
•Comandos de Repetição
2
Funções de Entrada e Saída
•scanf()
•Leitura das informações (do 
teclado)
•printf()
•Escrita das informações
3
Funções de Entrada e Saída
•Função scanf() � Lê 
caracteres da entrada 
padrão (normalmente o 
teclado)
scanf (string_de_controle, 
lista_de_argumentos); 4
Funções de Entrada e Saída
String de controle
5
Código Descrição
%d Inteiro decimal
%f Float: nº de ponto flutuante
%c Caractere 
%s String (série de caracteres)
%o Inteiro Octal
%x Número Hexadecimal
%u Decimal sem Sinal
%l Inteiro Longo
%% Coloca na tela um %
Funções de Entrada e Saída
Códigos especiais
6
Código Descrição
\n Nova linha
\t Tabulação 
\b Retrocesso
\” Aspas
\\ Barra Invertida
\0 Nulo
Funções de Entrada e Saída
•Função printf()� Formata , 
converte e imprime os 
argumentos na saída padrão.
scanf (string_de_controle, 
lista_de_argumentos);
7
Funções de Entrada e Saída
•Função printf()
8
Comandos Saída na tela
printf (“Olá Turma %% 
%%”); 
Olá Turma % %
printf (“%f”, 100.05); 100.05
Funções de Entrada e Saída
#include <stdio.h>
main()
{
char letra; 
letra = ‘A’;
printf (“%c”, letra);
}
9
Funções de Entrada e Saída
#include <stdio.h>
main()
{
int idade; 
scanf (“%d”, &idade);
printf (“ A idade lida eh 
%d”, idade);
}
10
Funções de Entrada e Saída
#include <stdio.h>
main() {
int num1, num2, sub; 
printf (“Digite o primeiro número:\n ”);
scanf (“%f”, &num1);
printf (“Digiteo segundo número:\n ”);
scanf (“%f”, &num2);
sub = num1 – num2;
printf(“O resultado da subtração é 
%d”, sub);
}
11
Comandos de Controle de 
Fluxo
•Permitem ao programador 
alterar a sequência de 
execução do programa.
12
Comandos de Controle de 
Fluxo
•Tipos de controle
•Condicional simples
•Condicional composto
•Case
13
Condicional Simples - IF
•O comando só será 
executado se a condição for 
verdadeira
if condição
printf(comando);
14
Condicional Simples - IF
#include<stdio.h>
int n1, n2, n3;
main() {
printf(“\n Digite três números:”);
scanf(“%d%d%d”, &n1, &n2, &n3);
if ((n1 + n2 < n3))
printf (“A soma dos números é 
menor que n3”);} 15
Condicional Composta IF-ELSE
•Se a condição for verdadeira, será 
executado o comando 1; caso 
contrário, se a condição for falsa, 
será executado o comando 2.
if condição
printf(comando)
else
printf(comando)
16
#include<stdio.h>
int n1, n2, n3;
main() {
printf(“\n Digite três números:”);
scanf(“%d%d%d”, &n1, &n2, &n3);
if ((n1 + n2 < n3))
printf (“A soma dos números é 
menor que n3”)
else
printf(“A soma dos números é 
maior que n3”);}
17
Condicional Composta IF-ELSE
Condicionais Aninhados
if (a)
{
if (b) comando 1;
if (c) comando 2;
else comando 3;
}
else comando 4; 18
Case
• Em alguns programas existem comandos que são 
mutuamente exclusivos, ou seja, se um comando 
for executado, os demais não serão.
• Comando switch
• Sintaxe:
19
switch (variável)
{
case valor1: lista de comandos;
break;
case valor1: lista de comandos;
break;
........
default: lista de comandos;
}
Case - Comando switch
•Em alguns programas 
existem comandos que são 
mutuamente exclusivos, ou 
seja, se um comando for 
executado, os demais não 
serão.
20
Case - Comando switch
21
switch (variável)
{
case valor1: lista de comandos;
break;
case valor1: lista de comandos;
break;
........
default: lista de comandos;
}
Operadores 
•A linguagem C utiliza 
operadores do tipo:
•Aritmético
•Relacional 
•Lógico 
22
Operadores Aritméticos
23
Operador Descrição
- Subtração
+ Adição
* Multiplicação
/ Divisão
% Módulo de divisão (resto)
-- Decremento
++ Incremento
Operadores Aritméticos
•As operações de soma e 
subtração 1 de um contador 
é muito comum na 
linguagem C.
24
Operadores Aritméticos
•Operadores unários ++ e –
são utilizados para fazerem 
diretamente estas operações 
sem a necessidade do 
comando de atribuição.
25
i = i + 1; i++;
i = i + 1; i--;
Operadores Relacionais
26
Operado
r
Descrição
== Igual
!= Diferente
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual
Operadores Lógicos
27
Operador Descrição
&& AND (E)
|| OR (Ou)
! NOT (Negação)
Prioridades dos Operadores
•Operadores Aritméticos
•Operadores relacionais e 
lógicos 28
++ --
-
* / %
+ -
!
> >= < <=
== !=
&&
||
Controle de Repetição
•Na linguagem C existem três 
laços de repetição:
•While
•Do while
•For
29
While (Enquanto – Faça)
•Realiza o teste no início da 
estrutura.
•Comandos internos ao while
somente serão executados 
se o teste for verdadeiro e 
enquanto o teste for 
verdadeiro. 30
While (Enquanto – Faça)
while (condição)
comando;
31
While (Enquanto – Faça)
#inlcude<stdio.h>
main() {
int numero;
printf(“Digite um número (diferente de 
zero): “);
scanf(“%d”, &numero);
while (numero == 0) {
printf(“Inválido. Digite novamente: “);
scanf (“%d”, &numero); }
printf(“Número válido!!!”);
}
32
Do While (Faça – Enquanto)
•Realiza o teste ao final da 
estrutura.
•Os comandos internos ao 
laço serão executados no 
mínimo uma vez.
33
Do While (Faça – Enquanto)
do {
comando;
} while (condição);
34
Do While (Faça – Enquanto)
#include <stdio.h>
void main(){
int num;
do {
printf(“Digite um 
número: ”);
scanf(“%d”, &num);
} while (num == 0);
printf (“Ok. Número válido”);
}
35
For (Para)
•Usado para repetir um 
comando, ou bloco de 
comandos, um número pré
determinado de vezes.
36
For (Para)
for
(inicialização;condição;increm
ento) declaração;
37
For (Para)
#include<stdio.h>
int main() {
int count;
for (count=1; 
count<=100; count ++)
printf (“%d”, count);
}
38

Outros materiais