Algoritmo e lógica de programação - aula 2

3,121 views
2,813 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,121
On SlideShare
0
From Embeds
0
Number of Embeds
312
Actions
Shares
0
Downloads
119
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmo e lógica de programação - aula 2

  1. 1. Prof. Ms. Patrícia Salles Maturana
  2. 2. A Estrutura Básica de um Programaem 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;  }
  3. 3. 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;
  4. 4. 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;
  5. 5. Instruções de programa #include <stdio.h> #include <stdlib.h> main(){ printf(“Primeiro programa”); system(“PAUSE”);}
  6. 6. 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”);
  7. 7. 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.
  8. 8. Códigos EspeciaisCódigos Especiais Significadon Nova linhat Tabulaçãob Retrocesso (usado para impressora)f Salto de página de formulárioa Beep – Toque do auto-falanter CR – Retorno do cursor para o início da linha - Barra invertida0 Zero’ Aspas simples (apóstrofo)” Aspas duplasxdd Representação Hexadecimalddd Representação Octal
  9. 9. 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 Ponto flutuante em decimal (real)%o Inteiro octal sem sinal%s String de caracteres
  10. 10. 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 %
  11. 11. 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 */
  12. 12. 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 %;
  13. 13. Códigos de Formatação da Funçãoscanf()Códigos de formatção para scanf() 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 String de Caracteres%u Inteiro decimal sem sinal%x Inteiro hexadecimal%ld Inteiro decimal longo%lf Ponto flutuante longo (double)%Lf Double longo
  14. 14. 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.
  15. 15. 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"); }
  16. 16. 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: %.2fn", media); system("PAUSE"); }
  17. 17. 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.
  18. 18. 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.

×