Você está na página 1de 4

Algoritmo II Comando gets

Permite a entrada de dados (apenas do tipo string)


Bibliotecas obrigatórias:
Constantes
#include <stdio.h>
Const int x = 5; ou
#include <stdlib.h>
#define x 5;
Declaração de variáveis
Operadores aritméticos
Tipo nome;
+ Adição
Saída de dados - Subtração
* Multiplicação
Chamamos de saída de dados a exibição de textos ou
/ Divisão
valores de variáveis no vídeo.
% Resto de divisão
A função printf()

O comando usado para exibir valores na tela é a Operadores de incremento e decremento


função printf().
++X ou X++, Equivale a expressão X=X+1
Sintaxe Básica
--X ou X--, Equivale a expressão X=X-1
printf(“Mensagem a ser escrita na tela”);
Expressões reduzidas
Entrada de dados
A += 5 A=A+5
Tem por função efetuar a leitura de dados de uma B -=2.5 B=B-2.5
fonte externa. C *=2 C=C*2
D /=7 D=D/7
A função scanf() E %=3 E=E%3
É utilizada para fazer a leitura de dados formatados
via teclado. Operadores relacionais
Sintaxe: == Igual
scanf(“expressão de controle”, lista de argumentos); > Maior
< Menor
Exemplo: >= Maior igual
<= Menor igual
scanf(“%f”, &salario); != Diferente
Explicação: este comando efetua uma leitura do
teclado onde é esperada uma variável float (indicada Operadores Lógicos
por “%f”). O valor lido será armazenado no endereço
da variável salário. && And (E)
|| Or (OU)
Na lista de argumentos devemos indicar os endereços ! Not (NÃO)
das variáveis. Para fazer isso adicionamos o símbolo
“&” como prefixo na frente do nome da variável.
Estruturas condicional
É aconselhável utilizar o comando fflush(stdin) para
limpar o buffer do teclado logo após utilizarmos o Comando IF
comando de entrada scanf. Ele examina a condição especificada e, se a condição
for verdadeira, o programa executa o bloco de
comandos, caso contrario o bloco de comando não
será executado.
Sintaxe É similar ao comando while, exceto pelo fato que, ele
primeiro executa o bloco de comandos para depois
If (condição){
verificar a condição teste, ou seja neste comando, as
Bloco de comandos; instruções contidas no “loop” são executadas pelo
menos uma vez.
}
Do {
O bloco de comando deve ser delimitado por uma
chave aberta e uma fechada. No entanto, se o bloco é Bloco_comandos;
composto por apenas um único comando, as chaves
}while(condição);
se tornam opcionais.
Comando FOR
Cláusula else
Permite executar repetidamente um conjunto de
A inclusão da clásula else permite que um segundo
comandos de acordo com a condição (ou condições)
bloco de comandos seja executado, caso a condição
testada pelo comando if seja falsa. Forma geral:

Sintaxe for (inicialização; condição; incremento) {

If (condição) { comandos;

Bloco de comandos 1 }

} else [ Comando switch

Bloco de comandos 2 Em um comando switch, o computador compara uma


variável sucessivamente contra uma lista de
}
constantes. Caso uma das constantes descritas nas
Clausula else if cláusulas case seja igual ao valor atual da variável, o
computador executa o comendo ou bloco de
É usada para escrever decisões com escolhas comandos que estejam associados aquela opção.
múltiplas
Switch(variável testada)
If (condição1){
{
Bloco de comando 1;
Case valor_1: {
} else if (condição 2){
Bloco-comandos;
Bloco de comando 2;
Break;
}else{
}
Bloco de comando;
.....
}
Case valor_N: {
Laços de Repetição
Bloco-comandos;
While
Break;
Permite executar repetidamente um conjunto de
comandos de acordo com a condição (ou condições) }

Forma geral: Default{

while (condição) { Bloco-comandos;

comandos; }

} }

Do while
O comando break é usado para terminar uma Strcat - Realiza a concatenação do conteúdo de uma
sequência de comandos. variável aoutra. Ambas devem ser strings.

A cláusula default serve para tratar os casos que não Sintaxe:


se enquadram nas condições testadas nas clausulas
strcat(string_destino, string_origem);
case.

Manipulação de strings

String é uma cadeia de caracteres. O último elemento


da string é \0(terminador nulo), portanto, o tamanho
de uma string é composto pelos caracteres digitados
mais o terminador nulo \0. A declaração para uma
string é :

Char nome{tamanho};

Char nome[40]; vamos conseguir inserir apenas 39


Strncat - Realiza a concatenação do conteúdo de uma
caracteres porque o último caractere será o \0
variável a outra, porém, deve ser especificado o
Biblioteca STRING.H tamanho a ser concatenado. Ambas devem ser
strings.
Strcpy - Realiza a cópia do conteúdo de uma variável a
outra. Sintaxe:

Sintaxe: strncat(string_destino, string_origem, tamanho);

strcpy(string_destino, string_origem);

Strlen – retorna a quantidade de caracteres contidas


Strncpy - Realiza a cópia do conteúdo de uma variável na string
a outra, porém, deve ser especificado o tamanho a ser
copiado. Sintaxe:

Sintaxe: variável do tipo inteiro = strlen(string);

strncpy(string_destino, string_origem, tamanho);


Strcmp – Compara o conteúdo de duas strings; Biblioteca CTYPE.H

Possíveis valores de retorno: Também é possível converter uma string em


maiúsculo ou minúsculo utilizando comando da
0: conteúdo das strings são iguais
biblioteca string.h
-1: conteúdo da string1 é menor do que string2
Sintaxes:
1: conteúdo da string1 é maior do que string2
strupr(variável); //maiúsculo
Sintaxe:
strlwr(variável); //minúsculo
variável do tipo inteiro = strcmp(string1, string2);
Outra forma de converter para maiúsculo e minisculaé
utilizando a função TOLOWER() e TOUPPER()

Strncmp – Também faz a comparação do conteúdo de


duas strings, porém,

deve ser especificado o tamanho a ser comparado.

Possíveis valores de retorno:

=0: conteúdo das strings são iguais

-1: conteúdo da string1 é menor do que string2

1: conteúdo da string1 é maior do que string2

Sintaxe:

variável do tipo inteiro = strcmp(string1, string2,


tamanho);

Você também pode gostar