Oficina de ComputacaoAula 01
Murilo V. G. da Silva
DINF/UFPR
Conteudos da aula retirados de:(1) Material online Oficina da Computacao; Carlos Maziero
(2) Livro C: A Linguagem de Programacao ; B. Kernighan, D. Ritchie
O programa “Hello, world!”
Primeiro exemplo, varios conceitos novos!
Murilo V. G. da Silva Oficina de Computacao
Compilando
Compilando na linha de comando:
Murilo V. G. da Silva Oficina de Computacao
Mais um exemplo
Soma e media:
Murilo V. G. da Silva Oficina de Computacao
Ainda mais um exemplo
Chamada de funcao:
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
COMANDO;
Exemplo:
if (x > 10)
printf("Ola!");
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
COMANDO;
Exemplo:
if (x > 10)
printf("Ola!");
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
COMANDO;
Exemplo:
if (x > 10)
printf("Ola!");
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
if (x == 10)
{y = 5;
z = fatorial(x);...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
if (x == 10)
{y = 5;
z = fatorial(x);...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
if (x == 10)
{y = 5;
z = fatorial(x);...
}Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Mais um exemplo:
if (x != 10)
if (y < 20)
{a = 5;
b = fatorial(x);...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Mais um exemplo:
if (x != 10)
if (y < 20)
{a = 5;
b = fatorial(x);...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
COMANDO A;
else
COMANDO B;
Desvio condicional
if (EXPRESS~AO)
{COMANDO A1;
COMANDO A2;...
}else
{COMANDO B1;
COMANDO B2;...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
if (EXPRESS~AO)
COMANDO A;
else
COMANDO B;
Desvio condicional
if (EXPRESS~AO)
{COMANDO A1;
COMANDO A2;...
}else
{COMANDO B1;
COMANDO B2;...
}Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Estrutura de repeticao
while (EXPRESS~AO)
COMANDO;
Exemplo:
while (a < b)
a = a + 1;
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Estrutura de repeticao
while (EXPRESS~AO)
COMANDO;
Exemplo:
while (a < b)
a = a + 1;
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Estrutura de repeticao
while (EXPRESS~AO)
COMANDO;
Exemplo:
while (a < b)
a = a + 1;
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
while (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
while (x <= y)
{x = 2 * x;
z = x-1;...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
while (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
while (x <= y)
{x = 2 * x;
z = x-1;...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Desvio condicional
while (EXPRESS~AO)
{COMANDO 1;
COMANDO 2;...
}
Exemplo:
while (x <= y)
{x = 2 * x;
z = x-1;...
}Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Estrutura de repeticao
do
COMANDO;
while (EXPRESS~AO);
Estrutura de repeticao
do
{COMANDO 1;
COMANDO 2;...
}while (EXPRESS~AO);
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Estrutura de repeticao
do
COMANDO;
while (EXPRESS~AO);
Estrutura de repeticao
do
{COMANDO 1;
COMANDO 2;...
}while (EXPRESS~AO);
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
A estrutura de repeticao for
for (INIT;TESTE;INC)
COMANDO;
A estrutura de repeticao for
for (INIT;TESTE;INC)
{COMANDO 1;
COMANDO 2;...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
A estrutura de repeticao for
for (INIT;TESTE;INC)
COMANDO;
A estrutura de repeticao for
for (INIT;TESTE;INC)
{COMANDO 1;
COMANDO 2;...
}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Exemplo:
for (i=0 ; i < 10 ; i++)
{j = 2 * i;
printf("O valor de i e %d",i);
printf("O valor de i e %d",i);
printf("\n");}
Murilo V. G. da Silva Oficina de Computacao
Controle de fluxo
Exemplo:
for (i=0 ; i < 10 ; i++)
{j = 2 * i;
printf("O valor de i e %d",i);
printf("O valor de i e %d",i);
printf("\n");}
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =
Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.
Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
O basico de atribuicoes e tipos de dados
Atribuicao (veremos mais operadores na proxima aula)
A atribuicao e feita com o operador =Exemplo:
x = 5;
Tipos de dados (veremos muitos outros na proxima aula)
Dois tipos de dados bastante comuns sao o tipo int e o tipo float, usadospara armazenar valores inteiros e reais respectivamente.Exemplo de declaracoes:
int x;
float y;
Murilo V. G. da Silva Oficina de Computacao
Operadores Aritmeticos
Supondo A = 10 e B = 20:
Murilo V. G. da Silva Oficina de Computacao
Operadores relacionais
Supondo A = 10 e B = 20:
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
O basico de entrada e saıda de dados(veremos muito mais sobre isso em outras aulas)
Obs: abaixo x e uma variavel do tipo int e y do tipo float.
A funcao printf
Vamos apresentar a funcao usando alguns exemplos.
printf("Hello, World!");
printf("O valor de x e %d", x);
printf("O valor de y e %f", y);
A funcao scanf
Vamos apresentar a funcao usando alguns exemplos.
scanf("%d", &x);
scanf("%f", &y);
Murilo V. G. da Silva Oficina de Computacao
Top Related