Algoritmos e Técnicas de Programação Professora: Luciana Faria Construção de Algoritmos e Programas Linguagem C Foi criada entre 1969 a 1973 por Dennis Ritchie, no AT&T Bell Labs, com o objetivo de desenvolver implementação do sistema operacional UNIX ( originalmente escrito em Assembly). No final da década de 70 começou a ser usada como linguagem de programação de microcomputadores substituído a linguagem Basic. Na década de 80, um projeto onde adicionadas construções de linguagens de programação orientada a objetos, originou-se a chamada linguagem de programação C++ (C plus plus). C é uma linguagem de programação de alto nível, fornece acesso a baixo nível à memória e baixos requerimentos de hardware. É uma linguagem de programação muito utilizada. Ambiente de desenvolvimento Utilizaremos a ferramenta DEV-C++ como base no desenvolvimento de programas DEV-C++ é um ambiente integrado de desenvolvimento (IDE – Integrated Development Environment) Em um único ambiente encontram-se o compilador, o LinkEditor, Loader e depurador. Estrutura básica de um programa C Consiste no desenvolvimento de uma ou mais funções. Basicamente, um programa em C apresenta-se dessa forma: Int main() { corpo do programa; } A função main() é a parte principal de qualquer programa na linguagem C. Utiliza o padrão ANSI que define a estrutura da função. Desenvolvendo o primeiro programa Para começar, abra a ferramenta DEV-C++ Digite o código abaixo: Int main() { Printf (“Eu estou aprendendo a programar em C”); } Eliminando o aviso de algumas mensagens Altere o código anterior: //Meu primeiro programa #include <stdio.h> Int main() { Printf (“Eu estou aprendendo a programar em C”); Return(0); } Comparando a lógica com a linguagem C Código em C Algoritmo Textual; Inicio Escreva (“Estou aprendendo a programar em C”) Fim //Meu primeiro programa #include <stdio.h> Int main() { Printf (“Eu estou aprendendo a programar em C”); Return(0); } Bibliotecas Básicas São conjuntos de funções que encontram-se compiladas em arquivos com a extensão .lib. Elas fornecem funções para leitura, escrita de dados em arquivos, terminais de texto, acesso a dispositivos físicos e lógicos, comunicação de processos, funções matemáticas básicas etc. As bibliotecas são referenciadas em um programa por meio da diretiva #include Exemplo: #include <stdio.h> Elementos Básicos Tipos de dados Modificadores em C Variáveis Uma informação é classificada como variável quando tem a possibilidade de ser alterada ao longo do tempo. Em um programa de computador cada variável corresponde uma posição de memória, cujo conteúdo pode variar no decorrer do tempo de execução do programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. Toda variável é identificada por um nome ou identificador. Exemplos de Identificadores