Curso Online de Algoritmo Básico e Programação C

Curso Online de Algoritmo Básico e Programação C

Em 1973 Dennis Ritchie reescreveu o sistema operacional UNIX em uma linguagem de alto nível (Ling. C). Surgem diversas implementações ut...

Continue lendo

Autor(a):

Carga horária: 29 horas


Por: R$ 29,90
(Pagamento único)

Mais de 5 alunos matriculados no curso.

Certificado digital Com certificado digital incluído

Em 1973 Dennis Ritchie reescreveu o sistema operacional UNIX em uma linguagem de alto nível (Ling. C).

Surgem diversas implementações utilizando C, porém os códigos gerados eram incompatíveis.

ANSI (American National Standard Institute), em 1983 padronizou a ling. C.

Graduado em Matemática Pelo Instituto Brasil de Ensino, (2021) Graduado em análise e Desenvolvimento de Sistemas pela Faculdade do Maranhão, (2016) Pós-Graduado em Gestão Pública (2022) Pós-Graduado em Metodologia do Ensino da Matemática (2022) MBA em Gerenciamento de Projetos (2021) Pós-Graduado em Gestão de Pessoas (2020) Pós-Graduado em Segurança da Informação (2020) Pós-Graduado em Gestão de T.I (2019) Pós-Graduado em Docência Superior (2017)



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
  • Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.

Modelo de certificados (imagem ilustrativa):

Frente do certificado Frente
Verso do certificado Verso
  • Algoritmo Básico e Programação C

    Algoritmo Básico e Programação C

    1

  • Algoritmo Básico e Programação

    Algoritmo Básico e Programação

    Os algoritmos fazem parte do dia-a-dia das pessoas.
    Um algoritmo pode ser visto como uma sequência de ações executáveis para a obtenção de uma solução para um determinado tipo de problema.

    2

  • Conceito de Algoritmo

    “Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.” (Forbellone, 1999)
    “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” (Ascencio, 1999).

    Conceito de Algoritmo

    3

  • Algoritmo

    Algoritmo

    Segundo Cormen (2002), um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como a saída

    4

  • Algoritmo

    Algoritmo

    Segundo Dijkstra, um algoritmo corresponde a uma descrição de um padrão de comportamento, expresso em termos de um conjunto finito de ações.

    5

  • Algoritmos

    Algoritmos

    Os algoritmos são utilizados para resolver diversos tipos de problemas, por exemplo:
    Comércio Eletrônico;
    Instruções para o uso de medicamentos;
    Indicações de como montar um aparelho;
    Entre outros.

    6

  • Estrutura de Dados

    Estrutura de Dados

    Quando os dados obtidos na entrada do algoritmo são dispostos e manipulados de forma homogênea no processo de computação de sua saída, trata-se de tipo abstrato de dados.
    Uma estrutura de dados é um meio para armazenar e organizar dados com o objetivo de facilitar o acesso e as modificações (Cormen, 2002).

    7

  • Estrutura de Dados

    Estrutura de Dados

    Todos os problemas a serem resolvidos por algoritmos possuem dados. Estes são armazenados em estruturas, escolhidas de acordo com as operações que podem ser realizadas sobre elas e com o custo de cada uma dessas operações.

    8

  • Estrutura de Dados

    Estrutura de Dados

    Estruturas de dados e algoritmos estão intimamente ligados:
    – não se pode estudar estruturas de dados sem considerar os algoritmos associados a elas,
    – assim como a escolha dos algoritmos em geral depende da representação e da estrutura dos dados.

    9

  • Estrutura de Dados

    Estrutura de Dados

    Para resolver um problema é necessário escolher uma abstração da realidade, em geral mediante a definição de um conjunto de dados que representa a situação real.

    10

  • Programas

    Programas

    Programar é basicamente estruturar dados e construir algoritmos.
    Programas são formulações concretas de algoritmos abstratos, baseados em representações e estruturas específicas de dados.
    Programas representam uma classe especial de algoritmos capazes de serem seguidos por computadores.

    11


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 29,90
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Algoritmo Básico e Programação C
  • Algoritmo Básico e Programação
  • Conceito de Algoritmo
  • Algoritmo
  • Algoritmos
  • Estrutura de Dados
  • Programas
  • Etapas para desenvolvimento de um programa são:
  • Descrever algoritmo
  • Método para a construção de Algoritmo
  • Tipos de algoritmos
  • Exemplo
  • Conceitos Básicos
  • Variável
  • Tipos de Dados
  • Tipos de dados
  • Nomes de Variáveis
  • Atribuição
  • Estrutura Sequencial
  • Exercício
  • Estrutura Condicional
  • Estrutura Condicional Simples
  • Estrutura Condicional Composta
  • Estrutura Condicional Encadeada
  • Estrutura Condicional Múltipla(Seleção)
  • Exemplo Estrutura Condicional Múltipla (Seleção)
  • Estrutura Repetição
  • Linguagem C
  • Tipos de Dados
  • Variáveis
  • Operadores
  • Entradas e saídas
  • Entradas e Saídas
  • Estrutura de Controle de decisão
  • Estrutura de controle de repetição
  • Procedimentos e funções
  • Exemplo de Função
  • Exemplo de procedimento
  • Estruturas homogêneas e heterogêneas
  • Estruturas homogêneas
  • Matrizes Bidimensionais
  • Estruturas Heterogêneas em C
  • Acessar Elemento de uma Estrutura
  • Estruturas heterogêneas em C
  • Atribuição de Estruturas heterogêneas
  • Matrizes de Estruturas
  • Ponteiros para Estruturas
  • Ponteiro
  • Operadores de ponteiros
  • Exemplo de ponteiro
  • Exemplo de Ponteiro
  • COMPARAÇÃO DE PONTEIROS
  • Ponteiros e Vetores
  • Exemplo de Ponteiros e Vetores
  • Ponteiros e Strings
  • Exemplo de Ponteiros e Strings
  • Strtam
  • Strcopia
  • Função swap(para a troca)
  • Exemplo de Ponteiro
  • Alocação Dinâmica de Memória
  • Arquivos
  • Forma de Acesso de Arquivo
  • Operações com Arquivo
  • Manipulação de Arquivo
  • Exemplo de Operação
  • Fechamento de Arquivo
  • Tipo de abertura
  • Exemplo de Ponteiro
  • Grava Arquivo
  • Consulta Arquivo
  • Exercício
  • Resolução do Exercício
  • Resolução do Problema
  • Arquivo Binário
  • Exercício
  • APLICAÇÃO PRATICA
  • Linguagem de Programação C
  • Breve Histórico
  • C comparado a outras linguagens
  • Aplicações escritas em C
  • Características da Linguagem C
  • Detalhes Importantes
  • Palavras reservadas
  • Bibliotecas
  • Estrutura de um programa C
  • Digitando um programa C
  • Compilando e Executando
  • Variável
  • Nomes de Variáveis
  • Declaração de Variáveis
  • Tipos Básicos de Dados
  • Diferentes tipos de inteiros
  • Programa Exemplo – Tipos de Dados e Variáveis
  • Comandos básicos
  • Intruções de E/S – Scanf ( )
  • Comandos de E/S – printf ( )
  • String de controle
  • Exemplo strings de controle
  • Operador de Endereço &
  • Caracteres Especiais
  • Formatando as saídas - printf
  • Programando – Exercício 1
  • Programando – Exercício 2
  • Operadores Aritméticos
  • Operadores Relacionais e Lógicos
  • Operadores - Observação
  • Operadores - Exemplo
  • Comparações e Testes
  • Programa Exemplo – Pre/Pos Incremento
  • Comparações e Testes
  • Operador Sizeof
  • Conversões de Tipos
  • Conversões de Tipos - NOTA
  • Exercícios
  • Estruturas de Decisão
  • Comando if
  • if aninhados
  • Comando if-else
  • Exemplo: Evitar-se divisões por Zero, usando recursos do comando if-else.
  • Comando if-else aninhados
  • Como o computador decide de qual if o else pertence?
  • Exemplo 1: Programa Adulto, Jovem ou Velho.
  • Exemplo 2: Maior entre três números
  • Exemplo 3: Dados 2 números apresente-os ordenados.
  • Comando ?:
  • Exercícios
  • Comando Switch
  • Comando Switch - Ex: uma calculadora
  • Exercício
  • Estruturas de Repetição
  • Comando for
  • Comando for - Exemplo
  • Comando for – loop infinito
  • Comando for – Loop Vazio
  • Comando for – Loop Finito
  • Comando While
  • Comando do - while
  • Exercícios
  • Funções / Procedimentos
  • Procedimentos
  • Funções
  • Variáveis locais
  • Variáveis Locais
  • Variáveis Globais
  • Comando Return
  • Passando dados para função
  • Passando dados para função
  • Passando dados para função - Exemplo
  • Passando vários argumentos
  • Usando várias funções: calcular a seguinte seqüência
  • Vetores
  • Ex: Calcular a média de 300 alunos
  • Vetores – Observações importantes
  • Vetores – Obs importantes
  • Passando um vetor para uma função
  • Matrizes
  • Matrizes - Leitura
  • Variável String
  • Lendo Strings
  • Imprimindo Strings
  • Funções de manipulação de strings
  • Conversões
  • Ponteiros
  • Equivalência entre vetores e ponteiros
  • Malloc e Free
  • Estruturas
  • Estrutras - Utilização do tipo
  • Vetores de Estruturas
  • Arquivos - feopen( )
  • Arquivos - putc ( )
  • Arquivos - getc ( )
  • Arquivos - fclose ( )
  • Arquivos - ferror ( )
  • Arquivos - rewind( )
  • Arquivos - fwrite ( ) fread ( )
  • Arquivos - fwrite ( )
  • Arquivos - fseek ( )
  • Exemplo 1: Programa KTOD, que escreve caracteres num arquivo criado/aberto via D.O.S.
  • Referência