Programação para Engenharia I

Slides:



Advertisements
Apresentações semelhantes
Técnicas de Programação II Revisão TP1 Parte2
Advertisements

QUESTÕES PRELIMINARES
Renata Freire Programação 1 Renata Freire
Algoritmo e Programação
Construção de Algoritmos AULA 07
Introdução à Programação Linguagem R
LINGUAGEM C.
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
Programação para Engenharia I
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
YACC.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Linguagem C Strings.
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C.
Linguagem C Estruturas de Seleção.
Linguagem C Strings.
Linguagem C Estruturas de Sequências
1MF. Vectores Tipo de dado usado para representar um CONJUNTO de dados do um mesmo tipo Estrutura de dados homogénea unidimensional Ex: Ler a nota de 3.
Revisão da Linguagem C.
Introdução a Programação JAVA
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
O Portal do Estudante de Computação
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Aula prática 7 Strings Monitoria de Introdução à Programação
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Linguagem de Programação II Parte VII
CADEIA DE CARACTERES (Strings)
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
PROGRAMAÇÃO I UNIDADE 2.
PROGRAMAÇÃO PROCEDIMENTAL
Aula Prática 12 Operações com Arquivos Monitoria
Introdução a aplicativos Java
Computação Eletrônica
Algoritmo e Programação
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Uso de parâmetros na linha de comando. Parâmetros da função main:
Linguagem de Programação C#
Algumas notas sobre a linguagem de programação C
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Aula Prática 3 Funções Monitoria Introdução à Programação.
3 – O Primeiro Programa em C
Estruturas de Dados Aula 6: Cadeias de Caracteres
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Tipos de dados inteiro caracter real logico
Comando de Seleção switch
JAVA Sintaxe.
Programação de Computadores I – Arquivos
Linguagem C - Funções Automação Industrial Informática Básica
 2000 Prentice Hall, Inc. All rights reserved. 1 Capítulo 8 - Caracteres e Strings Sumário 8.1Introdução 8.2Conceitos Fundamentais de Strings e Caracteres.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Programação Computacional Aula 9: Meu primeiro programa em C
Introdução Sintaxe Básica da Linguagem JAVA
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Profa. Maria Augusta Constante Puget
UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves
Introdução à Linguagem C
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação
Programação II Arquivos Autoria: Ernani Santos Modificação: Clebson Oliveira Adaptação: Claudia Boeres.
Transcrição da apresentação:

Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa. Kátia, Silvia e Prof. Márcio Pinho Livro de Algoritmos e Programação © Ana Cristina Benso da Silva Programação para Engenharia I

Ciclo de Desenvolvimento Código Fonte (source code) compilação (compile) Arquivo Objeto (object file) linkedição (link) Arquivo Executável (executable file) © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Compilação Os computadores requerem linguagem de máquina; antes do programa rodar, ele precisa ser traduzido do código fonte para uma linguagem de máquina - isto é feito pelo compilador Depois de compilado, você tem o arquivo objeto (.o, .obj) Erros de compilação © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Linkedição Outro passo necessário antes de rodar o programa é a linkedição; parte da linguagem C é formada por bibliotecas de função (function library) que contém código objeto (isto é, código que já foi compilado) para funções pré-definidas (ex. printf()) #include <stdio.h> main( ) { printf(“Hello world!”); } © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Fluxo Completo Editor de Texto Programa Fonte Compilador Programa Objeto Outras Bibliotecas Ligador ou Linkeditor Biblioteca Padrão Programa Executável © Ana Cristina Benso da Silva Programação para Engenharia I

Introdução à Linguagem C Um programa escrito em linguagem C é composto de funções. A função main deve obrigatoriamente constar em todos os programas, pois é a primeira a ser executada. As instruções são executadas na ordem em aparecem no texto e são terminadas por ; O programa deve ser escrito em caixa baixa (minúsculo). © Ana Cristina Benso da Silva Programação para Engenharia I

Estrutura de um Programa em Linguagem C Diretiva include #include <stdio.h> int a, b; int quadrado (int x); main ( ) { printf(¨Forneca um numero de 1 a 10: ¨); scanf(¨%d¨, &a); b = quadrado(a); printf(¨%d ao quadrado e %d\n¨, a, b); } Declaração Função Principal Importante!!! “{” = início e “}” = Fim  Comandos © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Tipo de Dados em C Tipos de Dados: int: números inteiros (4 bytes). Ex: 1, 2002, -3, 32000; float: número em ponto flutuante com precisão simples (4 bytes). Ex: 123.45, 1.0, -0.678; double: número em ponto flutuante com precisão dupla (8 bytes); char: caracter - tabela ASCII (1 byte). Ex: ‘a’, ‘1’, ‘%’, ‘+’, ‘A’; void: sem valor © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Exemplos Sempre após o início de um bloco ({) ou antes da main: <tipo> <nome_var1>, <nome_var2>,..,<nome_varN>; Exemplo: int num,val; float media, p1,p2; char sexo, est_civ; © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Constantes Tipo cons. Exemplo: const x = 10; A diretiva #define associa um identificador a um valor. O padrão C ANSI refere-se ao identificador como um nome de macro e ao processo de substituição como substituição de macro. Formato: #define nome_macro valor É usual definir o nome das macros com letras maiúsculas. Exemplos: #define UM 1 #define MSG “Digite S para sair” © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Strings Uma String é uma seqüência de caracteres entre aspas duplas: "exemplo de uma string em C". Função printf A função printf exibe um ou mais dados na tela. Deve receber pelo menos dois parâmetros, separados por vírgula: um string de formato que define, através de caracteres especiais, os tipos dos dados a serem impressos e suas posições na linha de impressão; um dado a ser impresso. Este dado pode ser qualquer um dos dados visto anteriormente. printf("%s","teste“); © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Exercícios Faça um programa em C que imprima na tela o string “Hello World”. Escreva o seu algoritmo sobre peças e quantidades vendidas em C e imprima o nome do produto, a quantidade vendida, o valor unitário, o valor total por peça, valor total da compra o e o valor do imposto a ser pago. © Ana Cristina Benso da Silva Programação para Engenharia I

Programação para Engenharia I Ajuda © Ana Cristina Benso da Silva Programação para Engenharia I