Programação de Computadores II
|
|
- Isaac Quintanilha
- 5 Há anos
- Visualizações:
Transcrição
1 Programação de Computadores II 1. Programação Básica Slides adaptados do material de Karina Mochetti
2 Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para resolver um problema. Um mesmo problema pode ser solucionado por algoritmos diferentes. Um programa é a definição desses passos por meios de comandos em uma determinadalinguagem. Aula 01. Programação Básica
3 Compilador É uma ferramenta que traduz um código (fonte) escrito em uma linguagem de programação mais familiar aos humanos, para um outro código (binário) em linguagem de máquina, criando um arquivo executável. Um IDE não é um compilador, ele utiliza o compilador. Um compilador não executa seu programa, ele somente cria um executável. Além de definir erros de compilação, o compilador também mostra mensagens de aviso (preste atenção nelas!). Aula 01. Programação Básica
4 Variáveis Variáveis são espaços reservados na memória para guardar para guardar dados. O nome de uma variável deve seguir algumas regras e ajudar no compreendimento do programa. Uma variável deve ter um tipo de dado associado a ela (integer, character, float, boolean). A mudança de um tipo para outro é chamada de casting. A declaração de uma variável normalmente é feita no começo do programa (embora, em algumas linguagens de programação, podendo ser feita no meio). Aula 01. Programação Básica
5 Variáveis Variáveis são espaços reservados na memória para guardar para guardar dados. Python n = 0 c = c P ascal var n : integer; var c : char; C int n; char c; Fortran integer :: n character :: c Aula 01. Programação Básica
6 Entrada esaída É a maneira como o programa e o usuário se comunicam. A entrada e saída básica de um computador é feita através de mensagens, sem utilização do mouse ou qualquer interface gráfica. Normalmente são utilizadas funções específicas de leitura e escrita de variáveis. Aula 01. Programação Básica
7 Entrada esaída É a maneira como o programa e o usuário se comunicam. Python n = input() print(n) P ascal readln(n); writeln(n); C scanf(" d", &n); printf(" d", n); Fortran read(*,*) n write(*,*) n Aula 01. Programação Básica
8 Expressões São operações envolvendo os manipulações nos valores das variáveis. A atribuição é a forma como colocamos um valor na memória alocada para determinada variável. Além de atribuir um valor, podemos realizar diversas operações sobre eles como somas, multiplicações e comparações. Aula 01. Programação Básica
9 Expressões São operações envolvendo os manipulações nos valores das variáveis. Python i = 10 c = c P ascal i := 10; c := c ; C i = 10; c = c ; Fortran i = 10 c = "c" Aula 01. Programação Básica
10 Condicional É um comando que realiza ações de acordo com determinadas condições. A ação condicional é um dos principais recursos da programação e é normalmente ativada pelo comando if. A condição do if deve resultar numa variável lógica, podendo ser, portanto, qualquer expressão lógica ou uma variável lógica, caso elaexistir. Associado ao comando if, podemos ter um conjunto de ações a serem executadas no caso de as condições não serem verdadeiras, normalmente ativado pelo comando else. Aula 01. Programação Básica
11 Condicional É um comando que realiza ações de acordo com determinadas condições. Python if <condição>: <ações> Pascal if (<condição>) then begin <ações>; end; C if (<condição>) { <ações>; Fortran if (<condição>) then <ações> end if Aula 01. Programação Básica
12 Repetição com Contador Repete ações e comandos um número de determinado de vezes, dado por uma variável contadora. A cada repetição o valor do contador é modificado. O contador pode ser modificado pelas ações (C e Pascal) ou não pode ser modificado até o fim da repetição (Fortran). Modificando o contador dentro da repetição corremos o risco de criar um loop infinito ou algum outro tipo de erro. Normalmente o contador incrementa 1 em cada passo, mas é possível incrementá-lo com outros valores. Aula 01. Programação Básica
13 Repetição com Contador Repete ações e comandos um número de determinado de vezes, dado por uma variável contadora. Python for i in range (10): <ações> Pascal for i := 0 to 9 do begin <ações>; end; C for (i=0; i<10; i++) { <ações>; Fortran do i = 0, 10 <ações> end do Aula 01. Programação Básica
14 Repetição com Condição Repete ações e comandos enquanto uma determinada condição é satisfeita. As variáveis utilizadas na condição (se existirem) podem e devem ser livremente modificadas pelas ações da repetição. Se a condição não for satisfeita antes do loop, todas as ações serão ignoradas na execução. Se a condição sempre for satisfeita, todas as ações serão executadas um número infinito vezes (loopinfinito). é sempre possível reescrever uma repetição com contador utilizando uma repetição com condição. Aula 01. Programação Básica
15 Repetição com Condição Repete ações e comandos enquanto uma determinada condição é satisfeita. Python while i == 10: <ações> Pascal while (i = 10) do begin <ações>; end; C while (n == 10) { <ações>; Fortran do while (x == 10) <ações> end do Aula 01. Programação Básica
16 Vetores É uma sequência de variáveis do mesmo tipo que pode ser acessado através de um índice. Normalmente é armazenado de forma sequencial na memória e seu tamanho deve ser fixo e dada naentrada. Os índices de um vetor são dados por inteiros e podem começar do valor 0 (C), do valor 1 (Pascal) ou de um valor definido pelo usuário (Fortran). Todos os elementos devem ser do mesmo tipo e o tamanho do vetor não pode ser modificado no meio do programa. Uma repetição com contador é normalmente utilizada para percorrer todos os elementos do vetor, sendo o contador, o índice do vetor. Aula 01. Programação Básica
17 Vetores É uma sequência de variáveis do mesmo tipo que pode ser acessado através de um índice. Python v = [] Pascal i : Array[1..100] of integer; C int n[100]; Fortran integer, dimension(100) :: x Aula 01. Programação Básica
18 Exercício Faça um programa em C que dado um vetor v com n números inteiros, ordene seus elementos de forma crescente. Assuma que o vetor já foilido. Aula 01. Programação Básica
19 Exercício : Solução Faça um programa em C que dado um vetor v com n números inteiros, ordene seus elementos de forma crescente. Assuma que o vetor já foilido. for (int i = 0; i < n-1; i++) { menor = i; for (int j = i+1; j < n; j++) { if (v[j] < v[menor]) menor = j; aux = v[i]; v[i] = v[menor]; v[menor] = aux; Aula 01. Programação Básica
20 Programação de Computadores II 2. A Linguagem C
21 C vs Pascal Possuem a mesma origem: ALGOL. São linguagens de programação estruturada. São da mesma época: Pascal de 1969 e C de Os sistemas UNIX foram feitos em C e os sistema da Apple foram feitos empascal. Hoje em dia C é muito mais usado.
22 C vs Python Python é uma linguagem muito mais nova, de C é muito mais eficiente, os programas rodam mais rápido. Seu objetivo é melhorar a compreensão do código e gerar códigos menores. Python possui muitas bibliotecas prontas, C precisa que muita coisa seja programada do zero. Python é bom para prototipagem e integração de componentes
23 Hello World /* Hello World program */ #include <stdio.h> int main () { printf ("Hello World.\n"); return 0;
24 Definição de Programa Um programa em C começa após o cabeçalho int main() { e termina ao encontrar o return. /* Hello World program */ #include <stdio.h> int main () { printf ("Hello World.\n"); return 0;
25 Comentário Um comentário em C pode ser delimitado por /* e */ ou conter somente uma linha começando com //. /* Hello World program */ #include <stdio.h> int main () { printf ("Hello World.\n"); return 0;
26 Comentário Um comentário em C pode ser delimitado por /* e */ ou conter somente uma linha começando com //. // Hello World program #include <stdio.h> int main () { printf ("Hello World.\n"); return 0;
27 Include Algumas funções de C estão declaradas em bibliotecas e para serem usadas essas bibliotecas devem ser incluídas no começo do programa usando #include < >. /* Hello World program */ #include <stdio.h> int main () { printf ("Hello World.\n"); return 0;
28 argc eargv Ao executarmos o programa em linha de comando podemos passar valores extras para o programa, como parâmetros da função main(). /* Hello World program */ #include <stdio.h> int main (int argc, char*argv[]) { printf ("Hello World.\n"); return 0;
29 argc eargv Ao executarmos o programa em linha de comando podemos passar valores extras para o programa, como parâmetros da função main(). O número de parâmetros passados é guardado na variável inteira argc. Os parâmetros são guardados em ordem no vetor de strings argv. # include <stdio.h> int main( int argc, char * argv [] ) { printf( "argc = %d\ n", argc ); for( int i = 0; i < argc; ++i ) { printf( "argv[ %d ] = %s\ n", i, argv[ i ] ); ~raphaelmachado$ gcc teste-input.c -o teste-input ~raphaelmachado$./teste-input argc = 1 argv[ 0 ] =./teste-input ~raphaelmachado$./teste-input xyx 43 argc = 3 argv[ 0 ] =./teste-input argv[ 1 ] = xyx argv[ 2 ] = 43
30 Chaves As chaves { e são os grandes delimitadores de escopo em C. Indicam o começo e fim do programa, de funções e procedimentos, de repetições e condições. /* Hello World program */ #include <stdio.h> int main (int argc, char*argv[]) { printf ("Hello World.\n"); return 0;
31 Entrada esaída As funções de entrada e saída em C estão localizadas na biblioteca stdio.h (Standart In and Out). Assim, é preciso acrescentar #include <stdio.h> ao começo do programa, para usá-las. /* Hello World program */ #include <stdio.h> int main (int argc, char*argv[]) { printf ("Hello World.\n"); return 0;
32 Entrada esaída A função básica de saída de dados no C é a printf. Recebe, como entrada, uma string e, opcionalmente, uma lista de variáveis a ser impressa (ver nos próximos slides). /* Hello World program */ #include <stdio.h> int main (int argc, char*argv[]) { printf ("Hello World.\n"); return 0;
33 Entrada esaída printf() É a forma de imprimirmos valores na tela. O texto deve estar entre aspas e cada variável deve ser representada pelo seu código. As variáveis devem vir depois, separadas por vírgula namesma ordem. #include <stdio.h> int main () { int i, j; float x; printf ("Os valores sao: return 0; d d f\n", i, j, x); Para pular a linha na impressão deve-se usar o \n.
34 Entrada esaída scanf() É a forma de lermos valores. Cada variável deve estar representada pelo seu código entre aspas e seus nomes devem vir depois, separados por vírgula na mesma ordem. #include <stdio.h> int main () { int i, j; char c; printf ("Digite 2 numeros e um caracter: "); scanf (" d d c", &i, &j, &c); printf ("Os valores sao: d d c\n", i, j, c); return 0; Antes de cada variável é necessária colocar o símbolo &.
35 Variáveis inteiro 4 bytes short n; %hi inteiro 4 bytes int n; %d inteiro 8 bytes long n; %li inteiro 16 bytes long long n; %lli real 4 bytes float f; %f real 8 bytes double f; %f caracter 1 bytes char c; %c unsigned Todos os tipos inteiros podem ser declarados como unsigned, forçando o valor a ser sempre positivo, assim, dobrando o limite máximo da variável.
36 Variáveis Boolean Não existe o tipo boolean em C. Normalmente usamos um inteiro, onde 1 representa verdadeiro e 0 representa falso. String Não existe o tipo string em C, um string é um vetor de caracteres que pode ser declarado com chaves (char str[100];) ou asterisco (char* str;).
37 Expressões adição subtração multiplicação divisão resto atribuição incremento decremento a + b a - b a * b a / b a % b a = b a + = b a - = b Incrementar Ao incrementar 1 em C podemos fazer: i = i+1 ou i++ Decrementar Ao decrementar 1 em C podemos fazer: i = i-1 ou i
38 Incrementação Em C podemos incrementar de duas formas: i++ ou ++i i++ retorna, depois incrementa. // x recebe v[0] // i recebe 1 i = 0; x = v[i++] ++i incrementa, depois retorna. // x recebe v[1] // i recebe 1 i = 0; x = v[++i]
39 Operadores lógicos e a && b ou a b não!b igual a = = b diferente a!= b menor a < b maior a > b menor e igual a < = b maior e igual a > = b Atribuição e Comparação Em C = é atribuição e == é comparação de igualdade.
40 Condicional if O condicional deve ter a condição entre parênteses e as ações entre chaves. O if pode vir acompanhado por um else, com ações também entre chaves. Um if ou else sem chave realiza somente uma ação. #include <stdio.h> int main () { int i; if (i > 10) printf("e maior que 10\n"); else printf("nao e maior que 10\n"); if (i == 100) { printf ("E igual a 100.\n"); i = 0; printf ("O valor foi zerado.\n"); return 0;
41 Exemplo 1 Verifica se um número está entre 0 e 100. #include <stdio.h> int main() { int num; printf ("Digite o numero: "); scanf (" d", &num); if (num >=0 && num <= 100) printf ("Sim\n"); else printf ("Não\n"); return 0;
42 Exemplo 2 Verifica se um número é par ou não. #include <stdio.h> int main() { int num; printf ("Digite o numero: "); scanf (" % d", &num); if (num %2 == 0) printf ("Sim\n"); else printf ("Nao\n"); return 0;
Programação de Computadores II Aula 03. Linguagem C I
Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 C vs Python Python é uma linguagem muito mais nova, de 1991. C é muito mais eciente, os programas rodam mais rápido. Seu objetivo
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
Leia maisProgramação de Computadores II
Programação de Computadores II 2017.2 Relembrando... Linguagem C Relembrando... Linguagem C Declaração básica de um programa Relembrando... Linguagem C Declaração básica de um programa include Relembrando...
Leia maisALGORITMOS 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 maisProgramaçã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 maisProgramaçã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 maisConhecendo 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 maisProgramaçã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#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 maisAlgoritmos 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 maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisIntrodução ao Fortran 90. Aula 3
Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um
Leia maisAula 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 maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisIntrodução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse
Introdução a C Formatação do codigo em C Todos os códigos em C possuem a seguinte formatação: bibliotecas variáveis globais procedimentos ou funções (se necessário) função principal E sempre são salvos
Leia maisAmbiente 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisProgramaçã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 maisLinguagem de Programação C. Prof. Fabrício Olivetti de França
Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisTE091 Programação Orientada a Objetos Engenharia Elétrica
TE091 Programação Orientada a Objetos Engenharia Elétrica Revisão Rápida de Programação em C Prof. Carlos Marcelo Pedroso 2015 Revisão Linguagem C Características principais Modularidade: uso de procedimentos
Leia maisINTRODUÇÃ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 maisAnhanguera 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
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisAula 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 maisLinguagem 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 maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisProgramaçã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 maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisLinguagem 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 maisENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS
ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Compilação/Interpretação Um compilador ao receber como entrada
Leia maisIntroduçã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 maisSSC304 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 maisLinguagem 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 maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisAula 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 maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisRevisã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 maisLinguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisLinguagem 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 maisIntrodução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
Leia maisConceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Leia maisINTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015
INTRODUÇÃO À LINGUAGEM C Prof. Msc. Luis Filipe Alves Pereira 2015 INTRODUÇÃO À LINGUAGEM C 02/23 INTRODUÇÃO Criada em 1972 na AT&T Bell Labs É uma das linguagens mais populares. Existem poucas arquiteturas
Leia maisProgramaçã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 maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia mais3. 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.2. Estrutura de Programas e Representação
Leia maisInstruções, dados e expressões
Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisIntrodução à Linguagem C
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
Leia maisIntrodução à Programação I
Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.
Leia maisIntroduçã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 maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisA 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 maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisMétodos Computacionais
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
Leia maisPreparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++
Preparatório OBI Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Introdução a C++ Roteiro Introdução ao C++ Primeiro Programa Variáveis Operadores
Leia maisPascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Profa Rosana Braga 1º semestre de 2010 1 Arquivo-FONTE /*******************************/ /* Primeiro exemplo arq exemplo1.c
Leia maisCarlos Eduardo Batista. Centro de Informática - UFPB
Estrutura de Dados Carlos Eduardo Batista Centro de Informática - UFPB bidu@ci.ufpb.br Motivação para o uso da linguagem C Entendendo Estrutura de Dados Revisão da Linguagem C Tipos primitivos Vetores
Leia maisRESUMO DE CONCEITOS BÁSICOS DE C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010
Leia maisAula 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 maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisConceitos básicos de programação
Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*
Leia maisFACCAT Sistemas de Informação. Estruturas de Dados
FACCAT Sistemas de Informação Estruturas de Dados Aula 1 http://professores.faccat.br/azambuja (Estrutura de Dados) Definição de variáveis Podemos imaginar uma variável como o local onde se pode colocar
Leia maisVetores. Marina Andretta. 11 de abril de 2016 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de / 20
Vetores Marina Andretta ICMC-USP 11 de abril de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de 2016 1 / 20 Vetores Um vetor (ou array) é uma variável composta. Ele é formado por uma sequência
Leia maisAula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período
Programação I Aula 4 - Prof. Laura Silva de Assis Engenharia de Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2 o semestre - 2015 1 Sumário
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisIntrodução à Ciência da Computação scc-120
ICMC USP 1.semestre/2011 Introdução à Ciência da Computação scc-120 Aula : Variáveis em C Profa. Roseli Romero mailto: rafrance@icmc.sc.usp.br Slides cedidos pela profa. Renata Fortes Variáveis variáveis
Leia maisProgramação de Computadores II
Programação de Computadores II Aula de Revisão 01 Karina Mochetti 2019.1 Formato da Prova Questões teóricas. Escrever um programa do zero. Dar valores finais de variáveis. Completar um programa. Achar
Leia maisLaborató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 maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia mais3. 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 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia maisTó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 maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia mais11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 5
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 5 1 Agenda Algoritmos: Estruturas de controle Revisao Conectivos Condicionais simples Composta Encadeada. Programação Implementação
Leia maisLINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Leia maisLição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia maisIntrodução à Programação em C
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
Leia maisProgramação de Computadores IV
Programação de Computadores IV Introdução ao C - Variáveis Slides de Bruno Augusto Dorta Marques 1 Roteiro da aula Introdução a linguagem C Organização do código-fonte Método main Variável Tipos básicos
Leia maisParte 1. Programação (linguagem C) Introdução Geral
Parte 1 Programação (linguagem C) Introdução Geral Por que a Linguagem C? Permite o desenvolvimento de programas menores e mais rápidos Programador possui controle maior sobre o código Programador deve:
Leia maisProgramação Estruturada
Programação Estruturada Ponteiros Parte 1 Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Ponteiros Ponteiro Ponteiros
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisIntrodução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia maisProf. A. G. Silva. 25 de abril de Prof. A. G. Silva INE5231 Computação Científica I 25 de abril de / 68
INE5231 Computação Científica I Prof. A. G. Silva 25 de abril de 2017 Prof. A. G. Silva INE5231 Computação Científica I 25 de abril de 2017 1 / 68 Conteúdo programático O computador - [3 horas-aula] Representação
Leia maisIntrodução à linguagem C
MCTA028 Programação Estruturada Introdução à linguagem C Material preparado a partir de slides dos profs. Jesús MenaChalco e Fabrício Olivetti Prof. Guilherme Mota Q3-2018 1 Linguagens de programação 2
Leia mais