Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación C-Nivel basico, Apuntes de Tecnología

Es un documento de un nivel básico de C

Tipo: Apuntes

2022/2023

Subido el 23/11/2023

usuario desconocido
usuario desconocido 🇪🇸

1 documento

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programación C 1ºBach
Alecay
Programación C
Conceptos:
Algoritmo:Secuencia de instrucciones que permiten obtener un resultado en
particular.
Lenguaje máquina: Único lenguaje que la computadora entiende y es
capaz de ejecutar(Código binario).
Lenguaje de programación: Son el medio de comunicación entre el
programador y la computadora.
Programa:Es una secuencia de órdenes que va a ser ejecutada por una
computadora, puede incluir uno o varios algoritmos y debe estar escrito en
algún lenguaje de programación.La ejecución del programa es siempre
lineal.
Tipos de lenguajes:
Esquema de programación:
Imperativa(C
Orientada a objetos(C++,C#)
Según su nivel:
Bajo nivel (Alto rendimiento)l:(Próximo a la maquina, lejos del
humano)(Ensamblador)
Alto nivel (Bajo rendimiento):(Próximo al humano y lejos de la
computadora)
Ej:Python, C++, C#, Java
Tipo de herramienta de conversión:
Interpretado:Un lenguaje más lento pero más
portable(compatible)
Compilado:Un lenguaje compilado es más rápido pero menos
portable(compatible)
·Primer Programa C:
#include<stdio.h>
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Programación C-Nivel basico y más Apuntes en PDF de Tecnología solo en Docsity!

Alecay

Programación C

Conceptos: Algoritmo :Secuencia de instrucciones que permiten obtener un resultado en particular. Lenguaje máquina : Único lenguaje que la computadora entiende y es capaz de ejecutar(Código binario). Lenguaje de programación : Son el medio de comunicación entre el programador y la computadora. Programa :Es una secuencia de órdenes que va a ser ejecutada por una computadora, puede incluir uno o varios algoritmos y debe estar escrito en algún lenguaje de programación.La ejecución del programa es siempre lineal. Tipos de lenguajes: Esquema de programación : Imperativa(C Orientada a objetos(C++,C#) Según su nivel : Bajo nivel (Alto rendimiento)l:(Próximo a la maquina, lejos del humano)(Ensamblador) Alto nivel (Bajo rendimiento):(Próximo al humano y lejos de la computadora) Ej:Python, C++, C#, Java Tipo de herramienta de conversión : Interpretado:Un lenguaje más lento pero más portable(compatible) Compilado:Un lenguaje compilado es más rápido pero menos portable(compatible) ·Primer Programa C: #include<stdio.h>

Alecay #include<stdlib.h> int main(int argc, char argv) { printf(“Hola mundo”); return 0; } ·Salida por pantalla: printf(“Hola mundo”); //El ; indica que aquí termina la función //También se pueden imprimir variables , las variables puestas al final se añaden más y se asocia en orden a la lista de variables printf(“El valor es %i(para enteros) %c(para caracter) %f(para texto) \n”edad Ejemplo: int edad=15; edad=edad+10; printf(“Tu edad dentro de 10 años será %i”,edad); Ejemplo2: int edad=15; int anio = 2023; edad=edad+10; anio= anio+10; printf("Tu edad en el anio %i sera %i",anio,edad); ·Cambio de línea: //Para cambiar de línea se usa \n printf("Hola mundo\nHola mundo\nHola mundo\nHola mundo\nHola mundo\n"); ·Tabular en línea: //Para tabular en la misma línea \t printf("Hola mundo\tHola mundo\tHola mundo\tHola mundo\tHola mundo\t"); ·Tipos de datos:

Alecay ·Sentencias condicionales: //Los condicionales pueden ser verdaderos o falsos y hacen uso de operadores lógicos ·Operadores lógicos: < <=

= != == ·Para múltiples condiciones: && → and //Todas las condiciones tienen que ser verdaderas para que la instrucción se generen || → or //En cuanto una de las dos se cumpla se genera la instrucción ·Estructura: if((edad>=18)||(edad<=80)) { //Instrucción tras la condición es verdadera } else { //Instrucción de condición si es falso } ·Secuencias condicionales:

Alecay Estructuras: switch(variable) { case valor 1: case valor 2: case valor n: default: ·Instrucciones iterativas(bucle): ·For(inicialización;condición;incremento) { //Sentencias a iterar } int i; for(i=0;i<10;i++) { printf(“%i\n”,i); } while(condicion) { //Sentencias a iterar } int i; while(i<10) { printf(“%i”,i); i++; } do { //Instrucciones a repetir }while(condicion); do { printf(“%i \n”,i) i++ }while(i<100); Extensión personales

Alecay Declaración: char cadena[20] //Esto consiste en un almacenamiento consecutivo de memoria Para dejar de imprimir hemos de escribir “\0” ya que la continuación seria basura Impresión: printf(“%s”,cadena); Asignación: //Tener cuidado con esta ya que solo se puede utilizar al comienzo!! char cadena[20]=”Hola”; //Para tocar una cadena ya asignada y utilizamos comillas simples cadena[3]=’o’; Recorrido de cadenas: int i=0; while(cadena[i]!=’\0’) { if(cadena[i]==’0’) { cont++; } i++; } Entrada scanf(“%s”,cadena); gets(cadena); ·Funciones: Son miniprogramas que podemos llamar cuando queramos Concepto: Conjunto de instrucciones agrupadas bajo un nombre que al ejecutarlo genera un

Alecay resultado Tipo nombre_funcion(tipo argumento1,tipo de argumento 2,...) { //Instrucciones } //Las variables dentro de la función son variables locales y no se podrán usar fuera de esta, solo se podrá la devuelta por el return //Se declarara la función tipo void cuando no nos de un valor. float calcula imc(float peso,float altura) { float resultado; resultado=peso/(altura*altura); return resultado; } //Las variables dentro de la función son variables locales y no se podrán usar fuera de esta, solo se podrá la devuelta por el return int longitud(char cadena[])