Aula 01. Prof. Diemesleno Souza Carvalho /

Tamanho: px
Começar a partir da página:

Download "Aula 01. Prof. Diemesleno Souza Carvalho /"

Transcrição

1 Programação Estruturada Aula 01 Prof. Diemesleno Souza Carvalho /

2 Na aula passada vimos...

3 Na aula passada vimos Apresentação da disciplina;

4 Na aula de hoje veremos...

5 Na aula de hoje veremos Introdução à linguagem C;

6 Introdução à linguagem C

7 Introdução à linguagem C Vamos aprender neste curso os conceitos básicos da linguagem de programação C a qual se tornou muito popular devido à sua versatilidade e ao seu poder.

8 Introdução à linguagem C Uma das grandes vantagens do C é que ele possui tanto características de alto nível quanto de baixo nível.

9 Introdução à linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC DPD-11 rodando o sistema operacional UNIX.

10 Introdução à linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC DPD-11 rodando o sistema operacional UNIX.

11 Introdução à linguagem C O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards.

12 Curiosidade:

13 Curiosidade: A t é o m o m e n t o, 2 l i n g u a g e n s d e programação nasceram no Brasil.

14 Curiosidade: A t é o m o m e n t o, 2 l i n g u a g e n s d e programação nasceram no Brasil.

15 Curiosidade: A t é o m o m e n t o, 2 l i n g u a g e n s d e programação nasceram no Brasil.

16 Curiosidade: A t é o m o m e n t o, 2 l i n g u a g e n s d e programação nasceram no Brasil.

17 Introdução à linguagem C E s t u d a r e m o s p r o g r a m a ç ã o e m C padronizado pela ANSI.

18 Introdução à linguagem C E s t u d a r e m o s p r o g r a m a ç ã o e m C padronizado pela ANSI. Chamado de ANSI C, ISO C e Standard C é a referência padrão da linguagem C publicada pelo American National Standards Institute.

19 Como funciona a linguagem C?

20 Como funciona a linguagem C?

21 Como funciona a linguagem C?

22 Primeiros passos

23 Primeiros passos O C é Case Sensitive, isto é, letras maiúsculas e minúsculas fazem diferença.

24 Primeiros passos O C é Case Sensitive, isto é, letras maiúsculas e minúsculas fazem diferença. Isso significa que: Soma é diferente de soma, que é diferente de SoMa e diferente de soma...

25 Ambiente de desenvolvimento

26 Ambiente de desenvolvimento Os laboratórios já estão preparados para e s c re v e r, c o m p i l a r e exe c u t a r o s programas em C.

27 Ambiente de desenvolvimento Iremos utilizar: Sistema Operacional Linux; Build-Essential; Java Oracle JDK 8; Eclipse IDE; CDT Plugin para Eclipse;

28 Ambiente de desenvolvimento Recomendações:

29 Ambiente de desenvolvimento Recomendações: Elementary OS Sistema Operacional Linux; Build-Essential; Java Oracle JDK 8; Eclipse IDE; CDT Plugin para Eclipse; Fonte:

30 Ambiente de desenvolvimento Recomendações: Linux Mint Sistema Operacional Linux; Build-Essential; Java Oracle JDK 8; Eclipse IDE; CDT Plugin para Eclipse; Fonte:

31 Ambiente de desenvolvimento Recomendações: Eclipse Sistema Operacional Linux; Build-Essential; Java Oracle JDK 8; Eclipse IDE; CDT Plugin para Eclipse; Fonte:

32 Ambiente de desenvolvimento Recomendações: Eclipse CDT Fonte:

33 Ambiente de desenvolvimento Recomendações: Java Oracle JDK 8 Fonte:

34 Ambiente de desenvolvimento Recomendações: Build Essential

35 Conhecendo o Eclipse IDE

36 Conhecendo o Eclipse IDE

37 Conhecendo o Eclipse IDE

38 Conhecendo o Eclipse IDE

39 Conhecendo o Eclipse IDE

40 Conhecendo o Eclipse IDE

41 Conhecendo o Eclipse IDE 1 2

42 Criando a estrutura de trabalho

43 Criando a estrutura de trabalho Vamos criar uma estrutura para organizar nossos códigos da seguinte forma: a) Teremos um projeto onde em cada aula (conteúdo) criaremos um novo diretório para guardar o histórico dos nossos programas. Daremos o nome desses diretórios de aula-xx, onde o xx será substituído pelo número da aula, sendo 01, 02 e etc.

44 Criando a estrutura de trabalho b) Teremos um projeto C para compilar e testar os códigos escritos.

45 Criando a estrutura de trabalho Crie um projeto. (File New Project)

46 Criando a estrutura de trabalho Abra a opção General

47 Criando a estrutura de trabalho Selecione a opção Project

48 Criando a estrutura de trabalho No nome do projeto coloque: SeuNome-PE

49 Criando a estrutura de trabalho No nome do projeto coloque: SeuNome-PE

50 Criando a estrutura de trabalho Temos o projeto para guardar os fontes.

51 Criando a estrutura de trabalho Temos o Projeto criado. É nele que colocaremos os diretórios de cada aula. Começaremos a criar o diretório aula-01

52 Criando a estrutura de trabalho Botão direito do mouse no projeto, New Folder

53 Criando a estrutura de trabalho Como estamos na aula 01, o nome do nosso diretório será aula-01

54 Criando a estrutura de trabalho Temos então o projeto criado e o diretório onde ficarão os fontes da aula de hoje.

55 Criando a estrutura de trabalho Precisamos criar agora o projeto C para poder compilar e testar nossos programas.

56 Criando a estrutura de trabalho File New C Project

57 Criando a estrutura de trabalho Daremos o nome de SeuNome-C

58 Criando a estrutura de trabalho Daremos o nome de SeuNome-C

59 Criando a estrutura de trabalho Com a estrutura criada, já podemos começar a programar. ;)

60 Criando a estrutura de trabalho Repare que no projeto C, foram incluídos alguns arquivos.

61 Criando a estrutura de trabalho Repare que no projeto C, foram incluídos alguns arquivos. NUNCA APAGUE-OS!

62 Criando o primeiro programa

63 Criando o primeiro programa No projeto C, clique no botão New C/C++..

64 Criando o primeiro programa Dê o nome de programa01.c

65 Criando o primeiro programa Repare que o arquivo é criado no nosso projeto e aberto no editor.

66 Criando o primeiro programa Podemos apagar o comentário criado pelo template.

67 Criando o primeiro programa Podemos apagar o comentário criado pelo template.

68 Criando o primeiro programa Vamos escrever o código:

69 Criando o primeiro programa Vamos escrever o código:

70 Criando o primeiro programa Vamos escrever o código:

71 Criando o primeiro programa Após escrever o código, vamos compilar.

72 Criando o primeiro programa Após escrever o código, vamos compilar. Project Build All ou CTRL + B

73 Criando o primeiro programa Repare que após compilado, novos diretórios foram criado no projeto C.

74 Criando o primeiro programa Após compilar o programa, vamos executar.

75 Criando o primeiro programa Após compilar o programa, vamos executar. Basta clicar em Run

76 Criando o primeiro programa Ao executar o programa, o resultado é apresentado no console.

77 Entendendo as coisas

78 Entendendo as coisas 1 Os projetos (Fontes e Compilação) só precisam serem criados uma única vez. 2 Em cada aula (conteúdo) iremos criar um novo diretório no projeto de Fontes, para organizar melhor nossos programas. 3 Para trabalhar melhor, cria-se primeiro o programa no diretório onde será compilado e testado. Estando funcionando, copia o fonte para o diretório da aula do dia.

79 Entendendo as coisas Copie o programa01.c que está no projeto C.

80 Entendendo as coisas Cole no diretório da aula diária.

81 Entendendo as coisas Cole no diretório da aula diária.

82 Entendendo as coisas Apague o arquivo copiado no projeto C.

83 Entendendo as coisas Apague o arquivo copiado no projeto C.

84 Entendendo as coisas Desta forma nossos programas ficarão organizados até o final do curso.

85 Entendendo as coisas Observações: IMPORTANTE! Lembre-se que temos 2 projetos, sendo o SeuNome-C para compilar e testar os programas e o SeuNome-PE para guardar os fontes dos programas de cada aula. Os programas só são compilados e executados dentro do projeto de compilação (SeuNome-C). Só é possível ter um programa por vez no diretório de compilação. Por isso que após compilado e executado, copiamos o programa para o diretório de fontes e excluímos o arquivo copiado do projeto de compilação.

86 Entendendo o código

87 Entendendo o código A linha 1 diz ao compilador que ele deve incluir o arquivo de cabeçalho stdio.h std = standard (padrão) io = input/output (entrada/saída) h = header (cabeçalho)

88 Entendendo o código A linha 3 indica que estamos definindo uma função/método de nome main main = principal É o que define um programa em C. É o método que é executado quando um programa em C é executado.

89 Entendendo o código A linha 3 indica que estamos definindo uma função/método de nome main int indica que a função/método irá retornar um inteiro.

90 Entendendo o código A linha 3 indica que estamos definindo uma função/método de nome main () Toda função/método necessida de parênteses.

91 Entendendo o código A linha 3 indica que estamos definindo uma função/método de nome main {} O corpo/implementação de toda função/método fica dentro de chaves. Neste exemplo, a função inicia na linha 3 e finaliza na linha 6.

92 Entendendo o código Na linha 4 executamos o método printf() O método printf() faz parte do cabeçalho stdio.h Repare que ele recebe um parâmetro de entrada e finaliza com ponto e vírgula.

93 Entendendo o código Na linha 4 executamos o método printf() Todo comando em C finaliza com ponto e vírgula.

94 Entendendo o código Na linha 5 retornamos o número zero. Todo comando em C finaliza com ponto e vírgula.

95 Criando o segundo programa...

96 Criando o segundo programa... N o p r o j e t o S e u N o m e - C, c r i e o programa02.c

97 Criando o segundo programa... Digite o seguinte código:

98 Criando o segundo programa... Digite o seguinte código:

99 Criando o segundo programa... Compile e execute.

100 Entendendo o código...

101 Entendendo o código... Nas linhas 5 e 6 declaramos duas variáveis.

102 Entendendo o código... Uma do tipo int (inteiro) e outra do tipo float (ponto flutuante)

103 Entendendo o código... Na linha 12, utilizamos a função scanf() que recebe 2 parâmetros de entrada e recebe dados do teclado.

104 Entendendo o código... Na função scanf(), o primeiro parâmetro indica o tipo de dado que a função irá receber. Neste caso, um decimal. (int)

105 Entendendo o código... Na função scanf(), o segundo parâmetro indica em qual variável o dado digitado será armazenado.

106 Entendendo o código... Na linha 15, efetuamos um cálculo. (divisão)

107 Entendendo o código... Na linha 18, imprimimos o resultado do nosso cálculo, juntamente com as informações de apresentação.

108 Entendendo o código... Repare que na linha 18, junto ao texto estão duas marcações, %d e %1.f

109 Entendendo o código... A primeira marcação, %d, indica que na impressão deve ser substituído por uma variável de valor decimal. (int)

110 Entendendo o código... A marcação %.1f, indica que deve ser substituída por uma variável de valor float com 1 casa decimal após a vírgula.

111 Entendendo o código... As variáveis estão logo após a vírgula da sentença.

112 Introdução às funções

113 Introdução às funções Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução. O uso de funções permite que o programa fique mais legível, mais enxuto e mais bem estruturado. Um programa em C consiste, no fundo, de várias funções colocadas juntas.

114 Introdução às funções No projeto C, crie o programa03.c

115 Introdução às funções No projeto C, crie o programa03.c OBS: Não se esqueça de copiar o programa anterior (programa02.c) para seu diretório da aula-01. ;) OBS: Não se esqueça que no projeto de compilação só pode/deve ficar 1 (um) programa por vez.

116 Introdução às funções Digite o código abaixo: OBS: Não se esqueça de copiar o programa anterior (programa02.c) para seu diretório da aula-01. ;) OBS: Não se esqueça que no projeto de compilação só pode/deve ficar 1 (um) programa por vez.

117 Introdução às funções Digite o código abaixo: OBS: Não se esqueça de copiar o programa anterior (programa02.c) para seu diretório da aula-01. ;) OBS: Não se esqueça que no projeto de compilação só pode/deve ficar 1 (um) programa por vez.

118 Introdução às funções Compile, execute.

119 Introdução às funções Compile, execute.

120 Entendendo o código...

121 Entendendo o código... Da linha 3 a 6 definimos uma função/método chamado mensagem().

122 Entendendo o código... A função mensagem() não recebe nenhum parâmetro de entrada. Ou seja, para executá-la não será necessário informar nada dentro dos parênteses.

123 Entendendo o código... Dentro da função mensagem(), entre as linhas 4 e 5, temos a implementação da função. A implementação é a computação que será realizada, ou seja, o que a função irá realizar quando for executada.

124 Entendendo o código... A única coisa que a função irá fazer é imprimir uma mensagem no console e retornar zero.

125 Entendendo o código... Vale lembrar que a função mensagem irá retornar zero pois definimos que o tipo de retorno dela é um inteiro.

126 Entendendo o código... Podemos concluir então que uma função/método se divide em 5 partes: 1 - Tipo de retorno; 2 - nome; 3 - parâmetros de entrada; 4 - implementação e 5 - retorno;

127 Entendendo o código... Dentro do método principal do programa, main(), na linha 9, executamos a função/método mensagem().

128 Entendendo o código... Além disso, na linha 10, executamos um outro método, o printf()

129 Entendendo o código... Podemos concluir que em um programa, utilizamos funções da própria linguagem de programação quanto funções criadas por nós mesmos.

130 Funções com argumentos

131 Funções com argumentos Argumentos são as entradas que uma função recebe. É através dos argumentos que passamos parâmetros para a função. Já vimos funções com argumentos e funções sem argumentos.

132 Funções com argumentos Argumentos são as entradas que uma função recebe. É através dos argumentos que passamos parâmetros para a função. Já vimos funções com argumentos e funções sem argumentos.

133 Funções com argumentos O que faz uma função ter ou não argumentos de entradas são as necessidades dos mesmos. Ou seja, se uma função for criada para efetuar algum cálculo ou ação que dependa de dados do usuário ou externos, então ela deve receber estes dados via parâmetros de entrada. Caso a função não precise de nenhuma informação do usuário ou de externos, então na sua declaração não será necessário declarar parâmetros de entrada.

134 Funções com argumentos Crie o programa04.c

135 Funções com argumentos Digite o seguinte código:

136 Funções com argumentos Digite o seguinte código:

137 Funções com argumentos Compile, execute.

138 Funções com argumentos Compile, execute.

139 Entendendo o código...

140 Entendendo o código...

141 Funções com argumentos Crie o programa05.c

142 Funções com argumentos Digite o código abaixo:

143 Funções com argumentos Complemente com o código abaixo:

144 Funções com argumentos Depois de compilado, a execução é:

145 Recuperando valores retornados

146 Recuperando valores retornados As vezes é necessário recuperar o retorno de uma função para continuar um processamento. As funções que criamos até agora simplesmente retornavam o número 0. Ao declararmos que o retorno de uma função é um inteiro, podemos retornar qualquer inteiro nessa função.

147 Recuperando valores retornados Crie o programa06.c

148 Recuperando valores retornados Digite o seguinte código:

149 Observações sobre funções

150 Observações sobre funções No nosso programa03.c criamos uma função chamada mensagem() que retorna um int. Poderíamos na verdade não retornar nada, desde que mudássemos o tipo de retorno para void.

151 Observações sobre funções No nosso programa03.c criamos uma função chamada mensagem() que retorna um int. Poderíamos na verdade não retornar nada, desde que mudássemos o tipo de retorno para void.

152 Observações sobre funções Se você prestou atenção, viu que sempre criamos nossas funções ANTES da função principal do programa C. ISSO É IMPORTANTE para que o programa entenda que essa função exista. O programa irá rodar sem problemas, mas o recomendável é declarar antes. ;)

153 Programação Estruturada Aula 01 Prof. Diemesleno Souza Carvalho /

154 Exercícios 1) Crie um programa em C que ao ser executado, imprima seu nome e sua idade na tela. 2) Crie um programa em C que ao ser executado, pergunte ao usuário 2 números e imprima a soma desses números. 3) Crie um programa em C que tenha uma função que receba 2 números inteiros e retorne a soma destes números. No método principal, deve solicitar ao usuário os 2 números e executar o método passando os dados como parâmetros. Ao final, imprima para o usuário uma informação com o resultado. 4) Crie um programa em C que tenha uma função que receba 2 parâmetros do tipo float e calcule e apresente ao usuário o quadrado desses números e a soma dos quadrados. No programa principal, receba os dados do usuário e apresente o resultado como informação.

Introdução à linguagem C

Introdução à linguagem C Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo

Leia mais

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos

Leia mais

INTRODUÇÃO A LINGUAGEM C

INTRODUÇÃO A LINGUAGEM C INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década

Leia mais

Aula 03 - Linguagem C

Aula 03 - Linguagem C Aula 03 - Linguagem C Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Histórico O C nasceu na

Leia mais

Laboratório de Programação II

Laboratório de Programação II Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo rafaelg@ifes.edu.br http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira

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

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Programação Estruturada Aula - Introdução a Linguagem C

Programação Estruturada Aula - Introdução a Linguagem C Programação Estruturada Aula - Introdução a Linguagem C Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 HISTÓRICO DA LINGUAGEM C HISTÓRICO DA LINGUAGEM C Como tudo iniciou... C iniciou

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

Introdução à Engenharia ENG1000

Introdução à Engenharia ENG1000 Introdução à Engenharia ENG1000 Aula 04 Introdução ao Visual Studio 2010 Prof. Augusto Baffa 1. Execute o MS-Visual Studio 2010. Experimente o caminho: Start All Programs Microsoft

Leia mais

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1 Introdução Linguagem C UDESC - Prof. Juliano Maia 1 Índice Seção 1 A linguagem C Seção 2 Esqueleto Básico Programa em C UDESC - Prof. Juliano Maia 2 A linguagem C Seção 1 História Características Orientação

Leia mais

Laboratório de Programação II

Laboratório de Programação II Laboratório de Programação II Aula 03 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 02 Variáveis, constantes, operadores

Leia mais

Figura 1: Operações para gerar um programa executável.

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

Leia mais

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem

Leia mais

6 Alguns conceitos e comandos em programação

6 Alguns conceitos e comandos em programação 6 Alguns conceitos e comandos em programação 6.1 Diretivas Diretivas são instruções que permitem ao programador efetuar algum tipo de modificação à compilação, sendo analisadas e executadas pelo pré-compilador,

Leia mais

Laboratório 01 NetBeans

Laboratório 01 NetBeans Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os

Leia mais

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

Estrutura de Programas e Tipos de Dados Simples

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

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Roberto de M. F. Filho (aluno PAE) - rmdff@icmc.usp.br>

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. 1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um

Leia mais

PRIMEIRO PROGRAMA. Neste post iremos construir uma pequena classe destinada para soma de dois números.

PRIMEIRO PROGRAMA. Neste post iremos construir uma pequena classe destinada para soma de dois números. PRIMEIRO PROGRAMA Olá pessoal! Neste post iremos construir uma pequena classe destinada para soma de dois números. Para este post, espero conseguir fazer o leitor entender algumas coisas: 1. Declaração

Leia mais

Aula 2: Introdução a Linguagem C

Aula 2: Introdução a Linguagem C Aula 2: Introdução a Linguagem C Prof. Sérgio Montazzolli Silva smsilva@uel.br 2 Sumário História Ponto de entrada de um programa (função main) Bibliotecas Blocos, encerramento de linha e identação Função

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas

Leia mais

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C.

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: gemilson Fone:

Leia mais

Aula 02. Prof. Diemesleno Souza Carvalho

Aula 02. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - O que é C# e.net - Um

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

Linguagem C Princípios Básicos (parte 1)

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

Leia mais

Desenvolvendo aplicações Java

Desenvolvendo aplicações Java José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 04 Linguagem de programação C Saída de dados Imprima printf Histórico da Linguagem

Leia mais

Olimpíadas de Informática

Olimpíadas de Informática Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br Fone: (83)8792-7419 Blog: informaticageo.wordpress.com Facebook (Grupo):

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Luiz Henrique Kiehn (aluno PAE) - lhkiehn@icmc.usp.br

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C 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

Leia mais

Introdução a Programação na Linguagem C.

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

Leia mais

Aula 3 Primeiros programas

Aula 3 Primeiros programas Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 0 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1. Definição 1.. Comandos Básicos 1..1. Comando de saída: impressão na tela 1... Case sensitive 1..3. Função

Leia mais

INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo INTRODUÇÃO Vamos, neste curso, aprender

Leia mais

Working 05 : Modularização

Working 05 : Modularização Universidade Federal do Espírito Santo Centro Tecnólogico Working 05 : Modularização Objetivos: Entender como é estruturada uma função em C e lembrar como é feita a comunicação entre funções; Praticar

Leia mais

Linguagem C. Compiladores e Interpretadores

Linguagem C. Compiladores e Interpretadores Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson. C é uma linguagem utilizada para programação de qualquer

Leia mais

Aulas preparatórias Introdução a Programação em Linguagem C

Aulas preparatórias Introdução a Programação em Linguagem C Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com Facebook (Grupo): GEO.OBI AJUDA NOS ESTUDOS br.spoj.com

Leia mais

No Windows há basicamente dois tipos de programas de usuário:

No Windows há basicamente dois tipos de programas de usuário: Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de

Leia mais

Aula 1 Apresentação do Curso

Aula 1 Apresentação do Curso Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 1 Apresentação do Curso Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

Leia mais

Características fundamentais de codificação de programas

Características fundamentais de codificação de programas Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Características fundamentais de codificação de programas Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos

Leia mais

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

POO fundamentos Parte II. Professor Vicente Paulo de Camargo POO fundamentos Parte II Professor Vicente Paulo de Camargo COMPORTAMENTOS Um comportamento expressa uma ação que um objeto ou instância de uma classe pode executar Na POO um comportamento é expresso através

Leia mais

Tópicos em C. Eliade F. Lima

Tópicos em C. Eliade F. Lima Tópicos em C Eliade F. Lima maio/2010 Criada em 1972, por Dennis Ritchie, nos laboratórios Bell, para ser usada no sistema operacional UNIX. Linguagem de propósito geral, sendo adequada à programação estruturada.

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos

Leia mais

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

Introdução à linguagem de programação C. Alexandre Mota

Introdução à linguagem de programação C. Alexandre Mota Introdução à linguagem de programação C Alexandre Mota acm@cin.ufpe.br Do código-fonte ao executável Nossa preocupação maior neste curso está com o código-fonte. Nossa carta de intenções para com o computador!

Leia mais

LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.

LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

A linguagem C (visão histórica)

A linguagem C (visão histórica) A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Introdução à linguagem C Prof: Luciano Barbosa C é a Linguagem Adotada na Disciplina Anteriormente utilizava a Linguagem Pascal Do semestre 2013-2 em diante Uso da Linguagem de Programação

Leia mais

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,

Leia mais

Linguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux

Linguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux Linguagem C Introdução Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux Porquê C em AC? A linguagem C fornece um modelo de programação próximo da máquina física

Leia mais

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo Fundamentos de Programação Java Professor Vicente Paulo de Camargo Eclipse - Fundamentos Criando um novo projeto-1ª.forma Depois de usar uma das duas formas, informe o nome do seu projeto aqui Estrutura

Leia mais

Material sobre Funções AEDS 1

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 -

Leia mais

16. Compilação no Linux

16. Compilação no Linux 16. Compilação no Linux 16.1 Compilador X Interpretador Um código fonte pode ser compilado ou interpretado. Compiladores e interpretadores tratam o código de maneira diferente. Interpretador: Lê o código

Leia mais

Linguagem Técnica I. Prof. Jonatas Bastos

Linguagem Técnica I. Prof. Jonatas Bastos Linguagem Técnica I Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com 1 Objetivo da Disciplina p Entender os conceitos da programação orientada a objetos; p Aplicar conceitos básicos relativos a objetos

Leia mais

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 3.1 Introdução a Programação Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br O objetivo dessa disciplina é aprender uma linguagem de programação?? 2 Objetivo da

Leia mais

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado

Leia mais

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Funções

Algoritmos e Estruturas de Dados I (DCC/003) Funções Algoritmos e Estruturas de Dados I (DCC/003) Funções Funções 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

Leia mais

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída

Leia mais

Linguagem de Programação. Thiago Leite Francisco Barretto

Linguagem de Programação. Thiago Leite Francisco Barretto Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa

Leia mais

OPL e IB.

OPL e IB. Aula 01 - Introdução à Linguag C Programação: Estrut. Sequencial OPL e IB Prof: Anilton Joaquim da Silva anilton.ufu@outlook.com 1 A linguagem C++ A linguagem C foi desenvolvida no fim da década de 60;

Leia mais

Revisão. Profa Marina Gomes

Revisão. Profa Marina Gomes Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os

Leia mais

Aula 05. Prof. Diemesleno Souza Carvalho

Aula 05. Prof. Diemesleno Souza Carvalho Banco de Dados Aula 05 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade IV - Normalização de Dados; - Primeira,

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

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. 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)

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Introdução à Programação Aula 16. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 16. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 16 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA C É COMPILADO? 2 Compilação de um Programa A compilação

Leia mais

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída

Leia mais

Programação I Funções. Prof. Carlos Alberto

Programação I Funções. Prof. Carlos Alberto Programação I Funções Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Funções Funções são blocos de códigos que podem ser nomeados e chamados de dentro de um programa; Funções

Leia mais

Linguagem C Funções. André Tavares da Silva.

Linguagem C Funções. André Tavares da Silva. Linguagem C Funções André Tavares da Silva andre.silva@udesc.br Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf

Leia mais

Programação Estruturada Aula 2 - Introdução

Programação Estruturada Aula 2 - Introdução Programação Estruturada Aula 2 - Introdução Prof. Luis Carlos Retondaro Técnico em Telecomunicações 2 o Ano CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Campus Petrópolis 2017

Leia mais

Programação: Vetores

Programação: Vetores Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia

Leia mais

Modulo 2 Leitura, Escrita e IF

Modulo 2 Leitura, Escrita e IF Curso de Programação em Computadores V Modulo 2 Leitura, Escrita e IF Aura & Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Ciclo de um programa IDE - ambiente de programação C (++, # ) Introdução 2

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 A linguagem C++ A linguagem C foi desenvolvida no fim da década de

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais