SlideShare a Scribd company logo
1 of 44
Linguagem C ,[object Object],Introdução e Primeiros Passos
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Geração de Executável ,[object Object],[object Object],[object Object],[object Object]
Exemplo 1 #include   <stdio.h> /* Um Primeiro Programa */ main () { printf ( &quot;Ola! Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
Exemplo 2 #include   <stdio.h> main() { int  Dias; /* * Declaracao de * Variaveis */ float  Anos; printf( &quot;Entre com o numero de dias: &quot; ); /* Entrada de Dados */ scanf( &quot;%d&quot; , &Dias); Anos=Dias/365.25;  // Conversao Dias->Anos printf( &quot;%d dias equivalem a %f anos.&quot; , Dias, Anos); system( &quot;pause&quot; ); }
Exemplo 3 #include   <stdio.h> main() { int  x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;%d&quot; ,x); system( &quot;pause&quot; ); }
Exemplo 4 #include   <stdio.h> main() { int  x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;O dobro e %d&quot; , 2 * x); system( &quot;pause&quot; ); }
Introdução às funções ,[object Object],[object Object],[object Object]
Introdução às funções ,[object Object],[object Object],[object Object]
Forma geral da função tipo_de_retorno  nome_da_função(lista_de_argumentos) { código_da_função }
Exemplo de Função #include   <stdio.h> /* Funcao simples: so imprime Ola! */ mensagem() { printf( &quot;Ola! &quot; ); } main() { mensagem(); printf( &quot;Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> /* Calcula o quadrado de x */ int  square( int  x) { return  x * x; } main() { int  num; printf( &quot;Entre com um numero: &quot; ); scanf( &quot;%d&quot; , &num); printf( &quot;O quadrado e %d&quot; , square(num)); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> int  prod( int  x,  int  y) { return  (x*y); } main() { int  saida; saida=prod(12, 7); printf( &quot;A saida e: %d&quot; , saida); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> float  prod( float  x,  float  y) { return  (x*y); } main() { float  saida; saida=prod(45.2, 0.0067); printf( &quot;A saida e: %f&quot; , saida); system( &quot;pause&quot; ); }
Exercício ,[object Object]
Solução #include   <stdio.h> main() { float  n1, n2;  printf( &quot;Digite um numero: &quot; ); scanf( &quot;%f&quot; , &n1); printf( &quot;Digite outro numero: &quot; ); scanf( &quot;%f&quot; , &n2); printf( &quot;A soma e: %f&quot; , (n1 + n2)); system( &quot;pause&quot; ); }
Entradas e Saídas ,[object Object],[object Object],[object Object],#include   <stdio.h> main() { char  Ch; Ch= 'D' ; printf( &quot;%c&quot; , Ch); printf( &quot;%d&quot; , Ch);  // Imprime como inteiro system( &quot;pause&quot; ); }
Entradas e Saídas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
getch()‏ #include   <stdio.h> #include   <conio.h> main() { printf ( &quot;Tecle algo...&quot; ); char  ch=getch(); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
Equivalente ANSI ,[object Object],[object Object],#include   <stdio.h> main() { char  ch; printf ( &quot;Tecle algo...&quot; ); scanf ( &quot;%c&quot; , &ch); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
printf() e scanf()‏ ,[object Object],[object Object],[object Object],[object Object]
Códigos de controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos ,[object Object],[object Object],[object Object]
Operador Ternário ,[object Object],[object Object],[object Object],[object Object],int   x ,   y, maior ; ... maior  =  x  > y ? x : y; ...
Operador Ternário #include   <stdio.h> main() { int  n1, n2; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n1); printf ( &quot;Digite outro numero: &quot; ); scanf ( &quot;%d&quot; , &n2); printf ( &quot;O maior e: %d&quot; ,  n1 > n2 ? n1 : n2 ;  system( &quot;pause&quot; ); }
Expressões lógicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expressões ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de incremento e decremento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de incremento e decremento #include   <stdio.h> main() { int  a = 10; printf ( &quot;%d&quot; , ++a); system( &quot;pause&quot; ); } #include   <stdio.h> main() { int  a = 10; printf ( &quot;%d&quot; , a++); system( &quot;pause&quot; ); }
Atribuições Simplificadas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A função sizeof()‏ ,[object Object],[object Object],[object Object]
A função sizeof()‏ #include   <stdio.h> main() { printf ( &quot;Tamanho de um int: %d bytes&quot; ,  sizeof ( int )); printf ( &quot;Tamanho de 10.25: %d bytes&quot; ,  sizeof (10.25)); char  str[20] =  &quot;Maria&quot; ; printf ( &quot;Tamanho de str: %d bytes&quot; ,  sizeof (str)); system( &quot;pause&quot; ); }
O endereço de uma variável ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot (20)

Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introdução a python
Introdução a pythonIntrodução a python
Introdução a python
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 11
Aula 11Aula 11
Aula 11
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Visualg
VisualgVisualg
Visualg
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 

Viewers also liked

Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoRegis Magalhães
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesRegis Magalhães
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicasnataferraz
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposRegis Magalhães
 

Viewers also liked (12)

Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De Tipos
 
Linguagem C 07 Registros
Linguagem C 07 RegistrosLinguagem C 07 Registros
Linguagem C 07 Registros
 
Linguagem C 10 Arquivos
Linguagem C 10 ArquivosLinguagem C 10 Arquivos
Linguagem C 10 Arquivos
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 

Similar to Linguagem C 01 Primeiros Passos

Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em CElaine Cecília Gatto
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CJoberthSilva
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05profwtelles
 
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoMini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoFabricio NErdmann
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfvictorlopes714651
 
Aula01
Aula01Aula01
Aula01vdlos
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 

Similar to Linguagem C 01 Primeiros Passos (20)

Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Workshop Python.1
Workshop Python.1Workshop Python.1
Workshop Python.1
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Java4
Java4Java4
Java4
 
Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em C
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoMini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
 
Função malloc
Função mallocFunção malloc
Função malloc
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdf
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 
Aula01
Aula01Aula01
Aula01
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
 

More from Regis Magalhães

Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Regis Magalhães
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Regis Magalhães
 

More from Regis Magalhães (20)

Web Scale Data Management
Web Scale Data ManagementWeb Scale Data Management
Web Scale Data Management
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvcProg web 09-php-crud-mvc
Prog web 09-php-crud-mvc
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
Prog web 07-pdo
Prog web 07-pdoProg web 07-pdo
Prog web 07-pdo
 
Prog web 06-php-oo
Prog web 06-php-ooProg web 06-php-oo
Prog web 06-php-oo
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
Prog web 04-php-gd
Prog web 04-php-gdProg web 04-php-gd
Prog web 04-php-gd
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
 
Curso Ruby
Curso RubyCurso Ruby
Curso Ruby
 

Recently uploaded

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Recently uploaded (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Linguagem C 01 Primeiros Passos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Exemplo 1 #include <stdio.h> /* Um Primeiro Programa */ main () { printf ( &quot;Ola! Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
  • 8. Exemplo 2 #include <stdio.h> main() { int Dias; /* * Declaracao de * Variaveis */ float Anos; printf( &quot;Entre com o numero de dias: &quot; ); /* Entrada de Dados */ scanf( &quot;%d&quot; , &Dias); Anos=Dias/365.25; // Conversao Dias->Anos printf( &quot;%d dias equivalem a %f anos.&quot; , Dias, Anos); system( &quot;pause&quot; ); }
  • 9. Exemplo 3 #include <stdio.h> main() { int x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;%d&quot; ,x); system( &quot;pause&quot; ); }
  • 10. Exemplo 4 #include <stdio.h> main() { int x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;O dobro e %d&quot; , 2 * x); system( &quot;pause&quot; ); }
  • 11.
  • 12.
  • 13. Forma geral da função tipo_de_retorno nome_da_função(lista_de_argumentos) { código_da_função }
  • 14. Exemplo de Função #include <stdio.h> /* Funcao simples: so imprime Ola! */ mensagem() { printf( &quot;Ola! &quot; ); } main() { mensagem(); printf( &quot;Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
  • 15. Exemplo de função #include <stdio.h> /* Calcula o quadrado de x */ int square( int x) { return x * x; } main() { int num; printf( &quot;Entre com um numero: &quot; ); scanf( &quot;%d&quot; , &num); printf( &quot;O quadrado e %d&quot; , square(num)); system( &quot;pause&quot; ); }
  • 16. Exemplo de função #include <stdio.h> int prod( int x, int y) { return (x*y); } main() { int saida; saida=prod(12, 7); printf( &quot;A saida e: %d&quot; , saida); system( &quot;pause&quot; ); }
  • 17. Exemplo de função #include <stdio.h> float prod( float x, float y) { return (x*y); } main() { float saida; saida=prod(45.2, 0.0067); printf( &quot;A saida e: %f&quot; , saida); system( &quot;pause&quot; ); }
  • 18.
  • 19. Solução #include <stdio.h> main() { float n1, n2; printf( &quot;Digite um numero: &quot; ); scanf( &quot;%f&quot; , &n1); printf( &quot;Digite outro numero: &quot; ); scanf( &quot;%f&quot; , &n2); printf( &quot;A soma e: %f&quot; , (n1 + n2)); system( &quot;pause&quot; ); }
  • 20.
  • 21.
  • 22. getch()‏ #include <stdio.h> #include <conio.h> main() { printf ( &quot;Tecle algo...&quot; ); char ch=getch(); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Operador Ternário #include <stdio.h> main() { int n1, n2; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n1); printf ( &quot;Digite outro numero: &quot; ); scanf ( &quot;%d&quot; , &n2); printf ( &quot;O maior e: %d&quot; , n1 > n2 ? n1 : n2 ; system( &quot;pause&quot; ); }
  • 37.
  • 38.
  • 39.
  • 40. Operadores de incremento e decremento #include <stdio.h> main() { int a = 10; printf ( &quot;%d&quot; , ++a); system( &quot;pause&quot; ); } #include <stdio.h> main() { int a = 10; printf ( &quot;%d&quot; , a++); system( &quot;pause&quot; ); }
  • 41.
  • 42.
  • 43. A função sizeof()‏ #include <stdio.h> main() { printf ( &quot;Tamanho de um int: %d bytes&quot; , sizeof ( int )); printf ( &quot;Tamanho de 10.25: %d bytes&quot; , sizeof (10.25)); char str[20] = &quot;Maria&quot; ; printf ( &quot;Tamanho de str: %d bytes&quot; , sizeof (str)); system( &quot;pause&quot; ); }
  • 44.