Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores - PDF
Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores
Download "Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores"
Lorena Malu de Figueiredo Ximenes
1 Objetivo: Estruturar uma sequencia de comandos em Linguagem C Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores
2 Um programa em C consiste em uma ou várias funções. Os nomes programa e funções de programa se confundem. Vejamos o menor programa que se pode criar: Primeira função a ser executada As chaves iniciam e terminam uma função (vale para toda função) Os parênteses indicam que é uma função Com exceção do, que é a função que inicia o programa, as funções podem possuir qualquer nome.
3 printf( Meu primeiro programa ); Estrutura básica de um programa O pode estar em qualquer posição do programa. Em detrimento disso, todo programa em C inicia por esta função. Instruções do Programa Adicionando uma instrução: Todas as instruções vem entre as chaves da função na ordem em que deve ser executadas e terminam com ponto e virgula.
4 Instruções do Programa Outra forma de escrever o programa anterior: printf( Meu primeiro programa ); Argumento da função É Uma das funções de E/S, não faz parte da definição do C mas todos os sistemas tem uma versão do printf implementada. Quando o programa encontra esta linha, passa o controle para a função printf e imprime na tela do computador: Meu primeiro programa Após a execução, o controle é transferido novamente para o programa.
5 Sintaxe das instruções printf( expressão de controle,lista de argumentos) printf pode possuir vários argumentos. Veja o programa: printf( este e o numero %d,2 ); Número inteiro O programa imprimirá: este e o numero 2 Observe: %d é o formatador da entrada do argumento. Isto ocorre toda vez que for inserido um qualquer tipo de argumento.
6 Sintaxe das instruções Outros exemplos de formato: printf("a %s esta a %d milhoes de quilometros do sol","terra",150); printf("a letra %c pronuncia-se %s.",'l',"ele"); Observe que apareceu dois novos caracteres de controle: %s String ou cadeia de caracteres %c Único caractere
7 Sintaxe das instruções Alguns caracteres de controle %c caracter %d decimal %u decimal sem sinal %e número ou notação científica %f ponto flutuante %o octal %x hexadecimal %s string (cadeia de caracteres) %ld double (decimal longo) %lf double (ponto flutuante longo)
8 saída Estrutura básica de um programa Sintaxe das instruções Observe o programa abaixo e verifique sua saída. printf("a letra %c ",'L'); printf("pronuncia-se %s.","ele"); saída A letra L pronuncia-se ele. Apesar das duas instruções printf em linhas diferentes o texto na mesma linha. Verifique novamente. printf("a letra %c \n",'l'); printf("pronuncia-se %s.","ele"); saída printf("a letra %c \npronuncia-se %s.",'l', "ele"); A letra L pronuncia-se ele. Verifique que o caractere \n acrescentado no texto fez com que mudasse de linha a partir daquela posição independentemente de haver uma ou mais instruções.
9 Sintaxe das instruções Caracteres especiais: Fazem parte do printf para o controle de impressão. \n nova linha \r enter \t tabulação (tab) \b retrocesso \ aspas \\ barra Você mesmo pode testar estes caracteres como exercício.
10 Diretivas As diretivas da Linguagem C são utilizadas para realizarem diversas tarefas como definição de constantes, funções e inclusão de bibliotecas. Podem ser colocadas em qualquer posição do programa mas normalmente são colocadas no cabeçalho. Pelo menos uma das diretivas que será utilizada neste curso (#include) que se refere a inclusão de uma biblioteca da linguagem. Para se trabalhar com algumas funções estas bibliotecas são fundamentais.
11 Diretivas A IDE (Integrated Development Environment Ambiente Integrado de Desenvolvimento) que vamos utilizar é o DEV C++, diretamente no console (janela de texto do computador). Consequentemente é necessário a inclusão de uma biblioteca que passa o controle do programa para o sistema operacional manter o console ativo após a finalização do programa. As outras bibliotecas estão relacionados com entrada e saída de dados, funções matemáticas, etc.
12 Diretivas Pronto: Comentário para mais de uma linha. /* Programa em condições minimas para Operar no DEV C++ */ // André Luis Lapolli #include <stdio.h> Biblioteca de entrada e saída Comentário de uma linha. #include <stdlib.h> Biblioteca de básica printf("\n\n\n\tagora nos vamos trabalhar..!\n\n\n"); Inclusão system("pause"); return 0; Congela o console Finaliza a função
13 Diretivas Visualização apenas do programa: /* Programa em condições minimas para Operar no DEV C++ */ // André Luis Lapolli #include #include <stdio.h> <stdlib.h> printf("\n\n\n\tagora nos vamos trabalhar..!\n\n\n"); system("pause"); return 0;
14 Variáveis e Constantes Constante: É um valor fixo inalterado Como já foi visto, em linguagem C, no printf() as constantes são representadas da seguinte forma: Caractere: entre apóstrofes simples L Cadeia de caracteres (palavra): entre aspas - ele Valor numérico: escreve-se simplesmente o valor 15 Variáveis: Espaços de memória reservados para armazenar qualquer tipo de dado. Estes espaços recebem um nome para referenciá-los.
15 Tipos e modificadores Exemplo de programa inserindo a variável: Observe: o comando int é a declaração do tipo de variável de nome num. Na linha seguinte é atribuído 2 à num. Toda a variável deve ser declarada. As variáveis possuem também modificadores // Sexto Programa // André Luis Lapolli #include<stdio.h> #include<stdlib.h> int num; num=2; printf("\n\n\n\teste eh o numero %d \n\n\n",num); system("pause"); return 0;
16 Tipos e modificadores A linguagem C é case sensitive o que significa que ela diferencia maiúscula de minúscula. A tabela abaixo apresenta os tipos de variáveis da linguagem C. Tipo Tamanho(bytes) Escala char a 127 int a float 4 3.4E-38 a 3.4E+38 double 8 1.7E-308 a 1.7E+308 Modificadores long ou long int a unsigned char 1 0 a 255 Unsigned int 2 0 a obs: int tem sempre o tamanho da palavra da máquina.
A Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
3 O Primeiro Programa em C. Unesp Campus de Guaratinguetá
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 3 O Primeiro Programa em C 3.1
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes
Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Introdução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Algoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1
Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis
Linguagem de Programação Vetores e Strings int vetor[] / rand() / #define / char string[] / gets() Gil Eduardo de Andrade Vetores Introdução Um vetor pode ser definido como é um conjunto de elementos (variáveis)
Algoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados:
Algoritmos Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Dada a equação de 2º grau Subtraia c em ambos os lados Multiplique ambos os lados por 4a Aplique a
Introdução à Programação em C (I)
Introdução à Programação em C (I) IAED Tagus, 2009/2010 Organização de Ficheiros em C Organização Típica de Ficheiros em C Inclusão de bibliotecas de sistema Inclusão de bibliotecas locais Definição de
Estrutura de Programas e Tipos de Dados Simples
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Funções de Entrada e Saída
inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã
Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira
Algoritmos e Linguagem de Programação em C Professor: Bernard Cardoso Oliveira E-mail: bernard_engtelecom@yahoo.com.br 21/07/2014 Conceitos Básicos - Revisão Linguagem de Programação: é um conjunto de
Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de
Elementos de programação em C Literais e constantes Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br e
Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012
urso de à urso de à Universidade Federal Fluminense July 16, 2012 Indrodução urso de à O é uma linguagem de programação criada por Dennis Ritchie, em 1972 e que continua a ser muito utilizada até os dias
Introdução à Programação em C (I) Factorial Definição de função para cálculo de factorial Scheme (define (factorial n) (if (= n 1) 1 (* n (factorial (- n 1))))) C int factorial (int n) { if (n == 1) return
Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito
Introdução à Programação Variáveis em C Slides da Profa. Roseli Romero Comandos de Entrada e Saída O objetivo de escrevermos programas é em última análise, a obtenção de resultados (Saídas) depois da elaboração
Tabela T1: Tags para comandos de impressão.
O que é um nome? O que chamamos rosa não cheiraria igualmente doce em outro nome? W. Shakespeare. PRINTF O comando printf é capaz de imprimir uma mensagem na tela, bem como o comando puts, que além de
Introdução à Computação (IC) Linguagem C: Comandos de entrada e saída
Introdução à Computação (IC) Linguagem C: Comandos de entrada e saída Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Campus Aparecida de Goiânia (CAP)
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
Modificadores de Tipos Palavras reservadas: signed (com sinal) unsigned (sem sinal) long (expande faixa de valores) short (contrai faixa de valores) Exemplo: unsigned char letra; long int numero1, numero2;
Slides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Aula 1 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação Primeiro Programa Hello
4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
Material sobre Funções AEDS 1
Material sobre Funções AEDS 1 1 Funções - revisão Funções definem operações que são usadas frequentemente Funções, na matemática, requerem parâmetros de entrada e definem um valor de saída 2 Funções -
Conceitos Básicos da Linguagem C++ Prof. Leonardo Barreto Campos 1
Conceitos Básicos da Linguagem C++ Prof. Leonardo Barreto Campos 1 Sumário As Origens da Linguagem C++; Primeiro Programa em C++; Declaração e Leitura de Variáveis; Estruturas de Seleção; if; switch; Estruturas
Linguagem C. Programação Estruturada. Modularização (Funções) Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Modularização (Funções) Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Por que usar funções? Escopo de Variáveis Declarando uma
Linguagem C. Eliane Pozzebon
Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
PROGRAMAÇÃO A. Estrutura Sequencial
PROGRAMAÇÃO A Estrutura Sequencial INTRODUÇÃO A estrutura mais simples que um algoritmo pode ter é conhecida como sequencial. Nessa estrutura os passos do algoritmo são executados, um a um, na ordem em
JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3
Conteúdo VARIAVEIS... 2 Tipos de Dados... 2 String... 2 Float... 3 Integer... 3 Boolean... 3 Variáveis... 4 O que são variáveis?... 4 Tipo de variáveis... 5 Concatenação:... 6 1 VARIAVEIS Antes de falarmos
Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny
Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador
Linguagem de Programação I. Aula 10 Funções
Linguagem de Programação I Aula 10 Funções Da Aula Anterior Tipos de dados básicos e operadores em C Declaração de variáveis e modificadores de tipo Estruturas de Controle Arrays unidimensionais Geração