Buscar

Slides Aula 02 SF

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

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

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ê 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

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

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ê 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

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

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ê 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

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;incremento) declaração;
37
For (Para)
#include<stdio.h>
int main() {
int count;
for (count=1; count<=100; count ++)
printf (“%d”, count);
}
38

Outros materiais

Outros materiais