Buscar

algo. ling. prog.

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ALGORITMO
Prof. Ms. Patrícia Salles Maturana
A Estrutura Básica de um Programa em C
Programa em C:
Existe um ou mais funções;
Forma Geral:
tipo nomeFunc(declaração dos parâmetros)
{
declaração de variáveis;
instrução_2;
...........
instrução_n;
return var_tipo;
}
Primeiro Programa
int main()
{
return 0;
}
Função main: Inicia a execução do programa;
Tipo da função(int): A função retorna um valor inteiro;
Instrução Retorno: return 0; 
Função main() resumida
main()
{
}
(): Indica para o compilador que se trata de uma função;
{}: Delimitam o corpo da função:
{ : Abertura do Bloco;
}: Fechamento do Bloco; 
Instruções de programa
#include <stdio.h>
#include <stdlib.h>
main()
{
printf(“Primeiro programa”);
system(“PAUSE”);
}
Explicação
#include: Inclui outro arquivo no programa;
#include <stdio.h>:
Arquivo stdio.h: 
biblioteca de entrada e saída de dados (função printf); 
#include <stdlib.h>:
Arquivo stdlib.h:
biblioteca para a função system(“PAUSE”);
Explicação
printf: 
Instrução de entrada e saída de dados;
printf(“Primeiro programa”):
Imprime na tela: Primeiro programa;
system: 
Executa um comando interno;
system(“PAUSE”):
Solicita uma pausa no computador até que uma tecla seja pressionada.
Códigos Especiais
Códigos Especiais
Significado
\n
Nova linha
\t
Tabulação
\b
Retrocesso (usado para impressora)
\f
Salto de página de formulário
\a
Beep– Toque doauto-falante
\r
CR – Retorno do cursor para o início da linha
\\
\ - Barra invertida
\0
Zero
\’
Aspas simples (apóstrofo)
\”
Aspas duplas
\xdd
Representação Hexadecimal
\ddd
Representação Octal
Códigos para printf()
Códigos de formatação
Significado
%c
Caractere simples
%d
Inteiro decimal com sinal
%i
Inteiro decimal com sinal
%e
Notação científica (e minúsculo)
%E
Notação científica (e maiúsculo)
%f
Pontoflutuante em decimal (real)
%o
Inteiro octal sem sinal
%s
Stringde caracteres
Códigos para printf()
Códigos de formatação
Significado
%u
Inteiro decimal sem sinal
%x
Inteiro hexadecimal sem sinal (letras minúsculas)
%X
Inteiro hexadecimal sem sinal (letras maiúsculas)
%p
Ponteiro (endereço)
%n
Ponteiro inteiro
%%
Imprime um Caractere %
Exemplo de programa
/* Prog2.C */
#include <stdio.h> /* Para printf() */
#include <stdlib.h> /* Para system() */
main() /* Função para iniciar o programa */
{ /* Inicia o programa */
printf ("Este eh o numero %d. \n ", 5); /* Imprime: Este é o número 5; %d  Identifica o formato da impressão */
system("PAUSE"); /* pausa a execução */
} /* Finaliza o programa */
Função scanf()
Função de entrada e saída;
Biblioteca <stdio.h>;
Realiza a leitura dos dados;
Sintaxe:
scanf(“expressão de controle”, lista de argumentos);
Expressão de controle: procedidos por um sinal de %;
Códigos de Formatação da Função scanf()
Códigos deformatçãoparascanf()
Significado
%c
Caractere Simples
%d
Inteiro decimal com sinal
%i
Inteiro decimal, hexadecimal ou octal
%e
Notação científica
%f
Ponto flutuante em decimal (real)
%o
Inteiro octal
%s
Stringde Caracteres
%u
Inteiro decimal sem sinal
%x
Inteiro hexadecimal
%ld
Inteiro decimal longo
%lf
Ponto flutuante longo (double)
%Lf
Double longo
Algoritmo
Programa Inteiro:
Programa Soma;
Início
N1, N2, Resultado: Inteiro;
Escrever(“Digite o primeiro número”);
Ler (N1);
Escrever(“Digite o segundo número”);
Ler (N2);
Resultado  (N1 + N2);
Escrever(“O Resultado da Operação eh”, Resultado);
Fim.
Algoritmo  C
#include<stdio.h>
#include<stdlib.h>
main()
{
int n1;
int n2;
int Resultado;
printf ("Digite o primeiro numero: \n"); 
scanf ("%d",&n1) /* Leitura da variável */; 
printf ("Digite o segundo numero: \n");
scanf ("%d",&n2) /* Leitura da variável */;
Resultado = (n1 + n2);
printf("O resultado da soma eh: %d.\n", Resultado);
system("PAUSE");
}
Exemplo: leitura de vários valores
#include<stdio.h>
#include<stdlib.h>
main()
{
float p1, p2, p3, p4;
float media;
printf("Digite as notas de 4 provas: \n");
scanf("%f%f%f%f", &p1, &p2, &p3, &p4); /* Leitura de vários valores */
media = (p1 + p2 + p3 + p4)/4;
printf("MEDIA: %.2f\n", media);
system("PAUSE");
}
Exercícios
Faça os exercícios de algoritmo em C:
1 – Faça um algoritmo para escrever e ler 4 notas, calcular a média destas notas e mostrar o resultado;
2 – Faça um algoritmo para ler e mostrar o seu nome, a sua idade e o ano do seu curso;
3 – Faça um algoritmo que leia dois números inteiros, faça a sua multiplicação e mostre o resultado;
4 – Desenvolva um algoritmo que:
Leia 4 números;
Calcule o quadrado para cada um;
Some todos e mostre o resultado.
Referências Bibliográficas
MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2005. v. 1. 241p. 
MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo: Makron Books do Brasil, 1997. 827p. 
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: logica para desenvolvimento de programacao de computa. 13. ed. São Paulo: Erica, 2002. 236p.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais